Linux команди с примери и синтаксис
⚡ Умно обобщение
Основните команди на Linux/Unix позволяват уверена навигация, управление на файлове, инсталиране на софтуер и системно администриране чрез терминала. Това ръководство обяснява основните команди, техния синтаксис, реални примери и практически съвети за форматиране, които начинаещите и средно напредналите потребители могат да приложат веднага.

Управлението на файлове става лесно, след като знаете правилните основни команди на Linux. Командите често се наричат „програми“, защото всяка от тях изпълнява съответния програмен код, написан за тази команда. Този урок ще ви преведе през основните команди на Linux, които трябва да знаете, с примери и ясен синтаксис.
Списък на файлове (ls)
За да видите списъка с файлове на вашата UNIX или Linux система, използвайте ls команда. Тя показва файловете и директориите във вашата текуща работна директория.
Забележка:
- Директориите се показват в синьо.
- Файловете се показват в бяло.
- Подобни цветови схеми се появяват в повечето Linux дистрибуции.
Да предположим, че вашата папка „Музика“ съдържа следните поддиректории и файлове:
Можете да използвате 'ls -R' за да се покажат всички файлове в директории, както и в поддиректории.
ЗАБЕЛЕЖКА: Основните команди на Linux са чувствителни към малки и големи букви. Ако въведете ls – r вместо ls -R, ще получите грешка.
Командата 'ls -al' предоставя подробна информация за файловете в колонен формат. Колоните съдържат следната информация:
| Първа колона | Тип файл и права за достъп |
| Втора колона | Брой твърди връзки към файла |
| 3-та колона | Собственик и създател на файла |
| 4-ма колона | Група на собственика |
| 5-ма колона | Размер на файла в байтове |
| 6-ма колона | Дата и час на последната промяна |
| 7-ма колона | Име на директория или файл |
Ето примерен изход на ls-al:
Изброяване на скрити файлове
Скритите елементи в UNIX/Linux започват с точка (.) в началото на името на файла или директорията.
Всяка директория или файл, започващ с „.“ е скрит по подразбиране. За да видите скритите файлове, използвайте командата:
ls -a
Създаване и преглед на файлове
- котка Командата се използва за показване на текстови файлове. Може да се използва и за копиране, комбиниране и създаване на нови текстови файлове. Нека видим как работи.
За да създадете нов файл, използвайте следните стъпки:
- Тип котка > име на файл
- Добавете съдържание
- Натискане Ctrl + D за да се върнете към командния ред.
За да видите файл, използвайте командата:
cat filename
Нека видим файла, който току-що създадохме:
Ето още един файл с име sample2:
Синтаксисът за комбиниране на два файла е:
cat file1 file2 > newfilename
Нека комбинираме проба1 и проба2:
След като натиснете Enter, файловете се свързват, но не се показва резултат. Това е така, защото Bash shell (терминал) е проектиран безшуменКомандите на Shell не връщат съобщения за потвърждение като „OK“ или „Командата е изпълнена успешно“. Shell отпечатва съобщение само когато нещо се обърка или възникне грешка.
За да видите новия комбиниран файл „sample“, използвайте командата:
cat sample
Забележка: С тази команда могат да се показват и комбинират само текстови файлове.
Изтриване на файлове
- rm Командата премахва файлове от системата без да иска потвърждение, така че я използвайте внимателно.
За да премахнете файл, използвайте синтаксиса:
rm filename
Преместване и преименуване на файлове
За да преместите файл, използвайте командата:
mv filename new_file_location
Да предположим, че искаме да преместим файла „sample2“ в местоположението /home/guru99/Documents. Изпълняваме командата:
mv sample2 /home/guru99/Документи
- mv Командата изисква права на суперпотребител за защитени директории. Тъй като я изпълняваме като стандартен потребител, получаваме горната грешка. За да преодолеете това, добавете пред командата префикс Sudo:
sudo command_you_want_to_execute
- Sudo Програмата позволява на обикновените потребители да стартират програми с правата за сигурност на суперпотребител или root. Тя изисква удостоверяване с парола; не е необходимо обаче да знаете root паролата — можете да въведете своя собствена. След удостоверяване системата извиква заявената команда.
Sudo също така поддържа дневник на всяко изпълнение на команда. Системните администратори могат tracда върнем обратно лицето, отговорно за всякакви нежелани промени в системата.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
За преименуване на файл:
mv filename newfilename
ЗАБЕЛЕЖКА: По подразбиране, въведената за sudo парола се запазва за 15 минути на терминална сесия, така че не е нужно да я въвеждате отново за всяка команда.
Необходими са ви root/sudo права само когато командата включва файлове или директории, които не са собственост на потребителя или групата, изпълняващи командата.
Манипулации с директории
Стига толкова с манипулирането на файлове. Нека да научим някои команди за манипулиране на директории с примери и синтаксис.
Създаване на директории
Директории могат да бъдат създадени в операционна система Linux, като се използва следната команда:
mkdir directoryname
Тази команда ще създаде поддиректория във вашата текуща работна директория, която обикновено е вашата „Начална директория“.
Например:
mkdir mydirectory
Ако искате да създадете директория на различно място, можете да използвате:
mkdir /tmp/MUSIC
Това ще създаде директория „MUSIC“ в „/tmp“.
Можете също да създадете повече от една директория едновременно:
Премахване на директории
За да премахнете директория, използвайте командата:
rmdir directoryname
Пример:
rmdir mydirectory
Това ще изтрие директорията „mydirectory“.
Съвет: Уверете се, че в директорията, която искате да изтриете, не съществуват файлове или поддиректории. Първо изтрийте вътрешните елементи и след това премахнете родителската директория.
Преименуване на директория
- mv Командата (move), разгледана по-рано, също може да се използва за преименуване на директории. Използвайте формата по-долу:
mv directoryname newdirectoryname
Нека опитаме:
Командата „Човек“
„Човек“ означава ръководство — справочник на Операционна система LinuxПодобно е на HELP файловете, които се намират в популярния софтуер.
За да получите помощ за която и да е команда, въведете:
man commandname
Терминалът ще отвори страницата с ръководство за тази команда.
Например, тиping мъж човек и натискането на Enter показва информация за мъж самата команда:
Командата за история
- история Командата показва всички основни команди, които сте използвали в текущата терминална сесия. Това ви помага да се обърнете към стари команди и да ги използвате отново бързо в операциите си.
Ясната команда
Тази команда изчиства всички ненужни елементи в терминала и ви дава чист прозорец за работа, точно както когато стартирате терминала.
Поставяне на команди в терминала
Много пъти ще се налага да въвеждате дълги команди в терминала. Това може да е досадно, така че копирането и поставянето идва на помощ.
За копиране на текст от източник се използва Ctrl + C, но за да го поставите в терминала, трябва да използвате CTRL + Shift + V, Можете също така да опитате Shift + Вмъкване или изберете Редактиране> Поставяне от менюто.
ЗАБЕЛЕЖКА: С надстройките на Linux тези преки пътища се променят от време на време. Можете да зададете предпочитаните си преки пътища чрез Терминал > Редактиране > Клавишни комбинации.
Печат в Unix/Linux
Сега нека разгледаме основните команди на Linux, които може да отпечатва файлове във формат, който желаете. Още по-хубаво е, че оригиналният ви файл не се влияе от форматирането, което прилагате за печат.
Команда „pr“
- pr Командата помага за форматиране на файл за печат на терминала. Налични са няколко опции, които ви позволяват да правите промени във форматирането. Най-често използваните pr опциите са изброени по-долу.
| Опция | функция |
|---|---|
| -x | Разделя данните на колони „x“ |
| -h „заглавка“ | Присвоява стойността „header“ като заглавка на отчета |
| -t | Не отпечатва горния колонтитул и горните/долните полета |
| -d | Double-разстоянията между изходния файл |
| -n | Numbers всички линии |
| -l дължина на страницата | Определя броя на редовете на страница. По подразбиране е 56 |
| -o марж | Форматира страницата по номера на полето |
Нека опитаме някои от тези опции и да проучим техните ефекти.
Разделяне на данните в колони
„Инструменти“ е примерен файл (показан по-долу):
Искаме съдържанието му да бъде подредено в три колони. Синтаксисът е:
pr -x Filename
- -x опция с pr Командата разделя данните на x колони.
Присвояване на заглавка
Синтаксисът е:
pr -h "Header" Filename
- -h Опцията задава стойността „header“ като заглавка на отчета.
Както е показано по-горе, файлът е подреден в три колони и му е зададен заглавен файл.
Означаване на всички редове с цифри
Синтаксисът е:
pr -n Filename
Тази команда номерира всички редове във файла.
Това са някои от pr опции на командите, които можете да използвате, за да промените форматирането на файлове.
Отпечатване на файл
След като форматирането приключи и е време да получите хартиен носител от файла, използвайте:
lp Filename
or
lpr Filename
За да отпечатате няколко копия на файла, използвайте модификатора за число:
Ако имате конфигурирани няколко принтера, можете да укажете конкретен принтер, като използвате модификатора printer:
Инсталиране на софтуер
On WindowsИнсталирането на програма се извършва чрез стартиране на файл setup.exe. Инсталационният пакет съдържа програмата, както и различни зависими компоненти, необходими за правилното ѝ стартиране.
В 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'
Тя ще изглежда така:
Натискане Ctrl + D когато приключите с писането на имейла. Той ще бъде изпратен на посочения адрес.
Съвети за начинаещи, изучаващи Linux команди
Овладяването на Linux командите става много по-лесно, когато подходите към тях в правилния ред и прилагате последователни навици за практика. Терминалът може да ви се стори плашещ в началото, но няколко прости работни процеса правят огромна разлика за новите учащи.
Използвайте съветите по-долу, за да ускорите кривата на обучение:
- Започнете с навигационни команди: Уча хората с увреждания, ls, и cd първо. Те формират гръбнака на всяка друга операция, която ще извършвате в терминала.
- Винаги четете страницата с ръководството: Всеки път, когато срещнете нова команда, изпълнете мъжка команда да разберете опциите му, преди да ги тествате.
- Използвайте довършване с табулация: Натискане Етикет докато тиping име на файл или команда. Bash автоматично допълва името, намалявайки typing грешки.
- Експеримент в папка тип „пясъчна кутия“: Създайте специална директория за упражнения, така че деструктивните команди като например rm никога не докосвайте важни данни.
- Водете си личен шпаргалник: Поддържайте тетрадка или текстов файл с полезни команди, които научавате. RevПравете го ежедневно през първия месец.
- Комбинирайте команди с вертикални линии: Операторът на тръбата | свързва команди заедно — например ls -al | grep „.txt“ филтрира само текстови файлове.
- Използвайте бързи клавиши за историята: Натиснете Стрелка нагоре да използвате повторно последните команди или да ги изпълните !n за да повторите n-тата команда от вашия списък с история.
- Архивиране преди групови операции: Винаги копирайте важни данни, преди да стартирате пакетна обработка rm, mv или коригира операции с множество файлове.
Тези навици изграждат мускулна памет и предотвратяват най-често срещаните грешки на начинаещите, които водят до загуба на файлове или счупени разрешения.
Често срещани грешки, които трябва да се избягват при използване на Linux команди
Новите потребители на Linux често допускат малки грешки, които водят до големи последици. Терминалът не отменя действията, така че една невнимателна команда може да изтрие трайно данни или да повреди конфигурациите.
- Пренебрегване на чувствителността към главни и малки букви: „File.txt“ и „file.txt“ са два различни елемента в Linux.
- Изпълнение на rm -rf без проверка на пътя: Грешен път може да унищожи критични системни файлове.
- Прекомерна употреба на sudo: Предоставянето на root права на всяка команда увеличава риска за сигурността.
- Редактиране на системни файлове без архивиране: Винаги копирайте оригинала, преди да променяте конфигурационните файлове в /etc.
- Забравяне на довършването с Tab: Ръчно typing пътищата увеличават вероятността от печатни грешки и случайна загуба на данни.
Избягването на тези капани предпазва системата ви и осигурява безопасността на обучението ви.
Списък с команди на Linux
По-долу е даден кратък справочник с основните команди на Linux/Unix, обхванати в този урок:
| Команда | Descriptйон |
|---|---|
| ls | Изброява всички файлове и директории в текущата работна директория |
| ls -R | Изброява и файловете в поддиректории |
| ls -a | Изброява и скритите файлове |
| ls-al | Изброява файлове и директории с подробности като разрешения, размер и собственик |
| котка > име на файл | Създава нов файл |
| име на файл cat | Показва съдържанието на файла |
| котка файл1 файл2 > файл3 | Свързва два файла (файл1, файл2) и съхранява резултата във файл3 |
| mv файл „нов път към файла“ | Премества файла на новото място |
| mv име на файл ново_име_на_файл | Преименува файла с ново име |
| Sudo | Позволява на обикновените потребители да стартират програми с права на суперпотребител |
| rm име на файл | Изтрива файл |
| мъж | Предоставя помощна информация за команда |
| история | Изброява всички предишни команди, използвани в текущата терминална сесия |
| изчисти | Изчиства екрана на терминала |
| mkdir име на директория | Създава нова директория |
| е rm | Изтрива директория |
| mv | Преименува директория |
| pr -x | Разделя файла на x колони |
| pr -h | Присвоява заглавка на файла |
| пр -н | Numbers всеки ред във файла |
| lp -nc | Отпечатва „c“ копия на файла |
| lp -d / lpr -P | Указва името на принтера |
| ап-да | Инсталира и актуализира пакети |
| mail -s 'subject' -c 'cc' -b 'bbc' 'to' | Изпраща имейл |
| mail -s “Тема” to-address < име на файл | Изпраща имейл с прикачен файл |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















