37 Важни Linux команди, които трябва да знаете

Запознали ли сте се с Linux или просто сте малко ръждясали? Ето всички команди, които трябва да знаете. Помислете за това като за важна справка за терминала на Linux. Това се отнася и за командния ред на macOS.

Основният набор от инструменти за терминала

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

Списъкът по-долу е представен по азбучен ред. Позицията на командата в списъка не е представителна за нейната полезност или простота. За последната дума относно употребата на дадена команда вижте нейните ръководства. В  manзаповедта е в нашия списък, разбира се, това е съкратено от "ръчно".

1. псевдоним

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

псевдоним cls = ясен

Това създава псевдоним, наречен cls. Това ще бъде друго име за clear. Когато пишете cls, той ще изчисти екрана, точно както сте въвели clear. Вашият псевдоним спестява няколко натискания на клавиши, разбира се. Но ако често се придвижвате между командния ред между Windows и Linux, можете да се окажете, че пишете командата на Windows cls на машина с Linux, която не знае какво имате предвид. Сега ще разбере.

Псевдонимите могат да бъдат много по-сложни от този прост пример. Ето псевдоним pf(за намиране на процес), който е малко по-сложен. Обърнете внимание на използването на кавички около командната последователност. Това се изисква, ако в командната последователност има интервали. Този псевдоним използва psкомандата, за да изброи изпълняващите се процеси и след това ги подава през grepкомандата. На grepвъншен вид команда за позиции в изхода ps, които съответстват на параметър от командния ред $1.

псевдоним pf = "ps -e | grep $ 1"

Ако искате да откриете идентификатора на процеса (PID) на shutterпроцеса - или да разберете дали shutterдори се изпълнява - можете да използвате псевдонима като този. Тип pf, интервал и името на процеса, който ви интересува:

pf затвор

Псевдонимите, определени в командния ред, ще умрат заедно с прозореца на терминала. Когато го затворите, те си отиват. За да направите вашите псевдоними винаги достъпни за вас, добавете ги към .bash_aliasesфайла във вашата домашна директория.

2. котка

В catкомандата (съкратено от "свързвам") изброява съдържанието на файлове в прозореца на терминала. Това е по-бързо от отварянето на файла в редактор и няма шанс случайно да промените файла. За да прочетете съдържанието на вашия .bash_log_outфайл, въведете следната команда, докато домашната директория е текущата ви работна директория, както е по подразбиране:

cat .bash_logout

При файлове, по-дълги от броя на редовете в прозореца на терминала, текстът ще премине твърде бързо, за да можете да го прочетете. Можете да насочите изхода catоткрай, за lessда направите процеса по-управляем. С lessможете да превъртате напред и назад през файла, като използвате клавишите със стрелки нагоре и надолу, клавишите PgUp и PgDn и клавишите Начало и Край. Въведете, за qда излезете от по-малко.

котка .bashrc | по-малко

3. cd

В cdзаповедта се променя текущата директория. С други думи, той ви премества на ново място във файловата система.

Ако превключвате към директория, която е в текущата ви директория, можете просто да въведете cdи името на другата директория.

cd работа

Ако преминавате към директория другаде в дървото на директориите на файловата система, предоставете пътя към директорията с водещ /.

cd / usr / local / bin

За да се върнете бързо в домашната си директория, използвайте ~символа (тилда) като име на директорията.

cd ~

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

cd ..

Представете си, че сте в директория. В родителската директория има други директории, както и директорията, в която се намирате в момента. За да превключите в една от тези други директории, можете да използвате ..символа, за да съкратите това, което трябва да въведете.

cd ../games

4. chmod

В chmodзаповедта се определят типа права знамена на файл или папка. Флаговете определят кой може да чете, пише или изпълнява файла. Когато изброявате файлове с опцията -l (дълъг формат), ще видите низ от символи, които изглеждат

-rwxrwxrwx

Ако първият знак е -елемент, това е файл, ако е dелемент, това е директория. Останалата част от низа е три набора от по три знака. Отляво първите три представляват разрешенията за файлове на собственика , средните три представляват разрешенията за файлове на групата, а най-десните три знака представляват разрешенията за  останалите . Във всеки комплект има  rстойки за четене,  wстойки за запис и  xстойки за изпълнение.

