Основи Linux/Unix команди с примери и синтаксис (списък)

Управлението на файлове става лесно, ако знаете правилната основна команда в Linux.

Понякога командите се наричат ​​също „програми“, тъй като всеки път, когато изпълните команда, се изпълнява съответният програмен код, написан за командата.

Нека научим задължителните основни команди на Linux с примери:

Кликнете тук ако видеото не е достъпно

Списък на файлове (ls)

Ако искате да видите списъка с файлове на вашата UNIX или Linux система, използвайте 'е' команда.

Той показва файловете / директориите във вашата текуща директория.

Списък на файлове

Забележка:

  • Директориите са обозначени със син цвят.
  • Файловете са обозначени с бяло.
  • Ще намерите подобни цветови схеми в различни версии на Linux.

Да предположим, че вашата папка „Музика“ има следните поддиректории и файлове.

Списък на файлове

Можете да използвате 'ls -R' показва всички файлове не само в директории, но и в поддиректории

Списък на файлове

ЗАБЕЛЕЖКА: Тези основни команди на Linux са чувствителни към малки и главни букви. Ако въведете, „ls – r” ще получите грешка.

'ls -al' дава подробна информация за файловете. Командата предоставя информация в колонен формат. Колоните съдържат следната информация:

1st Колона

Тип файл и права за достъп

2nd Колона

# твърди връзки към файла

3rd Колона

Собственик и създател на файла

4th Колона

Група на собственика

5th Колона

Размер на файла в байтове

6th Колона

Дата и час

7th Колона

Име на директория или файл

Да видим пример –

Списък на файлове

Изброяване на скрити файлове

Скритите елементи в UNIX/Linux започват с –Изброяване на скрити файловев началото на файла или директорията.

Всяка директория/файл, започващ с '.' няма да се види, освен ако не поискате това. За да видите скритите файлове, използвайте командата.

ls -a

Изброяване на скрити файлове

Създаване и преглед на файлове

Сървърната команда 'cat' се използва за показване на текстови файлове. Може да се използва и за копиране, комбиниране и създаване на нови текстови файлове. Нека да видим как работи.

За да създадете нов файл, използвайте командата

  1. котка > име на файл
  2. Добавете съдържание
  3. Натиснете 'ctrl + d', за да се върнете към командния ред.

Създаване и преглед на файлове
Как да създавате и преглеждате файлове в Linux/Unix

За да видите файл, използвайте командата –

cat filename

Да видим файла, който току-що създадохме –

Създаване и преглед на файлове

Нека видим още един файл sample2

Създаване и преглед на файлове

Синтаксисът за комбиниране на 2 файла е –

cat file1 file2 > newfilename

Нека комбинираме проба 1 и проба 2.

Създаване и преглед на файлове

Веднага след като въведете тази команда и натиснете enter, файловете се свързват, но не виждате резултат. Това е защото Bash Shell (терминал) е безшумен тип. Shell Commands никога няма да ви даде съобщение за потвърждение като „ОК“ или „Командата е изпълнена успешно“. Той ще покаже съобщение само когато нещо се обърка или когато е възникнала грешка.

За да видите новия комбиниран файл „проба“, използвайте командата

cat sample

Създаване и преглед на файлове

Забележка: С тази команда могат да се показват и комбинират само текстови файлове.

Изтриване на файлове

Командата 'rm' премахва файлове от системата без потвърждение.

За да премахнете файл, използвайте синтаксис –

rm filename

Изтрий файловете

Как да изтриете файлове с помощта на Linux/Unix команди

Преместване и преименуване на файлове

За да преместите файл, използвайте командата.

mv filename new_file_location

Да предположим, че искаме да преместим файла „sample2“ на място /home/guru99/Documents. Изпълнение на командата

mv sample2 /home/guru99/Documents

Преместване и преименуване на файлове

Командата mv се нуждае от разрешение на супер потребител. В момента изпълняваме командата като стандартен потребител. Следователно получаваме горната грешка. За да преодолеете грешката, използвайте командата.

sudo command_you_want_to_execute

Програмата Sudo позволява на обикновените потребители да стартират програми с привилегиите за сигурност на суперпотребител или root.

Командата Sudo ще поиска удостоверяване на парола. Въпреки това не е необходимо да знаете паролата на root. Можете да предоставите своя собствена парола. След удостоверяване системата ще извика исканата команда.

Sudo поддържа регистър на всяко изпълнение на команда. Системните администратори могат да проследят лицето, отговорно за нежелани промени в системата.

guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents 
[sudo] password for guru99: ****
guru99@VirtualBox:~$ 

За преименуване на файл:

mv filename newfilename

Преместване и преименуване на файлове

