Unix конзолни команди. Linux команди. Основни команди apt-get за работа с пакети

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

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

И ето я. Целта му е да събере основните прости и сложни Linux команди, които всеки потребител трябва да знае, за да управлява най-ефективно своята система. За улеснение на запомнянето на командните опции добавих в скоби думите, от които произлизат - много по-лесно е, сам го тествах.

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

1.ls

Помощна програма за преглед на съдържанието на директории. По подразбиране показва текущата директория. Ако посочите път в параметрите, той ще изброи съдържанието на целевата директория. Полезни опции -l ( Л ist) и -a ( А ll). Първият форматира изхода като списък с по-подробна информация, докато вторият позволява показването на скрити файлове.

2 котка

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

3.cd

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

4.pwd

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

5.mkdir

Създаване на нови директории. Най-удобната опция е -p ( П arents) ви позволява да създадете цяла структура на поддиректория с една команда, дори ако те все още не съществуват.

6. файл

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

7.cp

Копиране на файлове и директории. Той не копира директории рекурсивно по подразбиране (т.е. всички поддиректории и всички файлове в поддиректории), така че не забравяйте да добавите опцията -r ( Рекурсив) или -a ( Аархив). Последният включва режим за запазване на атрибути, собственик и времеви печат в допълнение към рекурсивното копиране.

8.mv

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

9.rm

Изтрива файлове и папки. Много полезна команда за Linux: с нея можете да почистите цялата бъркотия. Ако е необходимо рекурсивно изтриване, използвайте опцията -r. Въпреки това, бъдете внимателни: разбира се, за да повредите системата, ще трябва сериозно да опитате, но можете да изтриете вашите собствени важни файлове. Rm не изтрива файлове в кошчето, от което след това всичко може да бъде възстановено, а напълно изтрива. Действия на оператора rmнеобратими. Повярвайте ми, извиненията ви в духа на "rm изя ми курсовата работа" няма да представляват интерес за никого.

10 ln

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

11.chmod

Променя разрешенията за файл. Те са четене, писане и изпълнение. Всеки потребител може да промени разрешенията за своите файлове.

12. chown

Променя собственика на файл. Само суперпотребителят може да сменя собствениците. За да промените рекурсивно, използвайте опцията -R.

13. намирам

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

14. локализирам

За разлика от find, командата locate търси в базата данни updatedb шаблони за имена на файлове. Тази база данни съдържа моментна снимка на файловата система, което прави търсенето много бързо. Но това търсене е ненадеждно, защото не можете да сте сигурни, че нищо не се е променило от последната снимка.

15.du

Показва размера на файл или директория. Най-полезни опции: -h ( Х uman), който преобразува размерите на файловете в лесно четим формат, -s ( С ummarize), който извежда минималните данни, и -d ( д epth), който задава дълбочината на рекурсия на директория.

16.df

Анализатор на дисково пространство. По подразбиране изходът е доста подробен: всички файлови системи са изброени, техният размер, количеството използвано и свободно пространство. За удобство има опция -h, която прави размерите лесни за четене.

17.дд

Както се казва в официалното ръководство, това е терминална команда за копиране и конвертиране на файлове. Не е много ясно описание, но това е всичко, което dd прави. Давате му изходен файл, дестинация и няколко допълнителни опции. След това прави копие на един файл в друг. Можете да зададете точния размер на данните, които да бъдат записани или копирани. Помощната програма работи с всички устройства. Например, ако искате да презапишете твърдия диск с нули от /dev/zero, можете да го направите. Също така често се използва за създаване на LiveUSB или хибридни ISO изображения.

18 монтиране / демонтиране

Това са команди на конзолата на Linux за монтиране и демонтиране на Linux файлови системи. Можете да свържете всичко от USB устройства до ISO изображения. И само суперпотребителят има разрешения за това.

Linux конзолни команди за работа с текст

19. повече / по-малко

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

20 глава/опашка

Друга двойка, но тук всеки отбор има свой собствен обхват. Head отпечатва първите няколко реда от файла (head), а tail отпечатва последните няколко реда (tail). По подразбиране всяка помощна програма извежда десет реда. Но това може да се промени с опцията -n. Друга полезна опция е -f, което е съкращение от е ollow (следвам). Помощната програма постоянно показва промените във файла на екрана. Например, ако искате да следите лог файл, вместо постоянно да го отваряте и затваряте, използвайте командата tail -nf.

21. греп

Grep, подобно на други инструменти на Linux, прави едно нещо, но го прави добре: търси текст в шаблон. По подразбиране приема стандартен вход, но можете да търсите във файлове. Моделът може да бъде низ или регулярен израз. Може да извежда както съвпадащи, така и несъвпадащи редове и техния контекст. Всеки път, когато стартирате команда, която произвежда много информация, не е нужно да анализирате всичко на ръка - оставете grep да направи своята магия.

22.сортиране

Сортирайте редовете на текст според различни критерии. Най-полезни опции: -n ( н umeric), по числова стойност и -r ( Р everse), което обръща изхода. Това може да бъде полезно за сортиране на изхода на du. Например, ако искате да сортирате файлове по размер, просто комбинирайте тези команди.

23.wc

Помощна програма за команден ред на Linux за преброяване на броя на думите, редовете, байтовете и знаците.

24.диф

Показва разликите между два файла в сравнение ред по ред. Освен това се показват само редове, в които са открити разлики. Променените редове се отбелязват с "c", изтритите - с "d", а новите - с "a".

Между другото, подготвих друга подробна статия, която описва точно използването на терминала.

Linux команди за управление на процеси

25.kill/xkill/pkill/killall

Използва се за прекратяване на процеси. Но те приемат различни параметри, за да идентифицират процеси. Kill се нуждае от PID на процеса, xkill просто щраква върху прозореца, за да го затвори, killall и pkill приемат името на процеса. Използвайте този, който е удобен в конкретна ситуация.

26.ps/pgrep

Както вече споменахме, за да убиете процес, ви е необходим неговият идентификатор. Един от начините да го получите е с помощната програма ps, която отпечатва информация за работещи процеси. Резултатът е много дълъг по подразбиране, така че използвайте опцията -e, за да видите информация за конкретен процес. Това е само моментна снимка на състоянието към момента на обаждането и информацията няма да се актуализира. Командата ps с превключвателя aux показва пълна информация за процесите. Pgrep работи по следния начин: давате име на процеса и помощната програма показва неговия идентификатор.

27.top/htop

И двете команди са сходни, и двете показват процеси и могат да се използват като монитори на конзолната система. Препоръчвам да инсталирате htop, ако вашата дистрибуция не се предлага с него по подразбиране, тъй като това е подобрена версия на top. Можете не само да преглеждате, но и да управлявате процеси чрез неговия интерактивен интерфейс.

28-ми път

Време за изпълнение на процеса. Това е хронометър за стартиране на програмата. Полезно, ако се чудите доколко вашата реализация на алгоритъма изостава от стандарта. Но въпреки това име, няма да ви каже текущото време, използвайте командата date за това.

Команди за потребителска среда на Linux

29. su / sudo

Su и sudo са два начина за изпълнение на една и съща задача: стартиране на програма като различен потребител. В зависимост от вашата дистрибуция, вероятно използвате едното или другото. Но и двете работят. Разликата е, че su ви превключва към друг потребител, докато sudo изпълнява командата само като този потребител. Следователно използването на sudo ще бъде най-безопасният начин за работа.

30-та дата