Ако символът r, wили xхарактер присъства че разрешение файл е даденост. Ако писмото не присъства и -вместо него се появява знак , разрешението за този файл не се дава.

Един от начините да използвате chmodе да предоставите разрешенията, които искате да дадете на собственика, групата и другите като трицифрено число. Най-лявата цифра представлява собственика. Средната цифра представлява групата. Най-дясната цифра представлява останалите. Цифрите, които можете да използвате и какво представляват, са изброени тук:

  • 0: Няма разрешение
  • 1: Изпълнете разрешение
  • 2: Пишете разрешение
  • 3: Пишете и изпълнявайте разрешения
  • 4: Разрешение за четене
  • 5: Четене и изпълнение на разрешения
  • 6: Разрешения за четене и запис
  • 7: Четене, запис и изпълнение на разрешения

Разглеждайки нашия файл example.txt, можем да видим, че и трите набора от символи са rwx. Това означава, че всеки е чел, писал и изпълнявал права с файла.

За да зададете разрешение за четене, писане и изпълнение (7 от нашия списък) за собственика;  четете и пишете (6 от нашия списък) за групата; и прочетете и изпълнете (5 от нашия списък) за останалите, които ще трябва да използваме цифрите 765 с chmodкомандата:

chmod -R 765 пример.txt

За да зададем разрешението за четене, писане и изпълнение (7 от нашия списък) за собственика и четене и писане (6 от нашия списък) за групата и за останалите , ще трябва да използваме цифрите 766 с chmodкомандата :

chmod 766 example.txt

5. чауун

В chownкоманда ви позволява да промените собственик и група собственикът на даден файл на. Изброяване на нашия файл example.txt, който ls -lможем да видим dave daveв описанието на файла. Първият от тях посочва името на собственика на файла, което в този случай е потребителят dave. Вторият запис показва, че името на собственика на групата също е dave. Всеки потребител има група по подразбиране, създадена при създаването на потребителя. Този потребител е единственият член на тази група. Това показва, че файлът не се споделя с други групи потребители.

Можете да използвате, за chownда смените собственика или групата, или и двата файла. Трябва да предоставите името на собственика и групата, разделени със :знак. Ще трябва да използвате sudo. За да запазите dave като собственик на файла, но да зададете mary като собственик на групата, използвайте тази команда:

sudo chown dave: mary example.txt

За да промените собственика и собственика на групата на mary, бихте използвали следната команда;

sudo chown mary: mary example.txt

За да промените файла, така че dave отново да е собственик на файла и собственик на групата, използвайте тази команда:

sudo chown dave: dave example.txt

6. извиване

В curlзаповедта е инструмент за извличане на информация и файлове от Единни локатори на ресурси (URL) или интернет адреси.

В curlзаповедта не може да бъде предоставена като стандартна част от вашата Linux дистрибуция. Използвайте  apt-get за инсталиране на този пакет на вашата система, ако използвате Ubuntu или друга дистрибуция, базирана на Debian. В други Linux дистрибуции вместо това използвайте инструмента за управление на пакети на вашата Linux дистрибуция.

sudo apt-get инсталирате curl

Да предположим, че искате да извлечете един файл от хранилището на GitHub. Няма официално подкрепен начин за това. Принудени сте да клонирате цялото хранилище. С curlобаче можем да извлечем желания файл сами.

Тази команда извлича файла за нас. Имайте предвид, че трябва да посочите името на файла, за да го запишете, като използвате опцията -o(изход). Ако не направите това, съдържанието на файла се превърта бързо в прозореца на терминала, но не се записва на вашия компютър.

curl //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

Ако не искате да виждате информация за хода на изтеглянето, използвайте опцията -s(без звук).

curl -s //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

7. df

На dfконцертите командни размера, употребяван пространство, и наличното място върху монтирани файлови системи на вашия компютър.