ЗАБЕЛЕЖКА: По подразбиране паролата, която сте въвели за sudo, се запазва за 15 минути на терминал. Това елиминира необходимостта от въвеждане на паролата отново и отново.

Имате нужда само от root/sudo привилегии, само ако командата включва файлове или директории, които не са собственост на потребителя или групата, изпълняващи командите

Манипулации с директории

Манипулиране на директории

Манипулиране на директория в Linux/Unix

Стига манипулации с файлове! Нека научим някои Linux команди за манипулиране на директории с примери и синтаксис.

Създаване на директории

Директории могат да бъдат създадени в операционна система Linux, като се използва следната команда

mkdir directoryname

Тази команда ще създаде поддиректория във вашата настояща работна директория, която обикновено е вашата „Домашна директория“.

Например,

mkdir mydirectory

Манипулиране на директории

Ако искате да създадете директория на различно място, различно от „Начална директория“, можете да използвате следната команда –

mkdir 

Например:

mkdir /tmp/MUSIC

ще създаде директория „Музика“ в директорията „/tmp“.

Манипулиране на директории

Можете също да създадете повече от една директория наведнъж.

Манипулиране на директории

Премахване на директории

За да премахнете директория, използвайте командата –

rmdir directoryname

Пример

rmdir mydirectory

ще изтрие директорията mydirectory

Премахване на директории

тип: Уверете се, че няма файл/поддиректория под директорията, която искате да изтриете. Първо изтрийте файловете/поддиректорията, преди да изтриете родителската директория.

Премахване на директории

Преименуване на директория

Командата 'mv' (преместване) (разгледана по-рано) може също да се използва за преименуване на директории. Използвайте дадения по-долу формат:

mv directoryname newdirectoryname

Нека опитаме:

Преименуване на директория Directory

Как да преименувате директория с помощта на Linux/Unix команди

Други важни команди

Командата "Човек".

Man означава ръководство, което е справочник на a Операционна система Linux. Той е подобен на файла HELP, намиращ се в популярния софтуер.

За да получите помощ за всяка команда, която не разбирате, можете да въведете

man 

Терминалът ще отвори страницата с ръководство за тази команда.

Например, ако напишем man man и натиснете enter; терминалът ще ни даде информация за командата man

Човешка команда

Човешка команда

Командата за история

Командата History показва всички основни команди в Linux, които сте използвали в миналото за текущата терминална сесия. Това може да ви помогне да се обърнете към старите команди, които сте въвели, и да ги използвате отново във вашите операции.

Команда за история

Ясната команда

Тази команда изчиства цялата бъркотия на терминала и ви дава чист прозорец, върху който да работите, точно както когато стартирате терминала.

Изчистване на командата

Поставяне на команди в терминала

Много пъти ще трябва да въвеждате дълги команди на терминала. Е, понякога може да е досадно и ако искате да избегнете подобна ситуация, копирайте и поставяйте командите, които могат да ви помогнат.

За копиране, текстът от източник, който бихте използвали Ctrl + c, но за да го поставите на терминала, трябва да използвате CTRL + Shift + стр, Можете също така да опитате Shift + Вмъкнете или изберете Редактиране>Поставяне от менюто

ЗАБЕЛЕЖКА: С надстройките на Linux тези преки пътища продължават да се променят. Можете да зададете предпочитаните от вас преки пътища чрез Терминал> Редактиране> Клавишни комбинации.

Печат в Unix/Linux

Печат

Как да отпечатате файл с помощта на Linux/Unix команди

Нека изпробваме някои основни команди на Linux с примери, които може да отпечатва файлове във формат, който желаете. Нещо повече, вашият оригинален файл изобщо не се влияе от форматирането, което правите. Нека научим повече за тези команди и тяхната употреба.

Кликнете тук ако видеото не е достъпно

команда 'pr'

Тази команда помага при форматирането на файла за печат на терминала. Има много терминални команди на Linux, налични с тази команда, които помагат при извършването на желаните промени във формата на файла. Най-използваните "пр' Командите на Unix с примери са изброени по-долу.

Опция функция
-x Разделя данните в колони „x“.
-h „заглавка“ Присвоява стойност „заглавка“ като заглавка на отчета
-t Не отпечатва горния колонтитул и горните/долните полета
-d Double разпределя изходния файл
-n Обозначава всички редове с числа
-l дължина на страницата Определя редовете (дължината на страницата) в една страница. По подразбиране е 56
-o марж Форматира страницата по номера на полето

Нека опитаме някои от опциите и да проучим техните ефекти.

Разделяне на данните в колони

"инструменти е файл (показан по-долу).

pr команда