За разлика от времето, той прави точно това, което очаквате да направи: отпечатва датата и часа на стандартен изход. Може да бъде форматиран в зависимост от вашите нужди: показване на година, месец, ден, задаване на 12 или 24-часов формат, получаване на наносекунди или номер на седмицата. Например дата +"%j %V", ще изведе деня от годината и номера на седмицата в ISO формат.

31. псевдоним

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

32. безименно

Показва основна информация за системата. Без опции няма да покаже нищо полезно освен реда на Linux, но ако посочите опцията -a ( А ll), можете да получите информация за ядрото, името на хоста и архитектурата на процесора.

33. време на работа

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

34. сън

Вероятно се чудите как можете да го използвате. Дори освен Bash скриптовете, той има своите предимства. Например, ако искате да изключите компютъра след определен период от време или да го използвате като импровизирана аларма.

Linux команди за управление на потребителите

35.useradd/userdel/usermod

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

36.passwd

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

Linux команди за преглед на документация

37. човек / какво е

Командата man отваря ръководството за конкретна команда. Има man страници за всички основни команди на Linux. Whatis показва кои раздели от ръководствата са налични за дадена команда.

38. където е

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

Linux команди за управление на мрежата

39.ip

Ако списъкът с Linux команди за управление на мрежата ви се струва твърде кратък, най-вероятно не сте запознати с помощната програма ip. Пакетът net-tools съдържа много други помощни програми: ipconfig, netstat и други остарели, като iproute2. Всичко това се заменя с една помощна програма - ip. Можете да го мислите като швейцарско армейско ножче за работа в мрежа или като неразбираема маса, но във всеки случай това е бъдещето. Просто се справете с това.