Две от най-полезните опции са опциите -h(четими от човека) и -x(изключване). Четената от човека опция показва размерите в Mb или Gb вместо в байтове. Опцията за изключване ви позволява да кажете dfда намалите файловите системи, които не ви интересуват. Например, squashfsпсевдо-файловите системи, които се създават, когато инсталирате приложение с snapкомандата.

df -h -x squashfs

СВЪРЗАНИ: Как да видите безплатно дисково пространство и използване на диска от терминала на Linux

8. разл

В diffзаповедта сравнява две текстови файлове и показва разликите между тях. Има много опции за приспособяване на дисплея към вашите изисквания.

Опцията -y(една до друга) показва разликите в линиите една до друга. Опцията -w(ширина) ви позволява да посочите максималната ширина на линията, която да използвате, за да избегнете обкръжаващи линии. Двата файла се наричат ​​alpha1.txt и alpha2.txt в този пример. На --suppress-common-linesпредотвратява diffот списъка на съвпадение на линиите, което ви позволява да се съсредоточи върху линиите, които имат различия.

diff -y -W 70 alpha1.txt alpha2.txt --потискане-общи линии

СВЪРЗАНИ: Как да сравним два текстови файла в терминала на Linux

9. ехо

На echoотпечатъците команда (ехо) низ от текст, за да конзолен прозорец.

Командата по-долу ще отпечата думите „Текстов низ“ в прозореца на терминала.

ехо Низ от текст

В echoкомандата може да покаже стойността на околната среда променливи, например, най- $USER, $HOMEи $PATHпроменливи за средата. Те съдържат стойностите на името на потребителя, домашната директория на потребителя и пътя, търсен за съвпадащи команди, когато потребителят напише нещо в командния ред.

echo $ USER
echo $ HOME
echo $ PATH

Следващата команда ще доведе до издаване на сигнал. Опцията -e(изходен код) интерпретира избягалия символ като символ на "звънец".

echo -e "\ a"

В echoзаповедта е безценен в шел скриптове. Скриптът може да използва тази команда, за да генерира видим изход, за да посочи напредъка или резултатите от скрипта при изпълнението му.

10. изход

Командата за излизане ще затвори терминален прозорец, ще прекрати изпълнението на скрипт на обвивката или ще ви излезе от SSH сесия за отдалечен достъп.

изход

11. намери

Използвайте findкомандата, за да проследите файлове, за които знаете, че съществуват, ако не можете да си спомните къде сте ги поставили. Трябва да кажете findоткъде да започнете да търсите и какво търси. В този пример .съответства на текущата папка и -nameопцията казва findда се търсят файлове с име, което съответства на модела на търсене.

Можете да използвате заместващи символи, където *представлява произволна последователност от символи и ?представлява всеки един знак. Използваме *ones*за съвпадение на всяко име на файл, съдържащо последователността „one“. Това би съответствало на думи като кости, камъни и самотни.

намирам . -име * единици *

Както виждаме,  findвърна списък със съвпадения. Един от тях е директория, наречена Ramones. Можем да кажем findда ограничим търсенето само до файлове. Правим това, като използваме  -typeопцията с fпараметъра. В fпараметъра щандове за файлове.

намирам . -тип f -име * единици *

Ако искате търсенето да не е чувствително към регистъра, използвайте опцията -iname (нечувствително име).

намирам . -инам * див *

12. пръст

В fingerкомандата дава кратко сметище на информация за даден потребител, включително и по време на последното влизане на потребителя, домашната директория на потребителя, както и трите имена на потребителя профила.

13. безплатно

В freeкоманда ви дава обобщена информация за използването на паметта с компютъра. Това прави както за основната памет с произволен достъп (RAM), така и за суап памет. Опцията -h(човек) се използва за предоставяне на удобни за човека номера и единици. Без тази опция цифрите са представени в байтове.

безплатно -ч

14. grep

Най- grepтърсения комунални за линии, които съдържат са в ред. Когато разгледахме командата за псевдоним, използвахме grepза търсене в изхода на друга програма ps,. В grepзаповедта могат също така да търсите в съдържанието на файлове. Тук търсим думата „влак“ във всички текстови файлове в текущата директория.

