Па аналогіі з АС Windows, у Лінуксе прысутнічае пэўны набор каманд для найбольш зручнай і хуткай працы ў аперацыйнай сістэме. Але калі ў першым выпадку мы выклікаем ўтыліту або выконваем дзеянне з «Каманднага радка» (cmd), то ў другой сістэме дзеянні вырабляюцца ў эмулятары тэрміналу. Па сутнасці, "Тэрмінал" і "Камандны радок" - гэта адно і тое ж.
Спіс каманд у "тэрмінале" Linux
Для тых, хто нядаўна пачаў знаёмства з лінейкай аперацыйных сістэм сямейства Linux, прывядзем ніжэй рэестр найбольш значных каманд, якія неабходныя кожнаму карыстальніку. Заўважым, што інструменты і ўтыліты, якія выклікаюцца з "Тэрмінала", З'яўляюцца прадусталяванымі ва ўсіх дыстрыбутывах Linux і не маюць патрэбы ў папярэдняй загрузцы.
кіраванне файламі
У любой аперацыйнай сістэме не абысціся без узаемадзеяння з рознымі фарматамі файлаў. Большасць карыстальнікаў прызвычаілася для гэтых мэтаў выкарыстоўваць файлавы менеджэр, які мае графічную абалонку. Але ўсё тыя ж маніпуляцыі, а то і большы іх пералік, можна правесці, выкарыстоўваючы адмысловыя каманды.
- ls - дазваляе праглядаць змесціва актыўнага каталога. Мае дзве опцыі: -l - выводзіць змесціва ў выглядзе спісу з апісаннем, -a - паказвае файлы, якія схаваны сістэмай.
- cat - дэманструе змесціва паказанага файла. Для нумарацыі радкоў ўжываецца опцыя -n .
- cd - выкарыстоўваецца для пераходу з актыўнай каталога ў паказаную. Пры запуску без дадатковых опцый перанакіроўвае ў каранёвай каталог.
- pwd - служыць для вызначэння бягучай дырэкторыі.
- mkdir - стварае новую тэчку ў каталогу з.
- file - выводзіць падрабязную інфармацыю аб файле.
- cp - неабходная для капіявання тэчкі або файла. Пры даданні опцыі -r ўключае рэкурсіўнае капіяванне. опцыя -a захоўвае атрыбуты дакумента ў дадатак да папярэдняй опцыі.
- mv - выкарыстоўваецца для перамяшчэння або перайменавання папкі / файла.
- rm - выдаляе файл або тэчку. Пры выкарыстанні без опцый выдаленне адбываецца незваротна. Для перамяшчэння ў кошык неабходна ўвесці опцыю -r.
- ln - стварае спасылку на файл.
- chmod - змяняе правы (чытанне, запіс, змяненне ...). Можа быць асобна прыменена для кожнага карыстальніка.
- chown - дазваляе змяніць уладальніка. Даступны толькі для суперпользователя (Адміністратара).
- locate - прызначана для пошуку файлаў у сістэме. У адрозненне ад каманды find, Пошук выконваецца ў updatedb.
- dd - ужываецца пры стварэнні копій файлаў і іх пераўтварэнні.
- find - ажыццяўляе пошук дакументаў і тэчак па сістэме. Мае мноства опцый, з дапамогай якіх можна гнутка наладзіць параметры пошуку.
- mount-umounth - выкарыстоўваецца для працы з файлавымі сістэмамі. З яе дапамогай сістэму можна як адключыць, так і падключыць. Для выкарыстання неабходна атрымаць root-права.
- du - паказвае прыклад файлаў / тэчак. опцыя -h выконвае пераўтварэнне ў лёгкачытальным фармат, -s - выводзіць скарочаныя дадзеныя, а -d - ўсталёўвае глыбіню рэкурсіі ў каталогах.
- df - аналізуе дыскавая прастора, даючы пазнаць колькасць таго, хто застаўся і запоўненай месцы. Мае мноства опцый, якія дазваляюць структураваць якія атрымлівае дадзеныя.
Заўвага: каб атрымаць правы суперпользователя (root-права), перад выкананнем каманды неабходна ўвесці "Sudo su" (Без двукоссяў).
Праца з тэкстам
уводзячы ў «Тэрмінал» каманды, якія непасрэдна ўзаемадзейнічаюць з файламі, рана ці позна спатрэбіцца ўносіць праўкі ў іх. Для працы з тэкставымі дакументамі выкарыстоўваюцца наступныя каманды:
- more - дазваляе праглядаць тэкст, які не была ў вобласць працоўнага поля. Пры адсутнасці скролінг тэрмінала ўжываецца больш сучасная функцыя less.
- grep - ажыццяўляе пошук тэксту па шаблоне.
- head, tail - першая каманда адказвае за выснову першых некалькіх радкоў пачатку дакумента (шапка), другая -
паказвае апошнія радкі ў дакуменце. Па дэфолту выводзіцца 10 радкоў. Змяніць іх колькасць можна, выкарыстоўваючы функцыю -n і -f. - sort - выкарыстоўваецца для сартавання радкоў. Для нумарацыі ўжываецца опцыя -n, Для сартавання зверху ўніз - -r.
- diff - параўноўвае і паказвае адрозненні ў тэкставым дакуменце (парадкова).
- wc - лічыць словы, радкі, байты і сімвалы.
кіраванне працэсамі
Доўгі выкарыстанне АС на працягу аднаго сеансу стымулюе з'яўленне мноства актыўных працэсаў, якія здольныя ў значнай меры пагоршыць прадукцыйнасць кампутара аж да таго, што за ім будзе не камфортна працаваць.
Дадзеную сітуацыю лёгка можна выправіць, завяршаючы непатрэбныя працэсы. У сістэме Linux у гэтых мэтах ўжываюць наступныя каманды:
- ps, pgrep - першая каманда выводзіць ўсю інфармацыю аб актыўных працэсах сістэмы (функцыя "-Е" выводзіць адзін пэўны працэс), другая выводзіць ID працэсу пасля ўводу яго назвы карыстальнікам.
- kill - завяршае PID-працэс.
- xkill - па націску на акно працэсу -
завяршае яго. - pkill - завяршае працэс па яго імені.
- killall завяршае ўсе актыўныя працэсы.
- top, htop - адказваюць за адлюстраванне працэсаў і ўжываюцца ў ролі сістэмных кансольных манітораў. htop з'яўляецца больш папулярнай на сённяшні дзень.
- time - выводзіць на экран "Тэрмінала" дадзеныя пра час выканання працэсу.
акружэнне карыстальніка
У лік важных каманд ўваходзяць не толькі тыя, што дазваляюць ўзаемадзейнічаць з сістэмнымі кампанентамі, але і выконваюць больш трывіяльныя задачы, якія спрыяюць выгодзе пры працы за кампутарам.
- date - выводзіць дату і час у розных фарматах (12 гадзін, 24 г), у залежнасці ад опцыі.
- alias - дазваляе скараціць каманду ці стварыць яе сінонім, выканаць адну або паток з некалькіх каманд.
- uname - дае інфармацыю аб працоўным імя сістэмы.
- sudo, sudo su - першая запускае праграмы ад імя аднаго з карыстальнікаў аперацыйнай сістэмы. Другая - ад імя суперпользователя.
- sleep - перакладае кампутар у спячы рэжым.
- shutdown - выключае кампутар неадкладна, опцыя -h дазваляе выключыць кампутар у загадзя вызначаны час.
- reboot - перазагружае кампутар. Можна задаць і пэўны час перазагрузкі, выкарыстоўваючы спецыяльныя опцыі.
кіраванне карыстальнікамі
Калі за адным кампутарам працуе не адзін чалавек, а некалькі, то лепшым варыянтам будзе стварэнне некалькіх карыстальнікаў. Аднак неабходна ведаць каманды для ўзаемадзеяння з кожным з іх.
- useradd, userdel, usermod - дадаць, выдаліць, рэдагаваць учетку карыстальніка, адпаведна.
- passwd - служыць для змены пароля. Запуск ад імя суперпользователя (sudo su у пачатку каманды) дазваляе скінуць паролі ўсіх уліковых запісаў.
прагляд дакументаў
Ні адзін карыстальнік не здольны запомніць значэнне ўсіх каманд у сістэме або размяшчэнне ўсіх выкананых файлаў праграмы, аднак на дапамогу могуць прыйсці тры лёгка запамінальныя каманды:
- whereis - адлюстроўвае шлях да выкананых файлаў.
- man - паказвае даведку ці кіраўніцтва да каманды, выкарыстоўваецца ў камандах з аднайменнымі старонкамі.
- whatis - аналаг вышэй прадстаўленай каманды, аднак гэтая выкарыстоўваецца для паказу наяўных раздзелаў даведак.
кіраванне сеткай
Каб наладзіць інтэрнэт і ў далейшым паспяхова ўносіць карэктывы ў сеткавыя параметры, неабходна ведаць хаця б некалькі якія адказваюць за гэта каманд.
- ip - налада сеткавых падсістэм, прагляд даступных IP партоў для падлучэння. Пры даданні атрыбуту -show выводзіць аб'екты названых тыпаў у выглядзе спісу, з атрыбутам -help выводзіцца даведачная інфармацыя.
- ping - дыягностыка падлучэння да сеткавых крыніцах (роутер, маршрутызатар, мадэм і т. П.). Таксама паведамляе інфармацыю аб якасці сувязі.
- nethogs - прадастаўленне дадзеных карыстачу аб расходзе трафіку. атрыбут -i задае сеткавай інтэрфейс.
- tracerout - аналаг каманды ping, Але ў больш ўдасканаленым выглядзе. Паказвае хуткасць дастаўкі пакета дадзеных на кожны з вузлоў і дае поўную інфармацыю пра поўнае маршруце перадачы пакетаў.
заключэнне
Ведаючы ўсе вышэйпералічаныя каманды, нават пачатковец, які толькі ўсталяваў сабе сістэму на базе Linux, зможа выдатна ўзаемадзейнічаць з ёй, паспяхова вырашаючы пастаўленыя задачы. На першы погляд можа здацца, што спіс вельмі цяжка запомніць, аднак пры частым выкананні той ці іншай каманды з часам асноўныя будуць праломваць ў памяць, і звяртацца кожны раз да прадстаўленай намі інструкцыі не спатрэбіцца.