Начинаещ потребител, разбира се, започва да овладява OS Linux от графичен интерфейс. Но след известно време той решава да опита да работи и в командния ред.В крайна сметка почти всеки ще направи това. Това е доста интересен и завладяващ процес. Само командният ред разкрива пълната мощност на тази операционна система. Този преглед изброява най-основните команди Всичко това е в справочното ръководство - man, но в началото може да не е удобно да го използвате. Първо, опитайте просто да напишете командите, дадени по-долу, без допълнителни опции (от които има доста и можете да разберете, като напишете „command -help“ или „man command name“.

Моля, ако е възможно, коригирайте или допълнете този списък в коментарите. Много от командите по-долу са „подобни на Unix“, което означава, че можете да ги използвате и на базирани на Unix операционни системи като Mac OS X и др.

отбори:

  • Влизанезаявка от потребителя за име и парола (заявка от системата към потребителя) за влизане (по подразбиране, когато въвежда парола, тя не се показва).
  • излез от профила сиизлезте от текущата сесия на обвивката.
  • startxкоманда за стартиране на X Window GUI (не бъркайте със системата на Windows. Не се страхувайте. Това не е :)).
  • изключвамспира системата и предотвратява повреда на файловата система, докато прави това, но се използва само когато работи в режим на конзола. Когато работите в режим X Window, не използвайте.
  • спиранебързо и правилно изключване на системата.
  • изключванеправилно изключване на системата.
  • рестартирайтеправилно изключване с последващо зареждане. Рестартиране.
  • vmstatдава информация за процесите, паметта и използването на процесора.
  • сувлезте в администраторска сесия, но трябва да въведете парола. За да излезете от тази сесия, въведете exit и натиснете ENTER.
  • по поводтърсене на низ в заглавията и заглавията на документацията (въвежда се допълнителна дума за търсене). Дава списък на всичко намерено.
  • калформатиран календар за текущия месец (добавете y и ще има календар за цялата текуща година).
  • датапоказва текущата дата и час, според часовника на системата на ядрото.
  • часовникпрост часовник, който виси на работния плот (много допълнителни опции).
  • пръст на ръкатапоказва информация за потребителя, чието име е посочено в командата.
  • име на хосткомандата показва идентификатора на дадения хост (името му). root може да промени името на хоста на ново.
  • hwclockвградения часовник на вашия компютър. За промяна на датата и часа и синхронизиране със системния часовник са необходими Root привилегии.
  • Pwdпоказва пълния път до текущата директория.
  • tzselectстартиране на помощна програма, която ви позволява да изберете часовата зона.
  • unameпоказва информация за използваната операционна система (при въвеждане на допълнителни параметри на командата дава доста много информация).
  • време на работапоказва текущото време, продължителност на сесията, брой потребители и използване на процесора.
  • потребителипоказва кратък списък с потребители, които в момента са влезли в системата.
  • wподробна информация за всички работещи в момента потребители, а също и проста, вход и т.н. Ако имате нужда от един потребител, посочете името в параметъра.
  • какво епотърсете в базата данни със страници с ръководство и покажете кратко описание.
  • Койсписък на потребителите, работещи в момента в системата.
  • където изнамира файлове, ръчни страници за посочената команда.
  • койтопоказва пълния път до изпълнимия файл на командата.
  • кой съм азпоказва текущия потребителски идентификатор на потребителя, работещ в този терминал.
  • пишетеизпраща съобщение до друг потребител в системата, като копира редове от терминала на подателя към терминала на получателя.
  • стенаизпраща съобщение до терминала на всеки потребител, който в момента е влязъл в системата.
  • историяпоказва номериран списък с команди, които сте изпълнили в тази и предишната сесия. Ако има доста от тях в списъка с историята, ще видите най-новите.
  • работни местапоказва списък с всички изпълнявани и спрени задачи.
  • убиватприключете процеса (трябва да посочите кой).
  • killallще позволи на процесите да бъдат контролирани, като се използват техните имена или имена на файлове, а не идентификатори, както в kill. Всички посочени процеси се прекратяват.
  • версия на ядротопоказва основната и второстепенната версии на ядрото.
  • хубавови позволява да покажете или зададете приоритета на задачата.
  • п.споказва списък на всички работещи процеси.
  • pstreeпоказва йерархията на процесите на системата, което добре показва тяхната взаимозависимост.
  • reniceзадава приоритета на посочената задача.
  • скриптви позволява да запишете целия изход от терминала във файл. За да спрете записа, натиснете Ctrl + d. Ако името на файла не е посочено, то се записва на машинопис.
  • пътипоказва общото време за изпълнение на процесите за цялата система и дадения потребител.
  • връхстартира програма, която ви позволява да управлявате процеси.И много допълнителна, полезна информация.
  • cdпромяна на текущата директория.По подразбиране тя отива в домашната директория на текущия потребител (ако не са дадени параметри).
  • режпоказва файловете в текущата директория по азбучен ред и регистри и букви.
  • файлпоказва типа съдържание на посочения файл (текст, изпълним файл, данни).
  • намирамтърсене на файлове в текущата директория Ако посочите път, можете да търсите навсякъде.
  • Безплатнопоказва информация за RAM, суап, кеш, свободна памет, общо и т.н.
  • lsпоказва всички файлове в текущата директория по азбучен ред Подобно на dir.
  • последнопоказва списък с потребители, които са влезли след създаването на файла /var/log/wtmp.
  • последен дневникпроверява хронологията на влизане на регистрираните потребители.Форматира и отпечатва файла /var/log/lastlog.
  • дърводобивизпраща заявка до демона syslogd с молба да напише съобщение в syslog.
  • lprизпраща документ за печат до демона за печат.
  • chmodпроменя режима на достъп до файла.Формат на символи или числа.
  • chownпроменете собственика на посочения файл Изисква се root достъп.
  • промянаизползва се за промяна на датата на изтичане на акаунта. За администриране.
  • chfnпроменя потребителската информация във файла /etc/passwd, от който командата finger взема информация.
  • chgrpкоманда за администратора да промени групата собственици на файл.
  • ясноизчиства екрана на терминала (ако е възможно).
  • crontabпредоставя възможност за изпълнение на определени задачи по график. Най-често се използва от администратора, въпреки че потребителите може да имат свои собствени задачи.
  • csplitразделя файла на няколко части Трябва да посочите метода на разделяне (редове и т.н.).
  • кпкопира един файл в друг или няколко файла в директория.
  • ддкопиране на файл при извършване на различни, допълнителни трансформации.
  • DCкалкулатор.
  • debugfsизползва се за възстановяване на файловата система (ext2,ext3), ако командата fsck не е достатъчна.
  • dfпоказва количеството използвано и свободно дисково пространство за всички монтирани дялове във файловата система.
  • дупоказва броя на дисковите блокове, заети от всеки от файловете в директорията.
  • mcстартира програмата за файлов мениджър Midnight Commander в текстова конзола. Той наподобява MSDOS мениджъри и е доста прост и лесен за използване.Има много полезни и удобни функции.
  • mkdirсъздаване на посочената директория.
  • човексправочник.
  • mcatкопира необработените данни на флопи диск.
  • mcopyизползва форматирана MSDOS дискета за копиране на файлове към и от Linux, без първо да свързва дискетата към файловата система.
  • mdelизтрива файл на форматирана MSDOS дискета.
  • mdirпоказва съдържанието на директория на MSDOS флопи диск.
  • mduпоказва дисковото пространство, заето от директорията MSDOS.
  • съобщениеконтролира достъпа до вашия терминал, така че колегите да не могат да ви бомбардират със съобщения с помощта на командата за запис
  • mformatсъздава файлова система MSDOS на флопи диск.
  • mkbootdiskизползван в някои дистрибуции за създаване на дискета за зареждане, съдържаща всичко необходимо за спешно зареждане.
  • mktempсъздава уникално име на файл за временна работа.
  • етикетсъздава етикет за обем на MSDOS на форматирана дискета.
  • mmdсъздава поддиректория MSDOS на форматирана дискета.
  • mmountприкачва форматирано MSDOS устройство към файловата система.
  • mmoveпремества или преименува файл на MSDOS дискета.
  • Повече ▼инструмент за пейджинг с текстови файлове.
  • mvпреименува или премества файлове или директории.
  • rmизтриване на посочения файл Можете да изтриете много.
  • rmdirизтриване на посочената празна директория.
  • безопасно изтриванеизтриване на посочения файл в директорията safedelete, където се съхранява за известно време преди окончателното изтриване.
  • статистикапоказва цялата налична информация за посочения файл.
  • докосванепроменя последното време за достъп или модификация на файл към текущото време.
  • възстановяване на изтриванетовъзстановява файлове, изтрити с командата safedelete.
  • тоалетнапоказва броя на редовете, думите и знаците във файла.
  • bunzip2декомпресира посочения файл с 30% по-бързо от gzip.
  • bzip2компресира посочения файл с помощта на ускорен алгоритъм.
  • bzip2recoverсе опитва да възстанови данни от повреден компресиран bzip2 файл.
  • компресирайтекомпресира посочения файл с помощта на различен алгоритъм.
  • декомпресирайтедекомпресира файла, компресиран от предишната команда.
  • cpioви позволява да създавате архиви и да извличате файлове от архиви Позволява ви да копирате файлове. Трябва да посочите съответните параметри.
  • gpgви позволява да шифровате и декриптирате файл Метод за криптиране с публичен ключ. Позволява ви да създавате електронни подписи. Ако нямате тази програма, изтеглете http://www.gnupg.org
  • gzipкомпресира посочения файл.
  • gunzipразопакова посочения файл (разширения .Z, .gz, .tgz, .zip).
  • gzexeви позволява да компресирате изпълним файл с посоченото име, така че той автоматично да бъде декомпресиран и изпълнен, когато потребителят даде команда за изпълнение на компресирания файл.
  • gpasswdзадава паролата на групата.
  • mcryptКриптира посочения файл Създава се нов файл в работната директория с разширение .enc. Ще бъдете подканени да въведете парола. Не я забравяйте.
  • mdecryptдекриптира същия файл. Ако тези помощни програми не са налични, изтеглете http://mcrypt/hellug.grl
  • катранпоставя два или повече файла в нов или съществуващ архив или ги извлича от архив.Когато е дадена директория, ще архивира всички файлове в директорията и поддиректорията.
  • говоряви позволява да провеждате интерактивен диалог с потребителя на ИНТЕРНЕТ мрежата.
  • тройникизпраща изход към две изходни устройства.Може да се извежда едновременно на екран и файл.
  • пръст на кракдава информация за съществуващи терминали, които могат да се използват за по-нататъшна работа.
  • докосванепроменя времето за създаване на файла на текущото.Ако файлът не съществува, създава нов, празен файл.
  • unarjдекомпресира или изброява съдържанието на посочения архив във формат .ARJ (формат за компресиране на MS DOS).
  • разархивирайтеразопакова и извлича файлове от архиви, създадени от ZIP помощни програми (Linux, MS DOS, Microsoft Windows).
  • ципархивира и компресира файлове.
  • zipinfoпоказва информация за съдържанието на архива.Ако посочите име, то ще показва информация за конкретен файл.
  • бележка с ципви позволява да показвате и редактирате коментари към файлове от ZIP архив.
  • цип разделяневи позволява да разделите zip архив на достатъчно малки части, за да ги запишете на сменяем носител, и записва файловете на определеното устройство (дискети).
  • zforceдобавя разширението .gz към всички файлове в работната директория или към посочения файл, които са били компресирани, но нямат разширение. предотвратява рекомпресията.
  • uuencodeкодира двоичен файл за предаване през ASC11 мрежи.
  • uudecodeдекодира посочения по-горе файл.
  • автоматично стартиранеавтоматично разпознава всички налични CDROM устройства в системата, монтира ги при поставяне на диск и може да стартира отделни приложения (като плейър).За да използвате, трябва да добавите параметри към файла на устройството.
  • лоши блоковепроверете определеното устройство за лоши сектори (посочете устройство).
  • извадиизважда носителя от посоченото устройство Ако устройството е монтирано, тогава командата се демонтира, преди да извади носителя.
  • e2fsckпроверява и, ако е необходимо, възстановява повреден том на файловата система (ext2, ext3).
  • ехоотпечатва ред текст на стандартен изход.
  • fdformatформатиране на дискета Допълнително се въвежда името на устройството и необходимия тип форматиране.
  • fgПроменя процес, изпълняващ се на заден план, на преден план.
  • fgconsoleпоказва броя на активните виртуални конзоли.
  • fsckпроверява и поправя файловата система.
  • монтиранемонтиране на файловата система.
  • umountдемонтиране на файловата система (и в двете команди трябва да посочите какво точно).
  • rdevкогато се извиква без параметри, показва информация за текущата файлова система.
  • rcpизползва се за копиране на файлове от един компютър на друг.
  • датаполучава стойност за дата и час от друг мрежов хост Използва се за синхронизиране на системното време на хостовете.
  • преименувайтепреименува файлове Много удобно, когато има много файлове.
  • преоразмеряванепреоразмерява прозореца на виртуалния терминал в графичната среда.
  • Възстановивъзстановява файлове, архивирани с командата dump.
  • ниво на изпълнениепоказва текущото и предишното ниво на изпълнение.
  • накъсайтеизвършва сигурно изтриване на файла след презаписване на съдържанието му на друг диск.
  • сънспира началото на процеса за определения брой секунди.
  • сънпаузи за микросекунди.
  • синхронизиранеизчиства буферите на файловата система.
  • cmpизвършва бързо сравнение на двата посочени файла.Ако са идентични, не се показват съобщения.
  • колонаформатира входния текст от посочения файл в списък с пет колони.
  • разлсравнява два определени текстови файла. Всяка разлика се показва в контекст. Позволява ви да сравнявате директории.
  • diff3сравнява трите посочени файла и отпечатва резултатите.
  • надписпреобразува посочения текстов файл във формат Post Script. Резултатът може да бъде отпечатан или записан във файл.
  • fmtтази помощна програма форматира всеки ред в посочения файл, така че всички редове да имат еднаква ширина.
  • главаПомощната програма показва първите десет реда на файла.Възможни са също няколко файла.
  • ispellСтартира интерактивна помощна програма за проверка на правописа за посочения файл.
  • документ за самоличностпоказва стойностите на ефективния потребителски и групов идентификатор за текущия потребител.
  • ifconfigпоказва състоянието на текущата мрежова конфигурация или конфигурира мрежовия интерфейс.
  • по-малкопоказва съдържанието на посочения файл на екрана и ви позволява да го преглеждате удобно.
  • nlКомандата номерира редовете в посочения файл.
  • пастакомбинира съответните редове от файлове в колони Можете да комбинирате няколко файла, ако желаете.
  • pdf2psпреобразува PDF файл в Post Script. Резултатът се записва на диск.
  • pdftotextпреобразува файл от PDF в текст и записва резултата на диск.
  • прподготвя текст за печат чрез форматиране на страници.Могат да бъдат подготвени множество файлове.
  • видкомандата ви позволява да сортирате редовете на файл по азбучен ред.
  • разделятразделя файла на части.
  • zcat;zmoreотпечатва съдържанието на gzip-компресиран файл на екрана, без да се декомпресира.
  • zcmp
  • zdiffсравнява два gzip-компресирани файла без декомпресиране.
  • zegrep;zfgrep;zgrepизвършете търсене на посочения низ, израз в gzip-компресиран файл, без да разопаковате.
  • aumixИзпълнява интерактивно помощна програма, която управлява различни настройки на звуковата карта.
  • cdda2wavПомощната програма е предназначена за записване на аудио записи от аудио CD във файлове във формат WAV Ако името на файла не е посочено, записът отива във файла audio.wav в текущата директория.
  • cdlabelgenкомандата е предназначена за подготовка на корици за CD кутии. Резултатът е във файл във формат Post Script. Изисква Perl интерпретатор от поне версия 5.003.
  • cdpстартиране на аудио CD плейъра в текстов режим.
  • cdparanoiaчете аудио записи от аудио компакти и записва в WAV, AIFF, RAW файлове.
  • комбинирайкомбинира два или повече файла с изображения в един. Огромен брой специални ефекти. Той е част от пакета Image Magick и може да бъде намерен на http://www.imagemagick.org
  • преобразувампреобразува посочения входен графичен файл в изходен Разпознава много формати. Изтеглете по същия начин като предишния.
  • идентифициратопределя формата и характеристиките на графичния файл и проверява за целостта и грешките.
  • могрифицирампреобразува графичния файл и презаписва оригинала.
  • монтажконвертиране на множество файлове в комбинирано изображение. Изтеглете http://www.imagemagick.org
  • mpg123възпроизвежда MP3 аудио файл на основното устройство за възпроизвеждане. Въвежда се името на файла или неговия адрес в Интернет. За да спрете възпроизвеждането, Ctrl + c. За да спрете и излезете от програмата, натиснете два пъти Ctrl + c.
  • играйвъзпроизвежда аудио файл с посоченото име Автоматично разпознава типа на файла. Позволява ви да добавяте различни звукови ефекти към възпроизвежданите файлове.
  • playmidiвъзпроизвежда звукови файлове в MIDI формат.
  • запзаписва вход от микрофон или други входове към аудио файл. Типът на файла трябва да се посочи с параметъра (type) Възможно е добавяне на звукови ефекти.
  • сокспреобразува семпли от формата на входния сигнал към изходния с добавяне на ефекти.
  • emacsстартиране на текстовия редактор Emacs.
  • Джолесен за използване редактор на текстов режим.
  • пикопрост и лесен за използване текстов редактор Удобен за редактиране на конфигурация и прости файлове.
  • viстартиране на класическия VI текстов редактор за UNIX системи.
  • dmesgотпечатва съобщения на ядрото на екрана, включително тези, които се показват при стартиране и след това. За да улесните четенето, въведете dmesg|less.
  • groupaddсъздаване на потребителска група с посоченото име.
  • група делизтрива групата с посоченото име.
  • групов модпроменя настройките на групата с посоченото име.
  • mkpasswdгенерира висококачествена парола, която по подразбиране е девет знака и съдържа най-малко смесени букви и цифри.
  • passwdпозволява на потребителя с посоченото потребителско име да промени паролата за акаунта си. root може да промени паролата на всеки потребител.
  • pwgenсъздава висококачествена парола, която е лесна за запомняне.Дължината на паролата се обозначава с число. Ако тази помощна програма не е налична, изтеглете http://metalab.unc.edu/pub/Linux/system/security
  • квотапоказва текущата статистика за използване на диска и текущите ограничения за потребителя или групата с дадено име.
  • квотачекпроверява файловата система за използване на дисково пространство.
  • котировкаАктивира и деактивира ограниченията на дисковото пространство.
  • об/минстартира мениджъра на пакети, помощна програма, която ви позволява да инсталирате, проверявате и актуализирате пакети с разширение rpm.
  • rpmfindпотърсете необходимия пакет в базата данни за пакети RPM през ИНТЕРНЕТ. Най-новата версия на помощната програма е http://www.rpm.org
  • tmpwatchизтрива всички файлове в посочената директория, ако те не са били достъпни през последните n часа Изчиства временните директории.
  • useraddсъздаване на нов потребител с посоченото име.
  • userdelизтрива потребителя с даденото име.
  • потребителски модпроменя настройките на потребителя с посоченото име.
  • извличане на пощаПомощна програма за получаване на поща Работи във фонов режим. Изтегля поща от посочения сървър. Ако не, можете да изтеглите http://www.freshmeat.net
  • ftpустановява връзка с посочения възел и ви позволява да изтегляте или качвате файлове.
  • рисстартиране на конзолен уеб браузър.
  • пощаПомощна програма за редактиране и преглед на електронна поща Изпращане и получаване на писма.
  • netstatпоказване на информация за мрежовата подсистема Има много настройки и параметри.
  • пингизпращане на пакети до посочения адрес, за да се провери свързаността с този възел.
  • telnetотваря терминален прозорец на отдалечения хост и започва интерактивна сесия.
  • wvdialпрограмата се свързва с ИНТЕРНЕТ чрез PPP протокола, като използва параметрите, съхранени във файла /etc/wvdial.conf
  • wvdialconfтърси модем, определя порта, към който е свързан, неговия инициализиращ низ и максимална скорост на трансфер на данни Тази информация се записва автоматично във файл (виж по-горе). Изисква се Root достъп.
  • аринструмент за архивиране, предназначен за създаване и разопаковане на архив.
  • архпоказва информация за архитектурата на процесора.
  • впоставя задачи на опашка за по-късно изпълнение в определеното време.
  • atqпоказва списък със задачи, които са на опашка за изпълнение.

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

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