grep train * .txt

Изходът изброява името на файла и показва съответстващите редове. Съответстващият текст е маркиран.

Функционалността и чистата полезност grepопределено ви гарантират да разгледате нейната справочна страница.

15. групи

В groupsзаповедта ви казва кои групи потребител е член на.

групи Дейв
групи мери

16. gzip

В gzipзаповедта компресира файлове. По подразбиране той премахва оригиналния файл и ви оставя компресираната версия. За да запазите както оригиналната, така и компресираната версия, използвайте опцията -k(запази).

gzip -k core.c

17. глава

В headкомандата дава списък на първите 10 реда от даден файл. Ако искате да видите по-малко или повече редове, използвайте опцията -n(число). В този пример използваме headпо подразбиране 10 реда. След това повтаряме командата, като искаме само пет реда.

head -core.c
глава -н 5 ядро.в

18. история

Командата за история изброява командите, които преди това сте издавали в командния ред. Можете да повторите някоя от командите от вашата история, като въведете удивителен знак !и номера на командата от списъка с история.

188 

Въвеждането на две удивителни точки повтаря предишната ви команда.

!!

19. убивам

В killкоманда ви позволява да прекрати процеса от командния ред. Можете да направите това, като предоставите идентификатора на процеса (PID) на процеса на kill. Не убивайте процеси воля-неволя. Трябва да имате основателна причина за това. В този пример ще се преструваме, че shutterпрограмата е заключена.

За да намерим PID на shutter , ще използваме нашия psи grepтрик от раздела за aliasкомандата по-горе. Можем да търсим shutterпроцеса и да получим неговия PID, както следва:

ps -e | греп затвор.

След като определим PID - 1692 в този случай - можем да го убием, както следва:

убий 1692

20. по-малко

В lessкоманда ви позволява да разглеждате файлове без да се отваря редактор. Той е по-бърз за използване и няма шанс да промените неволно файла. С lessможете да превъртате напред и назад през файла, като използвате клавишите със стрелки нагоре и надолу, клавишите PgUp и PgDn и клавишите Начало и Край. Натиснете клавиша Q, за да  quitот less.

За да видите файл, посочете името му, lessкакто следва:

по-малко ядро.в

Можете също да прехвърлите изхода от други команди в less. За да видите изхода от ls списък на целия ви твърд диск, използвайте следната команда:

ls -R / | по-малко

Използвайте /за търсене напред във файла и използвайте ?за търсене назад.

21. ls

Това може да е първата команда, която повечето потребители на Linux изпълняват. Той изброява файловете и папките в указаната от вас директория. По подразбиране lsизглежда в текущата директория. Има много опции, с които можете да използвате lsи ние силно препоръчваме да прегледате ръководството му. Тук са представени някои често срещани примери.

За да изброите файловете и папките в текущата директория:

ls

За да изброите файловете и папките в текущата директория с подробен списък, използвайте опцията -l(long):

ls -l

За да използвате удобни за човека размери на файлове, включете опцията -h(човек):

ls -lh

За да включите скрити файлове, използвайте опцията -a(всички файлове):

ls -lha

22. човек

Командата man показва “man страниците” за команда в less. Страниците с ръководства са ръководството за потребителя за тази команда. Тъй като manизползва less за показване на страниците с ръководства, можете да използвате възможностите за търсене на less.

Например, за да видите ръководствата за chown, използвайте следната команда:

мъжки чоун

Използвайте стрелката нагоре и надолу или клавишите PgUp и PgDn, за да превъртите документа. Натиснете, за qда излезете от ръководството или натиснете h за помощ.

23. mkdir

В mkdirкоманда ви позволява да създавате нови директории в файловата система. Трябва да предоставите името на новата директория mkdir. Ако новата директория няма да бъде в текущата директория, трябва да предоставите пътя към новата директория.

За да създадете две нови директории в текущата директория, наречени „фактури“ и „кавички“, използвайте тези две команди:

mkdir фактури
цитати на mkdir

За да създадете нова директория, наречена „2019“ в директорията „фактури“, използвайте тази команда:

mkdir фактури / 2109

