Асноўныя каманды Linux у "тэрмінале"

Anonim

асноўныя каманды linux ў тэрмінале

Па аналогіі з АС Windows, у Лінуксе прысутнічае пэўны набор каманд для найбольш зручнай і хуткай працы ў аперацыйнай сістэме. Але калі ў першым выпадку мы выклікаем ўтыліту або выконваем дзеянне з «Каманднага радка» (cmd), то ў другой сістэме дзеянні вырабляюцца ў эмулятары тэрміналу. Па сутнасці, «Тэрмінал» і «Камандны радок» - гэта адно і тое ж.

Спіс каманд у «тэрмінале» Linux

Для тых, хто нядаўна пачаў знаёмства з лінейкай аперацыйных сістэм сямейства Linux, прывядзем ніжэй рэестр найбольш значных каманд, якія неабходныя кожнаму карыстальніку. Заўважым, што інструменты і ўтыліты, якія выклікаюцца з «Тэрмінала», з'яўляюцца прадусталяванымі ва ўсіх дыстрыбутывах Linux і не маюць патрэбы ў папярэдняй загрузцы.

кіраванне файламі

У любой аперацыйнай сістэме не абысціся без узаемадзеяння з рознымі фарматамі файлаў. Большасць карыстальнікаў прызвычаілася для гэтых мэтаў выкарыстоўваць файлавы менеджэр, які мае графічную абалонку. Але ўсё тыя ж маніпуляцыі, а то і большы іх пералік, можна правесці, выкарыстоўваючы адмысловыя каманды.

  • ls - дазваляе праглядаць змесціва актыўнага каталога. Мае дзве опцыі: -l - выводзіць змесціва ў выглядзе спісу з апісаннем, -a - паказвае файлы, якія схаваны сістэмай.
  • каманда ls ў тэрмінале linux

  • cat - дэманструе змесціва паказанага файла. Для нумарацыі радкоў ўжываецца опцыя -n.
  • cd - выкарыстоўваецца для пераходу з актыўнай каталога ў паказаную. Пры запуску без дадатковых опцый перанакіроўвае ў каранёвай каталог.
  • pwd - служыць для вызначэння бягучай дырэкторыі.
  • mkdir - стварае новую тэчку ў каталогу з.
  • file - выводзіць падрабязную інфармацыю аб файле.
  • каманда file ў тэрмінале linux

  • cp - неабходная для капіявання тэчкі або файла. Пры даданні опцыі -r ўключае рэкурсіўнае капіяванне. Опцыя -a захоўвае атрыбуты дакумента ў дадатак да папярэдняй опцыі.
  • mv - выкарыстоўваецца для перамяшчэння або перайменавання папкі / файла.
  • rm - выдаляе файл або тэчку. Пры выкарыстанні без опцый выдаленне адбываецца незваротна. Для перамяшчэння ў кошык неабходна ўвесці опцыю -r.
  • ln - стварае спасылку на файл.
  • chmod - змяняе правы (чытанне, запіс, змяненне ...). Можа быць асобна прыменена для кожнага карыстальніка.
  • chown - дазваляе змяніць уладальніка. Даступны толькі для суперпользователя (Адміністратара).
  • Заўвага: каб атрымаць правы суперпользователя (root-права), перад выкананнем каманды неабходна ўвесці «sudo su» (без двукоссяў).

  • locate - прызначана для пошуку файлаў у сістэме. У адрозненне ад каманды find, пошук выконваецца ў updatedb.
  • dd - ужываецца пры стварэнні копій файлаў і іх пераўтварэнні.
  • find - ажыццяўляе пошук дакументаў і тэчак па сістэме. Мае мноства опцый, з дапамогай якіх можна гнутка наладзіць параметры пошуку.
  • каманда find ў тэрмінале linux

  • mount-umounth - выкарыстоўваецца для працы з файлавымі сістэмамі. З яе дапамогай сістэму можна як адключыць, так і падключыць. Для выкарыстання неабходна атрымаць root-права.
  • du - паказвае прыклад файлаў / тэчак. Опцыя -h выконвае пераўтварэнне ў лёгкачытальным фармат, -s - выводзіць скарочаныя дадзеныя, а -d - усталёўвае глыбіню рэкурсіі ў каталогах.
  • df - аналізуе дыскавая прастора, даючы пазнаць колькасць таго, хто застаўся і запоўненай месцы. Мае мноства опцый, якія дазваляюць структураваць якія атрымлівае дадзеныя.

Праца з тэкстам

Уводзячы ў «Тэрмінал» каманды, якія непасрэдна ўзаемадзейнічаюць з файламі, рана ці позна спатрэбіцца ўносіць праўкі ў іх. Для працы з тэкставымі дакументамі выкарыстоўваюцца наступныя каманды:

  • more - дазваляе праглядаць тэкст, які не была ў вобласць працоўнага поля. Пры адсутнасці скролінг тэрмінала ўжываецца больш сучасная функцыя less.
  • каманда more ў тэрмінале linux

  • grep - ажыццяўляе пошук тэксту па шаблоне.
  • head, tail - першая каманда адказвае за выснову першых некалькіх радкоў пачатку дакумента (шапка), другая -

    паказвае апошнія радкі ў дакуменце. Па дэфолту выводзіцца 10 радкоў. Змяніць іх колькасць можна, выкарыстоўваючы функцыю -n і -f.

  • sort - выкарыстоўваецца для сартавання радкоў. Для нумарацыі ўжываецца опцыя -n, для сартавання зверху ўніз - -r.
  • diff - параўноўвае і паказвае адрозненні ў тэкставым дакуменце (парадкова).
  • wc - лічыць словы, радкі, байты і сімвалы.
  • каманда wc ў тэрмінале linux