Ако все още не сте работили в конзолата, тогава може да ви е интересно да знаете, че с помощта на прости команди можете да инсталирате нов пакет и незабавно да изчистите кеша на програмата Synaptic (sudo apt-get clean), да свържете диск , или дори да демонтирате всичко (sudo mount -a) или дори да организирате тест на видеокартата (glxgears -printfps), ако има желание. Може да се наложи да намерите нещо в директория и нейните поддиректории, докато сте в режим на конзола и да го направите четим за други (# find /myotherdir/ -type f -exec chmod ax,u+w () \;).

Прости и полезни команди със сигурност ще ви бъдат полезни. Разбира се, целта тук не е да ви разкажа за всички съществуващи команди на Linux и е малко вероятно всички те да са необходими. Списъкът по-долу съдържа само най-основните и необходими от тях. За да получите изчерпателна информация за определена команда и всички възможни опции за нейното стартиране, ще трябва да използвате съответната страница на онлайн ръководството за мъж или информация.

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

лоши блокове[ опции ] [ устройство ] - търсене на лоши физически сектори на диска.

bzip2[ опции ] [ имена на файлове ] - помощна програма за компресиране на файлове.

кал[ опции ] [ месец [ година ] ] - тази команда показва календара. По подразбиране той ще показва календара за текущия месец. Например, командата: cal -3 - ще покаже календар за 3 месеца.

cd / директория- командата ви позволява да промените текущата директория. Пример: cd ~/ бързо се придвижва до домашната директория на потребителя.

chmod[ опции ] [ файлов режим ] - тази команда позволява на суперпотребителя или потребителя - собственик на файл да променя неговите атрибути. Можете да използвате осмична или символна нотация, за да обозначите атрибути. Например, трябваше да направим файла изпълним, за това можем да използваме командата sudo chmod +x [file] или като изпълним командата chmod 777 -cR /home/somefolder, можете да зададете правата за цялата папка и всички съдържанието му (превключвателят -R е рекурсивен), можете и не използвате комбинацията от опции -cR, превключвателят -c отпечатва информация на конзолата, така че можете да се уверите, че разрешенията определено са променени.

chown[ опции ] [ файл ] - изпълнението на тази команда като суперпотребител ще ви позволи да промените собственика или групата собственици на файл.

ясно- изчистване на прозореца на терминала.

cmp[ параметри ] [ файл1 ] [ файл2 ] - командата стартира помощна програма за сравнение байт по байт на два файла.

comm[ опции ] [ файл1 ] [ файл2 ] - тази команда ви позволява да сравнявате два файла ред по ред.

компресирайте[ опции ] [ име на файл ] - команда за намаляване на размера на посочения файл.

ср[опции] [източник] - тази програма се използва за копиране на файлове и директории.
Пример: cp /home/filename към /Desktop/foldername

дата [ опции ] - тази команда е необходима за показване и промяна на системната дата и час.

разл[ опции ] [ файл1 ] [ файл2 ] е друга помощна програма за сравняване на два файла. След сравнението показва редовете, където са открити разликите.

diff3[ опции ] [ файл1 ] [ файл2 ] [ файл3 ] - същата помощна програма, която може да сравнява три файла.

реж- показване на списъка с файлове в тази директория.

e2fsck[ опции ] [ устройство ] - помощна програма за проверка и поправка на повредени дялове ext2.

извади- Помощна програма за изваждане на компактдискове. Същата команда може да се използва за регулиране на скоростта на CD-ROM, за това изпълняваме командата eject -x [speed], която се случва например при слушане на музика, когато допълнителен източник на шум само разсейва. В други случаи има друга команда hdparm -E8 /dev/cdrom за тези цели. Но има някои неудобства при използването й, трябва да имаме достъп до root акаунта, а на някои устройства дискът все още се ускорява с времето и ние трябва да изпълни отново командата. Като цяло, когато работите с CD-ROM, могат да се използват други команди. Например, lsof +d /media/cdrom - ви позволява да получите информация за това какво предотвратява изваждането на компактдиска или ако по някаква причина не искаме да се справяме с него, тогава дискът може да бъде изваден принудително с командата : umount -l /media/cdrom && eject Също така е лесно да се работи с дискови изображения, например с командата: sudo mount -o loop -t iso9660 [какво] [къде] Можете лесно да монтирате образ на ISO диск.

ехо[какво] >> [къде] // добавете [какво] в края на файла [където] Например, ако напишете едно ">", файлът ще бъде презаписан.

fdformat[ опции ] [ устройство ] - форматиране на ниско ниво на дискета.

намирам[ пътека ] [ опции ] - команда за търсене на файлове, които отговарят на дадените параметри.

fmt[ опции ] [ файл ] - помощна програма за лесна обработка на текст.

Безплатно[параметри] - показва информация за наличната свободна RAM памет.

фюзер[ опции ] [ файл ] - тази команда показва всички процеси, използващи дадения файл.

gnome-терминал- създава работещ терминал в средата на Gnome

групи[ опции ] - показва групите, в които членува потребителят.

gunzip[файл] - декомпресия на файлове, компресирани с помощта на gzip.

gzip[ параметри ] [ файл ] - помощна програма за архивиране. Създава архивни файлове с разширение .GZ.

спиране[ опции ] - изключване на компютъра.

помогне[ опции ] - както подсказва името, тази команда е отговорна за показването на помощната система за вградените команди на обвивката. Ако бъде въведен без допълнителни параметри, потребителят ще види пълен списък с всички вградени команди.

история[параметри] - списък на изпълнените команди.

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

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

работни места- тази команда показва процесите, изпълнявани във фонов режим.

убиват[ параметри ] [ PID ] - командата изпраща сигнал за прекратяване на конкретен процес. Може да се използва за прекратяване на закачено приложение.

killall[ параметри ] - прекратяване на всички процеси, които отговарят на посочените параметри.

връзки- стартиране на уеб браузъра за текстови връзки.

е[ опции ] - команда за показване на информация за всички файлове в директорията. По-подробна информация може да бъде получена чрез използване на допълнителни опции, например чрез командата ls с опцията -la ( ls-la) ще се покажат атрибутите на файла (w - запис, r - четене, x - изпълнение).

рис- Стартира текстовия уеб браузър Lynx.

човек[ опции ] - онлайн справочник man. Ако посочим и man в опциите, ще получим помощ за използването на това ръководство.

mc- стартирайте файловия мениджър Midnight Commander.

mformat[ опции ] [ устройство ] - форматиране на флопи диск за MS-DOS. В момента доста рядко използвана команда.

mkbootdisk- Създаване на дискета за спешно зареждане.

mkdir[ опции ] [ път ] - създайте нова директория. Пример: mkdir /Desktop/name_of_directory_to be created

монтиране[ файлова система ] - монтирайте някоя от поддържаните файлови системи на Linux.

разделяне- създаване на MS-DOS дял.

mv[опции] [източник] [назначение] - команда за преместване на файлове и директории.

нано- стартиране на текстовия редактор на нано конзолата. Моля, имайте предвид, че когато изпълнявате команда, например pico, може да не постигнете това, което искате, ако нямате инсталирана последната във вашата система, това важи и за други пакети като nano или vi.

passwd[ user ] - команда, която позволява на потребителя да промени паролата си, а на суперпотребителя - да промени паролата на всеки потребител, регистриран в системата.

pidof[ опции ] [ приложения ] - тази команда показва идентификатора (PID) на конкретен процес. Знаейки PID, един висял процес може да бъде убит с помощта на командата kill.

изключване[ опции ] - команда за изключване на компютъра. Аналог на командата за спиране.

Pwd- командата показва пътя към текущата директория.

квота[ опции ] - показва количеството налично свободно пространство в дяла.

рестартирайте- тази команда, за разлика от спиране и изключване, не деактивира, а рестартира системата.

resize2fs[ опции ] устройство [ нов размер ] - променете размера на файловата система ext2.

нулиране- изчиства прозореца на терминала.

rm[ опции ] [ файл или директория ] - с помощта на тази команда можете да изтриете файл или директория.

об/мин[опции] е широко използван формат на двоичен пакет. Използва се за инсталиране на нови програми или за актуализиране на съществуващи.

сън[време] [опции] - пауза за определен период от време. Позволява ви да забавите изпълнението на даден процес. Например, може да изглежда като този sleep 15 && reboot , което ще доведе до рестартиране след посочения интервал от време.

sndconfig- стартиране на помощна програма за конфигуриране на звук в Linux. Ако звуковата карта не е била разпозната по време на инсталационния процес, можете да използвате тази помощна програма.

катран[ опции ] - команда за работа с tar архиви. Посочвайки необходимите параметри, в зависимост от вашите цели, можете да създадете архив, например от списък с файлове, като изброите необходимите файлове, разделени с интервал, например: tar -cvf homefiles.tar файл1 файл2 файл3 или разопаковате файлове от избрания архив tar -xvf archive_name.tar

връх- Интерактивен списък с текущи процеси, сортирани по използване на процесора. Но според нас пакетът htop е по-удобен в това отношение, съответно командата htop call.

докосване- създава текстов файл. Пример: докоснете /Desktop/Somefolder/Newfile

umount[опции] - тази команда деактивира файловите системи от Linux. Припомнете си, че те са свързани с помощта на командата mount.

uname-a - показва информация за версията на операционната система.

декомпресирайте[ опции ] [ файл ] - декомпресия на файлове, компресирани с командата за компресиране.

неразшири се[ опции ] [ файл ] - преобразуване на интервали в табулации в дадения файл.

разархивирайте[ опции ] [ компресиран файл ] - като използвате тази команда, можете да разархивирате файл, компресиран от zip архиватора.

потребители- показване на потребители, които в момента са свързани към системата.

vi- стартиране на текстовия редактор на vi конзолата.

w[ опции ] [ потребител ] - показва потребителите, свързани в момента към системата, и процесите, които те изпълняват.

тоалетна[ опции ] [ файл ] - тази команда показва броя на байтовете и редовете в посочения файл.

който[ приложение ] - командата показва пълния път до изпълнимия файл на конкретно приложение.

цип[ опции ] [ файл ] е широко използвана помощна програма за архивиране на файлове.

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

Възможностите на командния ред са наистина впечатляващи. Искрено ви желая успех в тяхното развитие.

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

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

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

За достъп до конзолата, докато сте в графичен режим, трябва да натиснете клавишната комбинация Ctrl+Alt+F1. След това ще трябва да въведете потребителско име и парола, както при зареждане на системата. Може да отваря множество конзоли с помощта на клавишни комбинации Ctrl+Alt+F2, Ctrl+Alt+F3и т.н. (до F6) и да стартирате различни програми в тях едновременно. За да се върнете към графичната среда, натиснете Alt+F7, докато конзолите остават отворени и програмите, работещи в тях, ще продължат да работят.

Ориз. 1. Емулатор на терминал на Konsole

Командите в Linux се състоят от няколко части: самата действителна команда, клавиши (опции) и параметри, които могат да бъдат задължителни и незадължителни. Например в командата ls -la /var/www(по-нататък командите ще бъдат с удебелен шрифт): ls е команда, la са клавишите, които най-често са разделени със знак минус "-", като в този случай директорията /var/www е параметърът. Клавишите са къси и дълги: късите се състоят от една буква и са разделени с един минус "-", дългите клавиши са разделени с два минуса "--". Кратките клавиши могат да се комбинират в един, например команди ls -l -a -t -rи ls-latrса идентични. Най-популярните дълги опции са --help и --version. Като напишете клавиша --help след която и да е команда (например ls --help), ще получим кратка помощ за това. Ключът --version се използва за показване на версията на програмата.

Моля, имайте предвид, че командите, превключвателите, имената на файлове в Linux са чувствителни към малки и големи букви. Това е, LSи lsса различни команди, ако вместо lsнабиране LS, ефектът ще бъде неочакван. Удобно е да въвеждате дълги команди с помощта на клавиша "Tab", който се използва за автоматично довършване, просто въведете първите букви от името на командата и натиснете този клавиш. Ако има няколко команди, които започват с въведените знаци, те ще се покажат на екрана, в този случай трябва да въведете един или повече знака и да натиснете отново "Tab". По същия начин, клавишът "Tab" може да се използва за бързо набиране на опции, дълги имена на файлове и т.н. С помощта на курсорните клавиши можете да преглеждате и редактирате вече въведени команди.

Можете също да използвате следните клавишни комбинации:

ctrl+c- прекъсване на програмата (имайте предвид, че в графичната среда за копиране се използва същата комбинация от клавиши).

Ctrl+Shift+C- копирайте избраната информация в клипборда, можете да използвате мишката, за да я изберете.

Ctrl+Shift+V- поставете информация от буфера. За да вмъкнете текст, също така е удобно да използвате средния бутон на мишката (колело за превъртане), след като изберете текста.

ctrl+s- спиране на изхода към терминала.

ctrl+q- възобновяване на изхода към терминала. Въпреки че обикновено всеки ключ може да се използва за това. Понякога помага, ако терминалът е замразен.

ctrl+z- спрете програмата. За да продължите, трябва да въведете командата fg(или bgза да продължите да изпълнявате програмата във фонов режим).

Ctrl+D- излизане от терминала, затваряне на конзолата, прекъсване на връзката с отдалечения компютър.

Сега нека преминем директно към разглеждането на командите на Linux.

Информационни команди

човеккоманда - показва подробна информация за Linux командата, превключватели и т.н. Например: мъжка среща.

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

дата- Показва текущата дата и час.

uname-a- показва информация за системата.

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

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

Безплатно- показване на информация за RAM паметта.

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

df-h- показва информация за твърди дискове.

време на работа- Показва време за работа на системата, брой потребители, използване на процесора.

Pwd- показва текущата директория.

време- измерва времето за изпълнение на програмата, например време е.

ехо- отпечатва ред текст на стандартен изход. echo Здравейте- Показва думата "Здравей" ехо *- ще покаже списък с файлове в текущата директория. ехо $- показва сбора на числата 2 и 3.

Файлови команди

ls- показва списък с файлове в текущата директория. За да покажете списък с файлове във всяка директория, трябва да въведете пътя до директорията след командата, например: ls /usr/bin. Някои опции за командата ls:

A - показване на скрити файлове;

S - задайте размера на файловете в блокове;

T - сортиране по време на промяна на файла, първи нови файлове;

X - сортиране по разширение на името на файла, първо се показват файловете без разширение;

L - разширен изходен формат: показва атрибути, собственици и група файлове, размер, дата и час на тяхното създаване;

R - обратен ред на сортиране. Например командата

ls -lat /и т.нще покаже съдържанието на директорията /etc разширено и сортирано по време на създаване на файла.

кп- копиране на файлове. cp doc1 doc2- ще създаде копие на файла doc1 под името doc2.

rm- изтриване на файлове. rmdoc- ще изтрие doc файла. rm*- ще изтрие всички файлове в текущата директория. rm *doc- ще изтрие всички файлове, които завършват с doc. Превключвателят -i се използва за потвърждаване на изтриването на всеки файл, ключът -r за изтриване на директории и файлове в тези директории.

rmdir- изтриване на директория. rmdir алекс- ще премахне директорията alex.

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

Pwd- показване на текущата директория.

mkdir- създаване на нова директория. mkdir алекс- ще създаде директория alex.

mv- преместване или преименуване на файлове. mv new old - преименувайте файла от нов на стар.

котка- присъединяване на файлове или извеждане на файлове към стандартен изход. котка док- ще изведе doc файла.

котка /proc/cpuinfo- ще даде подробна информация за процесора, котка /proc/версия- за версията на ядрото на Linux.

докосване- създаване на празен файл.

докоснете док- ще създаде doc файл. намирам- търсене на файлове. намери / -име "doc*"- намира всички файлове, които започват с doc.

катран- програма за работа с архиви. tar -zxvf файл.tar.gz- ще разопакова архивния файл.tar.gz. tar -cvf my.tar моя файл- ще архивира myfile файла, създавайки my.tar архив.

Повече ▼- извеждане на файлове с пауза за гледане, за разлика от cat, който извежда целия файл наведнъж. Можете да превъртате текст ред по ред, като използвате клавиша enter, или страница по страница, като използвате интервала.

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

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

vi- доста мощен текстов редактор, но има собствена нестандартна командна система, така че отнема време за овладяване.

mc(Midnight Commander) е мощен файлов мениджър, подобен на Norton Commander за DOS или FAR за Windows. Позволява ви да изтривате, копирате, преименувате, преглеждате, редактирате файлове, променяте техните атрибути и т.н. Midnight Commander обикновено не е включен в стандартния набор от системни програми, така че трябва да се инсталира отделно. Но силно се препоръчва за използване, тъй като значително опростява работата с файлове.

Инсталиране и премахване на програми

За инсталиране и премахване на програми се използват различни помощни програми, в зависимост от версията на дистрибуцията на Linux. Базираните на Debian дистрибуции (Ubuntu, Linux Mint и др.) използват командите за тази цел apt-getили способност. Първият вариант е опростен, вторият има повече функционалност. Някои действия, като инсталиране и премахване, трябва да се извършват като root или да използвате командата sudo.

sudo apt-получи актуализация- получаване на нов списък с пакети.

sudo apt-get upgrade- актуализирайте програми, преди това трябва да актуализирате списъка с пакети, като изпълните предишната команда. Желателно е и двете команди да се изпълняват периодично (често това се прави автоматично), а също и преди инсталиране на нови програми.

sudo apt-get install mc- инсталиране на програмата mc.

sudo apt-get премахване на mc- изтриване на програмата mc. Базираните на Red Hat дистрибуции, които използват RPM пакети, често използват a ням.

ням актуализация- актуализация на системата.

yum инсталирай mc- инсталиране на програмата mc.

ням премахнете mc- изтриване на програмата mc. Има и други мениджъри на пакети и опции за инсталиране на софтуер.

Мрежови команди и работа с отдалечени компютри

пинг- проверка на връзката с конкретен адрес в мрежата. пинг google.com- като проверите наличността на уебсайта google.com, можете да използвате и IP адреса: пинг 192.168.1.5. Ако няма отговор, това не означава 100%, че няма връзка, понякога работата на тази команда е блокирана в мрежата.

трасиране- показва маршрута на движението. Например: traceroute google.com. Позволява ви да определите коя част от мрежата има проблеми.

telnet- връзка с отдалечен компютър. Позволява ви да изпълнявате команди на друг компютър. Използва се главно във вътрешната мрежа, тъй като трафикът не е криптиран. пример: telnet 192.168.1.1.

ssh- връзка с отдалечен компютър чрез криптиран канал. ssh- връзка със сървъра site.com потребител alex. За свързване през нестандартен порт се използва например ключът -p

ssh -p 12345- връзка със сървъра 111.222.123.123 на root потребител през порт 12345.

ftp- връзка с отдалечен компютър чрез протокол за прехвърляне на файлове. ftp-site.com- връзка със сървъра site.com.

sftp- командата е подобна на ftp, но връзката се осъществява с помощта на криптиран протокол.

маршрут-n- показва таблицата за маршрутизиране.

ifconfig- информация за мрежовите връзки и техните настройки.

име на хост- показва или променя името на мрежата на компютъра.

whois сайтили IP адрес - показва информация за домейна, собственика на името на домейна или IP адреса, например whois google.comили whois 8.8.8.8.

копай- показва информация за DNS, например копай google.com. Можете да се свържете с всеки DNS сървър, като го посочите по следния начин: [email protected]. За да получите информация от DNS сървъра, можете да използвате и програмите домакини nslookup, посочвайки име на домейн или IP адрес след тях, но тези помощни програми имат намалена функционалност в сравнение с копай.

wget- програма за изтегляне на файлове, страници, сайтове от Интернет. wget http://site.com- заредете главната страница на site.com. wget -r -l 10 -k http://site.com- ще зареди сайта напълно.

рис, връзки, връзки 2(3 отделни команди) - текстови браузъри, ви позволяват да преглеждате сайтове директно от конзолата.

Административни команди

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

Не трябва да сте в този режим през цялото време, но е по-добре изобщо да не го използвате, а да използвате командата sudo.

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

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

sudo rm файл- ще изтрие файл, създаден от всеки потребител.

sudo -iили sudo -s- екипни аналози су.

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

passwd- промяна на паролата на текущия потребител. passwd алекс- промяна на паролата за потребител alex.

adduserили useradd- добавяне на нов потребител. adduser katya- добавяне на потребител katya. След като въведете командата, трябва да въведете парола. Трябва да сте суперпотребител, за да изпълните командата.

userdel- изтриване на потребител. userdel vasya- ще изтрие потребителя vasya.

groupadd- Създаване на нова група. групирайте студенти- ще създаде студентска група.

група дел- изтриване на група. група ученици- ще премахне студентската група.

chmod- промяна на разрешенията на файл или директория. chmod 644 файл- задайте разрешения на 644 за файла. chmod +x файл- Дава на файла разрешение за изпълнение.

chown- промяна на собственика на файла. chown alex файл- в резултат на изпълнението на тази команда, alex ще стане собственик на файла.

chgrp- промяна на групата файлове. chgrp студенти laba1- промяна на групата файл laba1 на ученици.

Команди за работа с процеси

п.с- показване на списък с процеси. ps axu- преглед на всички процеси. ps axu | grep победа- показване на всички процеси, при които се появяват символите "win".

убиват- убийте програмата, след командата се посочва номерът на програмата (идентификатор на процеса - PID), който може да бъде намерен с командата ps. пример: убийте 1234.

команда killall- прекратява всички процеси, стартирани с посочената команда.

bg- продължете програмата във фонов режим, например след комбинация от клавиши ctrl+z. След командата може да се посочи PID:

bg 1234.fg- продължете изпълнението на програмата в нормален режим, може да се посочи и PID.

Други Linux команди и езици за програмиране

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

sed- мощна програма за обработка на текст.

awk- език за обработка на текст.

grep- помощна програма за текстово търсене, използваща регулярни изрази, често използвана във връзка с други команди. grep "^a" "text.txt"- ще покаже всички редове във файла text.txt, които започват с буквата а.

emacs- усъвършенстван текстов редактор с голям брой функции, до вградени игри. За опитни потребители.

gcc- C компилатор, с който можете да получите изпълними файлове на програми, които се разпространяват в изходни кодове. Или компилирайте вашите програми.

gcc hello.c -o частен- компилация на програмата hello.c, резултатът от компилацията ще бъде програма, наречена privet. По подразбиране (без опцията -o) изходният файл ще бъде наречен a.out. GCC е цял набор от компилатори (GNU Compiler Collection). В допълнение към C, има поддръжка за C++, Fortran, Ada, Objective-C, Java и Go програми.

g++- C++ компилатор от GCC. perl е мощен скриптов език.

python- извикване на интерпретатора на Python. Това е модерен и мощен език, който може да се препоръча за начинаещи.

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

изключване -h сега- команда за изключване на системата, изключване на компютъра. Аналогът е командата спиране. Ако използвате превключвателя -r вместо превключвателя -h, системата ще се рестартира. Можете да посочите времето, след което командата ще бъде изпълнена. Сега означава сега.

изключване -r +10- рестартирайте компютъра след 10 минути. Превключвателят -c отменя изпълнението на командата. Трябва да сте root, за да изпълните командата.

рестартирайте- рестартирайте компютъра изключване -r.

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


Като цяло има много конзолни помощни програми, но тук ще разгледаме накратко, като пример, само две от тях, но те са много важни и често използвани. Полезност apt-getпредназначени за работа със софтуерни пакети. За тези, които изобщо не разпознават конзолата, могат да използват прекрасната графична обвивка за apt-get, озаглавен синаптичен(достъпно в официалното хранилище).

Как да използвате помощната програма?

// основна формула

команда sudo apt-get

//като пример, актуализирайте всички пакети

sudo apt-get upgrade


Основни команди apt-get за работа с пакети.

apt-получи актуализация // актуализиране на информация за пакети от хранилища
apt-получи надстройка // актуализиране на всички пакети
apt-get dist-upgrade // актуализиране на системата като цяло
apt-почисти се //почиства локалното хранилище, с изключение на кеш файловете
apt-получи автоматично почистване //същото като чисти, с премахнати. кеш файлове
apt-получи чек // актуализира кеша и проверява. незадоволително зависимости
apt-получи автоматично премахване //изтриване на предварително изтеглени, но ненужни пакети
apt-get премахнете // премахване на пакета със save. конфиг. файлове
apt-get-purge // премахване на пакета с всички зависимости
apt-получи инсталация // инсталация на пакет
apt-get build-dep //комплект. всичко за изграждане на изходни пакети
apt-получи източник // изтегляне на изходни пакети


Параметри:

-h, --помощ //справка
-q, --тихо //скриване на лентата за напредък
-qq // не показва нищо освен грешки
-d, --само за изтегляне // получаваме само пакети и излизаме
-s, --симулира // стартиране на симулация на събитие
-у, --да //autom. отговорете с "Да" на всички въпроси
--преинсталирайте // преинсталиране на пакети
-f, --поправи-счупен // коригиране на счупени зависимости
-m, --игнориране-липсва // игнориране на липсващи пакети
-u, --покажи-надстроен //показване на актуализирани пакети
--без надстройка // не актуализирайте пакети
-b, --компилиране, --изграждане //изграждане на пакет след получаване
//при премахване премахнете зависими компоненти
-V // многословно показва номерата на версиите на пакета
--не-премахване //ако пакетите са маркирани. за премахване, след това apt-getизключен
--сила-да // принудително изпълнение на посочената операция


Забавен.

apt-getmoo

Трябва да видите крава, която пита: "Мукахте ли днес?"

aptitude полезност.

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

sudo apt-получи способност

Сега, ако напишете: способност, след това ще бъдете отведени до интерфейса на програмата.

Нека разгледаме някои команди:

// Инсталирайте пакета.

sudo aptitude пакет1 пакет2 пакет3

Както можете да видите, можете да инсталирате неограничен брой пакети наведнъж. Без значение колко инсталирате способноставтоматично ще разреши всички зависимости, ще трябва само да се съгласите (y)и натиснете (въведете). Също така, по аналогия, можете да премахнете пакети:

sudo aptitude премахване на име на пакет1
или
sudo aptitude purge име на пакет1

Първата команда премахва само файловете на пакета, без да докосва настройките, втората напълно премахва всичко. Можете да видите описанието на пакета така:

aptitude показва име на пакет

Като цяло тази помощна програма е абсолютен аналог на " apt-get", но когато инсталирате и премахвате пакети, е по-добре да го използвате, отколкото " apt-get". Както и да е, на официалния сайт ubuntuдайте такива препоръки.

Други команди на конзолата

Списък с команди, свързани с информация.

име на хост // мрежово име на машината
кой съм аз // име на текущия потребител
uname-m //покажи архитектурата на машината
uname -r // версия на ядрото
sudo dmidecode -q //информирам. относно устройството. осигуряване на система
котка /proc/cpuinfo // информация за процесора
cat /proc/прекъсва // прекъсва
котка /proc/meminfo // цялата информация за паметта
cat /proc/swaps // цялата информация за размяна
котка /proc/версия //версия на ядрото и друга информация
котка /proc/net/dev //мрежови интерфейси и статистика
cat /proc/mounts // монтирани устройства
cat /proc/partitions // налични секции
cat /proc/modules //заредени модули на ядрото
lspci-tv //PCIустройства
lsusb-телевизия //USBустройства
дата // Текущата дата
кал // календар и текущ месец
кал 2012г // показва цялата 201 година


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

изключване -h сега // изключване на системата
init 0 // изключване на системата
0 // изключване на системата
изключване -h часове:минути и // насрочване на изключване на системата
изключване -c //отмяна на планираното изключване
изключване -r сега //рестартирайте системата
рестартирайте //рестартирайте системата
излез от профила си //край сесията


Файлови операции и още...

cd /начало // промяна в начална директория
cd.. // отидете едно ниво нагоре
cd ../.. //изкачване с 2 нива
CD- //преместване към предишната директория
Pwd //показване на пътя към текущата директория
ls
ls -F // показване на файлове и директории
ls-l //покажи. подробности за файлове, директории
ls-a //показване на скрити файлове
mkdir dir1 //създайте директория с име реж.1
mkdir dir1 dir2 //създайте директории реж.1и реж.2
mkdir -p /tmp/dir1/dir2 //създайте директория на посоченото място
rm -f файл1 // изтриване на файл с име файл1
rmdir dir1 // премахване на директорията с името реж.1
rm -rf dir1 // премахване на директория реж.1и цялото му съдържание
rm -rf dir1 dir2 // премахване на директории реж.1\реж.2и съдържание
mv dir1 new_dir // преименуване / преместване на директория
кп // копиране на файлове/папки
ln-s //създайте символна връзка
chmod //задаване на разрешения за файл
намери / -потребител потребител1 // търсене на файлове, директно. Спотребител1 намерете /home/user1 -name \*.bin // търсене на файлове .bin v / У дома/ потребител1 намери /usr/bin -type f -atime +100 // иск. кошче. файлове, произволни 100 дни намери /usr/bin -type f -mtime -10 // иск. създаване/редактиране на файлове за 10 дни find / -name \*.deb -exec chmod 755 "()" \; // иск. файлове ( .deb)и промяна. права намерете \*.ps //намерете файлове с разширение.ps където е спиране //показване на пътя към програматаспиране които спират //покажи. пълен път до програмата.спиране


На пръв поглед всичко това може да изглежда донякъде плашещо, но това е само на пръв поглед. Не се паникьосвайте веднага и незабавно се върнете към Windows(y). Съвременни дистрибуции linux, а ubuntuпо-специално, ви позволява да правите без командния ред. Въпреки това, командният ред в някои случаи е много по-удобен от графичния интерфейс. Също така, не е необходимо да запомняте всички тези команди, достатъчно е да създадете текстов файл, да копирате цялото съдържание в него и да го държите наблизо, като измамник, който можете да използвате, ако е необходимо.

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