Ако ще създадете директория, но нейната родителска директория не съществува, можете да използвате опцията -p(родители), за да mkdirсъздадете и всички необходими родителски директории. В следващата команда създаваме директорията „2019“ вътре в „годишната“ директория вътре в директорията „кавички“. Директорията „годишно“ не съществува, но можем да mkdirсъздадем наведнъж всички посочени директории:

mkdir -p цитати / годишно / 2019

Създава се и „годишната“ директория.

24. mv

В mvкоманда ви позволява да преместите файлове и директории от директорията на директория. Също така ви позволява да преименувате файлове.

За да преместите файл, трябва да кажете mvкъде е файлът и къде искате да бъде преместен. В този пример преместваме файл, извикан apache.pdfот директорията “~ / Document / Ukulele” и го поставяме в текущата директория, представена от единичния .символ.

mv ~ / Documents / Ukulele / Apache.pdf.

За да преименувате файла, вие го „премествате“ в нов файл с новото име.

mv Apache.pdf The_Shadows_Apache.pdf

Действието на преместване и преименуване на файла може да бъде постигнато в една стъпка:

mv ~ / Documents / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf

25. passwd

В passwdкоманда ви позволява да промените паролата за потребителя. Просто напишете, за passwdда промените вашата собствена парола.

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

sudo passwd mary

26. пинг

В pingкоманда ви позволява да се уверите, че имате връзка с мрежата с друго мрежово устройство. Обикновено се използва за отстраняване на проблеми в мрежата. За да използвате ping, предоставете IP адреса или името на устройството на другото устройство.

пинг 192.168.4.18

В ping командата ще работи, докато не я спрете с Ctrl + C.

Ето какво става тук:

  • Устройството с IP адрес 192.168.4.18 отговаря на нашите заявки за пинг и изпраща обратно пакети от 64 байта.
  • Номерирането на последователността на протокола за управление на Интернет (ICMP) ни позволява да проверяваме за пропуснати отговори (изпуснати пакети).
  • Цифрата на TTL е „времето за живот“ за пакет. Всеки път, когато пакетът премине през рутер, той (трябва да бъде) се намалява с един. Ако достигне нула, пакетът се изхвърля. Целта на това е да се предотврати наводняването на мрежови проблеми с обратна връзка.
  • Стойността на времето е продължителността на двупосочното пътуване от вашия компютър до устройството и обратно. Най-просто казано, колкото по-ниско този път, толкова по-добре.

За да поискате pingда стартирате за определен брой опити за пинг, използвайте опцията -c(count).

ping -c 5 192.168.4.18

За да чуете пинг, използвайте опцията -a(звукова).

ping -a 192.168.4.18

27. пс

В psсписъците командни стартираните процеси. Използването psбез никакви опции го кара да изброява процесите, които се изпълняват в текущата обвивка.

пс

За да видите всички процеси, свързани с определен потребител, използвайте опцията -u(потребител). Това вероятно ще бъде дълъг списък, така че за удобство го прекарайте less.

ps -u dave | по-малко

За да видите всеки процес, който се изпълнява, използвайте опцията -e(всеки процес):

ps -e | по-малко

28. pwd

Приятно и просто, pwdкомандата отпечатва работната директория (текущата директория) от главната директория.

pwd

29. изключване

Командата за изключване ви позволява да изключите или рестартирате вашата Linux система.

Използването shutdownбез параметри ще изключи компютъра ви за една минута.

изключвам

За да изключите незабавно, използвайте nowпараметъра.

изключване сега

Можете също така да планирате спиране и да информирате всички влезли потребители за чакащото спиране. За да shutdownуведомите командата кога искате тя да се изключи, вие й предоставяте време. Това може да бъде определен брой минути от сега, например +90или точно време, като 23:00. Всяко текстово съобщение, което предоставяте, се излъчва на влезли потребители.

изключване 23:00 Изключване тази вечер в 23:00, запазете работата си и излезте преди това!

За да отмените изключване, използвайте опцията -c(отмяна). Тук сме насрочили спиране за петнадесет минути оттук нататък - и след това променихме мнението си.