Искаме съдържанието му да бъде подредено в три колони. Синтаксисът за същото би бил:

pr -x Filename

Опцията '-x' с командата 'pr' разделя данните на x колони.

pr команда

Присвояване на заглавка

Синтаксисът е:

pr -h "Header" Filename

Опциите '-h' присвояват стойност на “header” като заглавка на отчета.

pr команда

Както е показано по-горе, ние сме подредили файла в 3 колони и сме присвоили заглавка

Означаване на всички редове с цифри

Синтаксисът е:

pr -n Filename

Тази команда обозначава всички редове във файла с номера.

pr команда

Това са някои от опциите на командата 'pr', които можете да използвате, за да промените файловия формат.

Отпечатване на файл

След като сте готово с форматирането, и е време да получите a хартиен носител на файла, трябва да използвате следната команда:

lp Filename

or

lpr Filename

В случай, че искате да отпечатате няколко копия на файла, можете да използвате модификатора на номера.

pr команда

В случай, че имате конфигурирани няколко принтера, можете да посочите конкретен принтер с помощта на модификатора Printer

pr команда

Инсталиране на софтуер

В Windows инсталирането на програма става чрез стартиране на файла setup.exe. Инсталационният пакет съдържа програмата, както и различни зависими компоненти, необходими за правилното изпълнение на програмата.

Инсталиране на софтуер

Използвайки основни команди на Linux/Unix, инсталационните файлове в Linux се разпространяват като пакети. Но пакетът съдържа само самата програма. Всички зависими компоненти ще трябва да се инсталират отделно, които обикновено се предлагат като самите пакети.

Инсталиране на софтуер

Можете да използвате подходящ команди за инсталиране или премахване на пакет. Нека актуализираме всички инсталирани пакети в нашата система с помощта на командата –

sudo apt-get update

Инсталиране на софтуер

Лесният и популярен начин за инсталиране на програми Ubuntu е чрез използване на софтуерния център, тъй като повечето от софтуерните пакети са налични в него и е много по-сигурен от файловете, изтеглени от интернет.

Инсталиране на софтуер

Също така проверете: - Линукс команда Cheat Sheet

Linux Mail Команда

За да изпращате имейли през терминал, ще трябва да инсталирате пакети „mailutils“.

Синтаксисът на командата е –

sudo apt-get install packagename

След като сте готови, можете да използвате следния синтаксис за изпращане на имейл.

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Това ще изглежда така:

Linux Mail Команда

Натиснете Cntrl+D и приключихте с писането на имейла. Пощата ще бъде изпратена на посочения адрес.

Резюме:

  • Можете да форматирате и отпечатате файл директно от терминала. Форматирането, което правите върху файловете, не засяга съдържанието на файла
  • В Unix/Linux софтуерът се инсталира под формата на пакети. Пакетът съдържа самата програма. Всеки зависим компонент трябва да се изтегли отделно.
  • Можете също да изпращате имейли от терминала, като използвате "поща" мрежови команди. Това е много полезна команда за Linux.

Списък с команди на Linux

По-долу е Cheat Sheet на основните команди на Linux/Unix с примери, които сме научили в този урок за команди на Linux

Команда Descriptйон
ls Изброява всички файлове и директории в настоящата работна директория
ls – R Изброява и файлове в поддиректории
ls – а Изброява и скритите файлове
ls – ал Изброява файлове и директории с подробна информация като разрешения, размер, собственик и т.н.
котка > име на файл Създава нов файл
име на файл cat Показва съдържанието на файла
котка файл1 файл2 > файл3 Обединява два файла (file1, file2) и съхранява изхода в нов файл (file3)
mv файл „нов път към файла“ Премества файловете на новото място
mv име на файл ново_име_на_файл Преименува файла с ново име
Sudo Позволява на обикновените потребители да изпълняват програми с привилегиите за сигурност на суперпотребител или root
rm име на файл Изтрива файл
мъж Дава помощна информация за команда
история Дава списък с всички минали основни команди на Linux, въведени в текущата терминална сесия
изчисти Изчиства терминала
mkdir име на директория Създава нова директория в настоящата работна директория или a на посочения път
е rm Изтрива директория
mv Преименува директория
pr -x Разделя файла на x колони
pr -h Присвоява заглавка на файла
пр -н Обозначава файла с линия Numbers
lp -nc
lpr c
Отпечатва „c“ копия на файла
lp -d

lpr -P

Указва името на принтера
ап-да Команда, използвана за инсталиране и актуализиране на пакети
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address' Команда за изпращане на имейл
mail -s “Тема” to-address < име на файл Команда за изпращане на имейл с прикачен файл

Изтеглете PDF ръководство за Linux