кіраванне працэсамі

Доўгі выкарыстанне АС на працягу аднаго сеансу стымулюе з'яўленне мноства актыўных працэсаў, якія здольныя ў значнай меры пагоршыць прадукцыйнасць кампутара аж да таго, што за ім будзе не камфортна працаваць.

Дадзеную сітуацыю лёгка можна выправіць, завяршаючы непатрэбныя працэсы. У сістэме Linux у гэтых мэтах ўжываюць наступныя каманды:

  • ps, pgrep - першая каманда выводзіць ўсю інфармацыю аб актыўных працэсах сістэмы (функцыя «-е» выводзіць адзін пэўны працэс), другая выводзіць ID працэсу пасля ўводу яго назвы карыстальнікам.
  • каманда ps ў тэрмінале linux

  • kill - завяршае PID-працэс.
  • xkill - па націску на акно працэсу -

    завяршае яго.

  • pkill - завяршае працэс па яго імені.
  • killall завяршае ўсе актыўныя працэсы.
  • top, htop - адказваюць за адлюстраванне працэсаў і ўжываюцца ў ролі сістэмных кансольных манітораў. htop з'яўляецца больш папулярнай на сённяшні дзень.
  • time - выводзіць на экран «Тэрмінала» дадзеныя пра час выканання працэсу.

акружэнне карыстальніка

У лік важных каманд ўваходзяць не толькі тыя, што дазваляюць ўзаемадзейнічаць з сістэмнымі кампанентамі, але і выконваюць больш трывіяльныя задачы, якія спрыяюць выгодзе пры працы за кампутарам.

  • date - выводзіць дату і час у розных фарматах (12 гадзін, 24 г), у залежнасці ад опцыі.
  • каманда date ў тэрмінале linux

  • alias - дазваляе скараціць каманду ці стварыць яе сінонім, выканаць адну або паток з некалькіх каманд.
  • uname - дае інфармацыю аб працоўным імя сістэмы.
  • sudo, sudo su - першая запускае праграмы ад імя аднаго з карыстальнікаў аперацыйнай сістэмы. Другая - ад імя суперпользователя.
  • sleep - перакладае кампутар у спячы рэжым.
  • shutdown - выключае кампутар неадкладна, опцыя -h дазваляе выключыць кампутар у загадзя вызначаны час.
  • reboot - перазагружае кампутар. Можна задаць і пэўны час перазагрузкі, выкарыстоўваючы спецыяльныя опцыі.

кіраванне карыстальнікамі

Калі за адным кампутарам працуе не адзін чалавек, а некалькі, то лепшым варыянтам будзе стварэнне некалькіх карыстальнікаў. Аднак неабходна ведаць каманды для ўзаемадзеяння з кожным з іх.

  • useradd, userdel, usermod - дадаць, выдаліць, рэдагаваць учетку карыстальніка, адпаведна.
  • passwd - служыць для змены пароля. Запуск ад імя суперпользователя (sudo su ў пачатку каманды) дазваляе скінуць паролі ўсіх уліковых запісаў.
  • каманда passwd ў тэрмінале linux

прагляд дакументаў

Ні адзін карыстальнік не здольны запомніць значэнне ўсіх каманд у сістэме або размяшчэнне ўсіх выкананых файлаў праграмы, аднак на дапамогу могуць прыйсці тры лёгка запамінальныя каманды:

  • whereis - адлюстроўвае шлях да выкананых файлаў.
  • man - паказвае даведку ці кіраўніцтва да каманды, выкарыстоўваецца ў камандах з аднайменнымі старонкамі.
  • каманда man ў тэрмінале linux

  • whatis - аналаг вышэй прадстаўленай каманды, аднак гэтая выкарыстоўваецца для паказу наяўных раздзелаў даведак.

кіраванне сеткай

Каб наладзіць інтэрнэт і ў далейшым паспяхова ўносіць карэктывы ў сеткавыя параметры, неабходна ведаць хаця б некалькі якія адказваюць за гэта каманд.

  • ip - налада сеткавых падсістэм, прагляд даступных IP партоў для падлучэння. Пры даданні атрыбуту -show выводзіць аб'екты названых тыпаў у выглядзе спісу, з атрыбутам -help выводзіцца даведачная інфармацыя.
  • ping - дыягностыка падлучэння да сеткавых крыніцах (роутер, маршрутызатар, мадэм і т. п.). Таксама паведамляе інфармацыю аб якасці сувязі.
  • каманда ping ў тэрмінале linux

  • nethogs - прадастаўленне дадзеных карыстачу аб расходзе трафіку. Атрыбут -i задае сеткавай інтэрфейс.
  • tracerout - аналаг каманды ping, але ў больш ўдасканаленым выглядзе. Паказвае хуткасць дастаўкі пакета дадзеных на кожны з вузлоў і дае поўную інфармацыю пра поўнае маршруце перадачы пакетаў.

заключэнне

Ведаючы ўсе вышэйпералічаныя каманды, нават пачатковец, які толькі ўсталяваў сабе сістэму на базе Linux, зможа выдатна ўзаемадзейнічаць з ёй, паспяхова вырашаючы пастаўленыя задачы. На першы погляд можа здацца, што спіс вельмі цяжка запомніць, аднак пры частым выкананні той ці іншай каманды з часам асноўныя будуць праломваць ў памяць, і звяртацца кожны раз да прадстаўленай намі інструкцыі не спатрэбіцца.

Чытаць далей