изключване +15 Изключване след 15 минути!
изключване -c

СВЪРЗАНИ: Как да рестартирате или изключите Linux с помощта на командния ред

30. SSH

Използвайте командата ssh, за да установите връзка с отдалечен компютър с Linux и да влезете в акаунта си. За да осъществите връзка, трябва да предоставите вашето потребителско име и IP адрес или име на домейн на отдалечения компютър. В този пример потребителят mary влиза в компютъра на 192.168.4.23. След като се установи връзката, тя се пита за паролата си.

ssh [email protected]

Потребителското й име и парола са потвърдени и приети и тя е влязла в системата. Обърнете внимание, че подканата й се е променила от „Nostromo“ на „howtogeek“.

Мери издава wкомандата да изброи текущите потребители в системата “howtogeek”. Тя е посочена като свързана от pts / 1, което е псевдо-терминален роб. Тоест това не е терминал, директно свързан към компютъра.

За да затвори сесията, mary пише exit и се връща в черупката на компютъра “Nostromo”.

w
изход

31. судо

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

sudo passwd mary

32. опашка

В tail командата дава списък на последните 10 реда от даден файл. Ако искате да видите по-малко или повече редове, използвайте опцията -n(число). В този пример използваме tail по подразбиране 10 реда. След това повтаряме командата, като искаме само пет реда.

ядро на опашката.в
опашка -n 5 ядро.в

33. катран

С tarкомандата можете да създадете архивен файл (наричан още tarball), който може да съдържа много други файлове. Това прави много по-удобно разпространението на колекция от файлове. Можете също да използвате tarза извличане на файлове от архивен файл. Обикновено се иска tarда компресирате архива. Ако не поискате компресия, архивният файл се създава некомпресиран.

За да създадете архивен файл, трябва да кажете tarкои файлове да включите в архивния файл и името, което искате да има архивният файл.

В този пример потребителят ще архивира всички файлове в директорията Ukulele, която е в текущата директория.

Те са използвали опцията -c(създаване) и опцията -v(подробно). Многословната опция дава визуална обратна връзка чрез изброяване на файловете в прозореца на терминала, когато те се добавят към архива. Опцията -f(име на файл) е последвана от желаното име на архива. В този случай е така songs.tar.

tar -cvf songs.tar Ukulele /

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

Има два начина да разберете tar, че искате архивният файл да бъде компресиран. Първият е с опцията -z(gzip). Това казва на tar да използва gzipпомощната програма за компресиране на архива, след като е създаден.

Обикновено се добавя “.gz” като суфикс към този тип архиви. Това позволява на всеки, който извлича файлове от него, да знае към кои команди да премине, за tarда извлече правилно файловете.

tar -cvzf songs.tar.gz Ukulele /

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

За да създадете архивен файл, който се компресира с помощта на превъзходен алгоритъм за компресиране, давайки по-малък архивен файл, използвайте опцията -j(bzip2).

tar -cvjf songs.tar.bz2 Укулеле /

За пореден път файловете се изброяват при създаването на архива. Най -jвариант е забележимо по-бавно, отколкото -zвариант.

Ако архивирате много файлове, трябва да изберете между -zопцията за прилична компресия и разумна скорост или -jопция за по-добра компресия и по-ниска скорост.

Както може да се види на екранната снимка по-долу, файлът „.tar“ е най-големият, „.tar.gz“ е по-малък, а „.tar.bz2“ е най-малкият от архивите.

За да извлечете файлове от архивен файл, използвайте опцията -x(извличане). На -v(многословно) и -fопции (име на файл) действат по този начин, когато създавате архиви. Използвайте, за lsда потвърдите от кой тип архив ще извлечете файловете, след което издайте следната команда.

ls
tar -xvf песни.tar

Файловете са изброени при извличането им. Обърнете внимание, че директорията Ukulele също е пресъздадена за вас.

За да извлечете файлове от архив “.tar.gz”, използвайте опцията -z(gzip).

tar -xvzf песни.tar.gz

И накрая, за да извлечете файлове от архив “.tar.bz2”, използвайте -jопцията вместо опцията -z(gzip).

tar -xvjf песни.tar.bz2

СВЪРЗАНИ: Как да извлечете файлове от .tar.gz или .tar.bz2 файл на Linux

34. отгоре

На topконцертите от вас команда за показване в реално време на данните, отнасящи се до вашата Linux машина. В горната част на екрана е обобщение на състоянието.

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

Вторият ред показва броя на задачите и техните състояния: бягане, спиране, спящ и зомби.

Третият ред показва информация за процесора. Ето какво означават полетата:

  • us: стойността е времето на процесора, което процесорът прекарва в изпълнение на процеси за потребители, в „потребителско пространство“
  • sy: value е времето на процесора, изразходвано за стартиране на системни процеси „пространство на ядрото”
  • ni: value е времето на процесора, изразходвано за изпълнение на процеси с ръчно зададена хубава стойност
  • id: е количеството на празен ход на процесора
  • wa: value е времето, което CPU прекарва в очакване на I / O да завърши
  • здравей: Времето на процесора, прекарано в обслужване на хардуерни прекъсвания
  • si: Времето на процесора, прекарано в обслужване на софтуера, прекъсва
  • st: Времето на процесора, загубено поради работещи виртуални машини („време за кражба“)

Четвъртият ред показва общото количество физическа памет и колко е безплатно, използвано и буферирано или кеширано.

Петият ред показва общото количество суап памет и колко е свободна, използвана и налична (като се вземе предвид паметта, която се очаква да бъде възстановена от кешовете).

Потребителят е натиснал клавиша E, за да промени дисплея в по-смилаеми по човешки фигури вместо дълги цели числа, представляващи байтове.

Колоните в основния дисплей се състоят от:

  • PID: идентификатор на процеса
  • ПОТРЕБИТЕЛ: Име на собственика на процеса
  • PR: Приоритет на процеса
  • NI: Хубавата стойност на процеса
  • VIRT: Виртуална памет, използвана от процеса
  • RES: Постоянна памет, използвана от процеса
  • SHR: Споделена памет, използвана от процеса
  • S: Състояние на процеса. Вижте списъка по-долу със стойностите, които това поле може да приеме
  • % CPU: делът на процесорно време, използвано от процеса от последната актуализация
  • % MEM: дял на използваната физическа памет
  • TIME +: общото време на процесора, използвано от задачата в стотни от секундата
  • КОМАНДА: име на команда или команден ред (име + опции)

(Командната колона не се побира в екранната снимка.)

Състоянието на процеса може да бъде едно от:

  • D: Непрекъсван сън
  • R: Бягане
  • S: Спи
  • T: Проследено (спряно)
  • Z: Зомби

Натиснете клавиша Q, за да излезете от top.

СВЪРЗАНИ: Как да зададете приоритети на процеса с nice и renice на Linux

35. uname

Можете да получите някаква системна информация относно Linux компютъра, на който работите, с unameкомандата.

  • Използвайте опцията -a(всички), за да видите всичко.
  • Използвайте опцията -s (име на ядрото), за да видите вида на ядрото.
  • Използвайте опцията -r (освобождаване на ядрото), за да видите изданието на ядрото.
  • Използвайте опцията -v (версия на ядрото), за да видите версията на ядрото.
uname -a
uname -s
uname -r
uname -v

36. w

В wсписъците командни текущо регистрирани потребители.

w

37. whoami

Използвайте, whoamiза да разберете кой сте влезли като или кой е влязъл в безпилотен терминал на Linux.

кой съм аз

СВЪРЗАНИ: Как да определите текущия потребителски акаунт в Linux

Това е вашият инструментариум

Изучаването на Linux е като да научите нещо друго. Ще ви трябва малко практика, преди да се запознаете с тези команди. След като имате тези команди на една ръка разстояние, ще бъдете добре по пътя към уменията.

Има стара шега - вероятно толкова стара, колкото самия Unix - която казва, че единствената команда, която трябва да знаете, е manкомандата. В това има искрица истина, но някои от ръководствата са непроницаеми без въведение. Този урок трябва да ви даде въведението, от което се нуждаете.