Тэрмінал Linux на ноўтбуку са стылізаваным тэкстам

Вы пачатковец у Linux ці проста крыху іржавы? Вось усе каманды, якія трэба ведаць. Падумайце пра гэта як пра важную арыенцір для тэрмінала Linux. Гэта датычыцца і каманднага радка macOS.

Галоўны інструментар для тэрмінала

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

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

1. Псеўданім

Каманда "псеўданім" дазваляе даць уласнае імя камандзе або паслядоўнасці каманд. Затым вы можаце ўвесці сваё кароткае імя, і абалонка выканае для вас каманду або паслядоўнасць каманд.

псеўданім cls = зразумела

Гэта стварае псеўданім пад назвай cls. Гэта будзе яшчэ адна назва для зразумелых. Калі вы будзеце ўводзіць cls, ён выдаліць экран так жа, як і вы ўвялі. Упэўнены, што ваш псеўданім эканоміць некалькі націскаў клавіш. Але калі вы часта перамяшчаецеся паміж камандным радком Windows і Linux, вы можаце знайсці машыну Windows cls на машыне Linux, якая не ведае, пра што вы. Цяпер гэта будуць ведаць.

Псеўданімы могуць быць значна больш заблытанымі, чым просты прыклад. Вось псеўданім пад назвай pf (для пошуку працэсу), які проста крыху больш складаны. Звярніце ўвагу на выкарыстанне двукоссяў вакол паслядоўнасці каманд. Гэта неабходна, калі ў паслядоўнасці каманд ёсць прабелы. Гэты псеўданім выкарыстоўвае каманду ps для спісу запушчаных працэсаў, а затым перадае іх праз каманду grep. Каманда grep шукае запісы ў выснове з ps, якія адпавядаюць параметрам каманднага радка $ 1.

псеўданім pf = "ps -e | grep $ 1"

Калі вы хочаце даведацца ідэнтыфікатар працэсу (PID) працэсу засаўкі - альбо даведацца, ці нават затвор працуе - вы можаце выкарыстоўваць псеўданім, як гэта. Увядзіце pf, прабел і назву працэсу, які вас цікавіць:

затвор pf
Каманда alias ў акне тэрмінала

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

2. кот

Каманда cat (скарочана "concatenate") пералічвае змесціва файлаў у акне тэрмінала. Гэта хутчэй, чым адкрыць файл у рэдактары, і няма шанцаў выпадкова змяніць файл. Каб прачытаць змесціва вашага .bash_log_out файла, увядзіце наступную каманду, калі хатні каталог - ваш бягучы працоўны каталог, як па змаўчанні:

кот .bash_logout
каманда cat .bash_logout у акне тэрмінала

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

кот .bashrc | менш
кот .bashrc | Менш у акне тэрмінала

3. cd

Каманда cd мяняе ваш бягучы каталог. Іншымі словамі, гэта перамяшчае вас на новае месца ў файлавай сістэме.

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

CD праца

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

cd / usr / local / bin

Каб хутка вярнуцца ў хатні каталог, выкарыстоўвайце сімвал ~ (tilde) у якасці імя каталога.

cd ~
Каманда CD у акне тэрмінала

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

cd ..

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

cd ../games
каманда CD з .. у акне тэрмінала

4. chmod

Каманда chmod усталёўвае сцягі дазволу на файлы ў файле ці тэчцы. Сцягі вызначаюць, хто можа чытаць, пісаць альбо выконваць файл. Пры спісе файлаў з опцыяй -l (доўгі фармат) вы ўбачыце радок сімвалаў, якія маюць выгляд

-rwxrwxrwx

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

Калі прысутнічае сімвал r, w або x, дазвол на файл прадастаўлены. Калі ліст адсутнічае, а замест гэтага з'яўляецца -, дазвол на гэты файл не прадастаўлены.

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


  • 0: Няма дазволу 1: Выкананне дазволу 2: Дазвол на напісанне 3: Напісанне і выкананне дазволаў 4: Дазвол на чытанне 5: Прачытанне і выкананне дазволаў 6: Дазволы на чытанне і запіс 7: Чытанне, запіс і выкананне дазволаў

Праглядаючы наш файл example.txt, мы бачым, што ўсе тры наборы знакаў rwx. Гэта азначае, што ўсе чытаюць, пішуць і выконваюць правы на файл.

Каб усталяваць для ўладальніка дазвол на чытанне, запіс і выкананне (7 з нашага спісу); чытаць і пісаць (6 з нашага спісу) для групы; і чытаць і выконваць (5 з нашага спісу) для астатніх, якія нам спатрэбяцца, каб выкарыстаць лічбы 765 з камандай chmod:

chmod -R 765 example.txt
Каманда chmod у акне тэрмінала

Каб усталяваць уладальнік на права чытання, запісу і выканання (7 з нашага спісу), а таксама для чытання і запісу (6 з нашага спісу) для групы і для астатніх, нам трэба выкарыстоўваць лічбы 766 з chmod каманда:

chmod 766 example.txt

5. Чаун

Каманда chown дазваляе змяніць уладальніка і ўладальніка групы. Пералічваючы наш файл example.txt з ls -l, мы можам бачыць Дэйва Дэйва ў апісанні файла. Першая з іх паказвае імя ўладальніка файла, які ў дадзеным выпадку з'яўляецца карыстальнікам Дэйва. Другі запіс паказвае, што імя ўладальніка групы таксама Дэйв. У кожнага карыстальніка ёсць група па змаўчанні, створаная пры стварэнні карыстальніка. Гэты карыстальнік з'яўляецца адзіным членам гэтай групы. Гэта паказвае, што файл не адкрыты для аніякіх іншых груп карыстальнікаў.

Вы можаце выкарыстоўваць chown, каб змяніць уладальніка альбо групу альбо абодва файла. Вы павінны пазначыць імя ўладальніка і групы, падзеленыя знакам:. Вам трэба будзе выкарыстоўваць судо. Каб захаваць Дэйв як уладальніка файла, але ўсталяваць Мэры як уладальніка групы, скарыстайцеся гэтай камандай:

Судо Чаўн Дэйв: mary example.txt
каманда chown у акне тэрмінала

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

sudo chown mary: mary example.txt

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

sudo chown dave: dave example.txt

6. скручвацца

Каманда curl - гэта інструмент для атрымання інфармацыі і файлаў з Адзіных лакатараў рэсурсаў (URL) ці Інтэрнэт-адрасоў.

Каманда curl можа не прадастаўляцца ў якасці стандартнай часткі вашага дыстрыбутыва Linux. Выкарыстоўвайце apt-get, каб усталяваць гэты пакет у вашай сістэме, калі вы выкарыстоўваеце Ubuntu або іншы дыстрыбутыў на аснове Debian. У іншых дыстрыбутывах Linux замест гэтага выкарыстоўвайце інструмент кіравання пакетамі вашага дыстрыбутыва.

sudo apt-get install curl

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

Гэта каманда атрымае файл для нас. Звярніце ўвагу, што вам трэба пазначыць імя файла, каб захаваць яго, выкарыстоўваючы опцыю -o (output). Калі гэтага не зрабіць, змесціва файла хутка пракручваецца ў акне тэрмінала, але не захоўваецца на ваш кампутар.

скруціць https://raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

Калі вы не хочаце бачыць інфармацыю пра ход загрузкі, скарыстайцеся опцыяй -s (бясшумная).

curl -s https://raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c
скруціцца ў акне тэрмінала

7. дф

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

Два найбольш карысных варыянта - варыянты -h (для чытання з чалавека) і -x (выключыць). Чытальны для чалавека варыянт адлюстроўвае памеры ў Мб ці Gb, а не ў байтах. Опцыя выключэння дазваляе распавесці df на зніжку файлавых сістэм, якія вас не цікавяць. Напрыклад, псеўда-файлавыя сістэмы squashfs, якія ствараюцца пры ўсталёўцы прыкладання з камандай аснасткі.

df -h -x squashfs
каманда df у акне тэрмінала

Звязаныя: Як прагледзець вольную прастору дыска і выкарыстанне дыска з тэрмінала Linux

8. розн

Каманда diff параўноўвае два тэкставыя файлы і паказвае адрозненні паміж імі. Ёсць шмат варыянтаў, каб наладзіць дысплей пад вашыя патрабаванні.

Варыянт -y (бок аб бок) паказвае адрозненні ў радку побач. Параметр -w (шырыня) дазваляе задаць максімальную шырыню радка, якая будзе выкарыстоўвацца, каб пазбегнуць абкручвання ліній. Два файлы называюцца alpha1.txt і alpha2.txt у гэтым прыкладзе. -Suppress-common-lines не дазваляе адрозніваць адпаведныя лініі, што дазваляе засяродзіцца на радках, якія маюць адрозненні.

розніца -Y-70 70 alpha1.txt alpha2.txt - націск-агульныя радкі
каманда diff у акне тэрмінала

Звязаныя: Як параўнаць два тэкставыя файлы ў тэрмінале Linux

9. рэха

Каманда echo друкуе (паўтарае) радок тэксту ў акно тэрмінала.

Каманда ніжэй будзе надрукаваць словы "Радок тэксту" ў акне тэрмінала.

рэха Радок тэксту

Каманда echo можа паказаць значэнне зменных умоў асяроддзя, напрыклад, зменныя асяроддзі $ USER, $ HOME і $ PATH. Яны ўтрымліваюць значэнні імя карыстальніка, хатняга каталога карыстальніка і шляху пошуку адпаведных каманд, калі карыстальнік уводзіць нешта ў камандным радку.

рэха $ USER
рэха $ ГАЛОЎНАЯ
рэха $ PATH
каманда рэха ў акне тэрмінала

Наступная каманда выкліча выдачу. Параметр -e (код выхаду) інтэрпрэтуе які ўтварыўся сімвал як сімвал "звона".

рэха -e "\ a"

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

10. выхад

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

выхад
каманда выхаду ў акне тэрмінала

11. знайсці

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

Вы можаце выкарыстоўваць загадныя знакі, дзе * ўяўляе любую паслядоўнасць знакаў і? уяўляе сабой адзін асобны сімвал. Мы выкарыстоўваем * one *, каб усталяваць любое імя файла, якое змяшчае паслядоўнасць "one". Гэта супадае з такімі словамі, як косці, камяні і самотныя.

знайсці. -імя * тыя *
знайсці каманду ў акне тэрмінала

Як мы бачым, знаходка вярнула спіс запалак. Адзін з іх - каталог пад назвай Ramones. Мы можам сказаць, каб знайсці абмежаваць пошук толькі на файлы. Мы робім гэта, выкарыстоўваючы параметр -type з параметрам f. Параметр f абазначае файлы.

знайсці. -тып f -імя * тыя *

Калі вы хочаце, каб пошук быў неадчувальны да рэгістра, выкарыстоўвайце варыянт -iname (неадчувальная назва).

знайсці. -інам * дзікі *

12. палец

Каманда "палец" дае вам кароткую інфармацыю пра карыстальніка, уключаючы час яго апошняга ўваходу, хатні каталог карыстальніка і поўнае імя ўліковага запісу карыстальніка.

каманда пальца ў акне тэрмінала

13. бясплатна

Бясплатная каманда дае рэзюмэ аб выкарыстанні памяці з кампутарам. Гэта робіцца як для асноўнай аператыўнай памяці, так і для памяць. Параметр -h (чалавек) выкарыстоўваецца для забеспячэння зручных для чалавека нумароў і адзінак. Без гэтага варыянту малюнкі прадстаўлены ў байтах.

бясплатна -h
бясплатная каманда ў акне тэрмінала

14. грэп

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

grep поезд * .txt

Выхад пералічвае імя файла і паказвае супадзенні радкоў. Вылучаецца адпаведны тэкст.

каманда grep ў акне тэрмінала

Функцыянальнасць і чыстая карыснасць grep, безумоўна, гарантуе вам праверку яго ўказанай старонкі.

15. групы

Каманда "Група" паведамляе, у якіх групах уваходзіць карыстальнік.

групы Дэйв
групы мары
каманда групы ў акне тэрмінала

16. gzip

Каманда gzip сціскае файлы. Па змаўчанні ён выдаляе зыходны файл і пакідае вам сціснутую версію. Каб захаваць як арыгінальную, так і сціснутую версію, скарыстайцеся опцыяй -k (захаваць).

gzip -k core.c
каманда gzip у акне тэрмінала

17. галава

Каманда галавы дае спіс першых 10 радкоў файла. Калі вы хочаце ўбачыць менш або больш радкоў, скарыстайцеся опцыяй -n (лік). У гэтым прыкладзе мы выкарыстоўваем загалоўку па змаўчанні 10 радкоў. Затым паўтараем каманду, просячы ўсяго пяць радкоў.

галава -core.c
галава -n 5 core.c
каманда ў акне тэрмінала

18. Гісторыя

У камандзе «Гісторыя» прыведзены пералічаныя раней каманды ў камандным радку. Вы можаце паўтарыць любую каманду з вашай гісторыі, увёўшы клічнік! і нумар каманды са спісу гісторыі.

188!
каманда гісторыі ў акне тэрмінала

Набраўшы два клічнікі, паўтарае вашу папярэднюю каманду.

!!

19. Забіваць

Каманда kill дазваляе спыніць працэс з каманднага радка. Вы робіце гэта, падаючы ідэнтыфікатар працэсу (PID) працэсу для забойства. Не забівайце працэсаў воляй-няволяй. Для гэтага трэба мець важкія падставы. У гэтым прыкладзе мы будзем рабіць выгляд, што праграма засаўкі заблакаваная.

Каб знайсці PID засаўкі, мы будзем выкарыстоўваць наш фокус ps і grep з раздзела пра каманду "псеўданім" вышэй. Мы можам шукаць працэс засаўкі і атрымаць яго PID наступным чынам:

пс -э | засаўка.

Пасля таго, як мы вызначылі PID-1692 у дадзеным выпадку, мы можам забіць яго наступным чынам:

забіць 1692 год
каманда kill у акне тэрмінала

20. менш

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

Каб прагледзець файл, укажыце яго імя менш:

менш core.c
меншая каманда ў акне тэрмінала

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

л-р / | менш
меншая каманда ў акне тэрмінала

Выкарыстоўваць / шукаць наперад у файле і выкарыстоўваць? шукаць назад.

21. лс

Гэта можа быць першая каманда, з якой сустракаецца большасць карыстальнікаў Linux. Ён пералічвае файлы і тэчкі ў паказаным вамі каталогу. Па змаўчанні ls выглядае ў бягучым каталогу. Існуе вялікая колькасць варыянтаў, якія вы можаце выкарыстоўваць з ls, і мы настойліва раім праглядаць ягоную старонку. Некаторыя агульныя прыклады прадстаўлены тут.

Каб пералічыць файлы і папкі ў бягучым каталогу:

лс

Каб пералічыць файлы і папкі ў бягучым каталогу з падрабязным спісам, скарыстайцеся опцыяй -l (long):

л -ль

Для выкарыстання зручных для людзей памераў файлаў уключаны варыянт -h (human):

л-л

Для ўключэння схаваных файлаў скарыстайцеся опцыяй -a (усе файлы):

л-лха
каманда ls у акне тэрмінала

22. чалавек

Каманда man адлюстроўвае "man pages" для каманды менш. Дадатковыя старонкі - гэта інструкцыя па эксплуатацыі для гэтай каманды. Паколькі чалавек выкарыстоўвае менш для адлюстравання старонак, вы можаце выкарыстоўваць магчымасці пошуку менш.

Напрыклад, каб прагледзець падманныя старонкі для chown, выкарыстоўвайце наступную каманду:

Чаун чалавек

Для пракруткі дакумента выкарыстоўвайце стрэлкі ўверх і ўніз, альбо клавішы PgUp і PgDn. Націсніце q, каб выйсці з галоўнай старонкі, альбо націсніце дапамогу.

каманда ў акне тэрмінала

23. mkdir

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

Для стварэння двух новых каталогаў у бягучай дырэкторыі пад назвай "рахункі-фактуры" і "каціроўкі" выкарыстоўвайце гэтыя дзве каманды:

mkdir рахункі-фактуры
каціроўкі mkdir
Каманда mkdir у акне тэрмінала

Каб стварыць новы каталог пад назвай "2019" у каталогу "рахункі-фактуры", скарыстайцеся гэтай камандай:

mkdir рахункі / 2109

Калі вы збіраецеся стварыць каталог, але яго бацькоўскі каталог не існуе, вы можаце выкарыстоўваць опцыю -p (бацькі), каб mkdir таксама стварыў усе неабходныя бацькоўскія каталогі. У наступнай камандзе мы ствараем каталог "2019" у каталогу "штогод" у каталогу "каціроўкі". Каталог "штогод" не існуе, але мы можам прымусіць mkdir ствараць усе паказаныя каталогі адразу:

mkdir -p каціроўкі / штогод / 2019

Таксама ствараецца каталог "штогод".

24. mv

Каманда mv дазваляе перамяшчаць файлы і каталогі з каталога ў каталог. Ён таксама дазваляе перайменаваць файлы.

Каб перамясціць файл, вы павінны сказаць mv, дзе знаходзіцца файл і куды вы хочаце яго перамясціць. У гэтым прыкладзе мы перамяшчаем файл з назвай apache.pdf з каталога "~ / Document / Ukulele" і размяшчаем яго ў бягучым каталогу, прадстаўленым адзіным. характар.

mv ~ / Дакументы / Ukulele / Apache.pdf.
mv каманда ў акне тэрмінала

Каб перайменаваць файл, вы перамесціце яго ў новы файл з новым імем.

mv Apache.pdf The_Shadows_Apache.pdf

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

mv ~ / Дакументы / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf

25. праход

Каманда passwd дазваляе змяніць пароль для карыстальніка. Проста ўвядзіце passwd, каб змяніць свой уласны пароль.

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

sudo passwd mary
каманда passwd у акне тэрмінала

26. пінг

Каманда ping дазваляе вам праверыць наяўнасць сеткавага падлучэння з іншай сеткавай прыладай. Звычайна выкарыстоўваецца для ліквідацыі праблем сеткі. Каб выкарыстоўваць ping, укажыце IP-адрас або імя машыны іншага прылады.

ping 192.168.4.18

Каманда ping будзе выконвацца, пакуль вы не спыніце яе з Ctrl + C.

пінг у акне тэрмінала

Вось што тут адбываецца:

  • Прылада з IP-адрасам 192.168.4.18 адказвае на нашы запыты ping і адпраўляе назад пакеты з 64 байт. Нумараванне паслядоўнасці пратаколу абмену Інтэрнэт-кантролем (ICMP) дазваляе праверыць наяўнасць прапушчаных адказаў (скінутыя пакеты). Лічба TTL - гэта "час жыць" для пакета. Кожны раз, калі пакет праходзіць праз маршрутызатар, ён (як мяркуецца,) памяншаецца на адзін. Калі ён дасягне нуля, пакет выкідваецца. Мэтай гэтага з'яўляецца недапушчэнне папаўнення сеткі праблемамі зваротнага звароту. Значэнне часу - гэта працягласць зваротнага паездкі ад кампутара да прылады і назад. Прасцей кажучы, чым ніжэй на гэты раз, тым лепш.

Каб папрасіць запускаць ping для пэўнай колькасці спроб пінга, скарыстайцеся опцыяй -c (count).

ping -c 5 192.168.4.18

Каб пачуць пінг, выкарыстоўвайце опцыю -a (гукавая).

пінг -а 192.168.4.18

27. пс

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

пс
каманда PS у акне тэрмінала

Каб прагледзець усе працэсы, звязаныя з пэўным карыстальнікам, скарыстайцеся опцыяй -u (user). Верагодна, гэты спіс будзе доўгім, таму для зручнасці праглядайце яго менш.

пс -у Дэйв | менш
каманда PS у акне тэрмінала

Каб убачыць кожны запушчаны працэс, выкарыстоўвайце параметр -e (кожны працэс):

пс -э | менш

28. пвд

Прыгожа і проста, каманда pwd друкуе працоўны каталог (бягучы каталог) з кораня / каталога.

pwd
каманда pwd у акне тэрмінала

29. адключэнне

Каманда выключэння дазваляе закрыць або перазагрузіць вашу сістэму Linux.

Выкарыстанне адключэння без параметраў выключыць ваш кампутар за адну хвіліну.

адключэнне

каманда адключэння ў акне тэрмінала

Для неадкладнага выключэння выкарыстоўвайце параметр now.

адключэнне зараз
адключэнне зараз

Вы таксама можаце запланаваць адключэнне і паведаміць карыстальнікам, якія ўвайшлі ў сістэму. Каб паведаміць камандзе выключэння, калі вы хочаце, каб яна закрылася, вы дасце ёй час. Гэта можа быць мноства хвілін з гэтага часу, напрыклад, +90 ці дакладны час, напрыклад, 23:00. Любое тэкставае паведамленне, якое вы прадастаўляеце, перадаецца карыстальнікам, якія ўваходзяць у сістэму.

закрыццё 23:00 Выключэнне сёння вечарам у 23:00, захавайце працу і выйдзіце да гэтага!
адключэнне 23:00 з паведамленнем

Каб адмяніць адключэнне, скарыстайцеся опцыяй -c (адмяніць). Тут мы запланавалі спыненне працы на пятнаццаць хвілін, а потым перадумалі.

выключэнне +15 Выключэнне за 15 хвілін!
выключэнне -c
Команда адключэння -c адмяніць

Звязаныя: Перазагрузка або выключэнне Linux з дапамогай каманднага радка

30. СШ

Выкарыстоўвайце каманду ssh, каб усталяваць сувязь з аддаленым кампутарам Linux і ўвайсці ў свой уліковы запіс. Каб усталяваць злучэнне, неабходна ўказаць імя карыстальніка і IP-адрас або імя дамена выдаленага кампутара. У гэтым прыкладзе карыстальнік mary ўваходзіць у кампутар на 192.168.4.23. Як толькі сувязь усталявана, яе просяць пароль.

ssh mary@192.168.4.23
каманда ssh у акне тэрмінала

Яе імя карыстальніка і пароль правяраюцца і прымаюцца, і яна ўваходзіць у сістэму. Звярніце ўвагу, што яе запыт змяніўся з "Nostromo" на "howtogeek".

Мэры выдае каманду w, каб пералічыць бягучых карыстальнікаў у сістэме "howtogeek". Яна ўнесены ў спіс падлучаных з pts / 1, што з'яўляецца псеўда-канцавым рабом. Гэта значыць, гэта не тэрмінал, які падключаецца непасрэдна да кампутара.

Каб закрыць сеанс, тыпы mary выязджаюць і вяртаюцца ў абалонку на кампутары "Nostromo".

ш
выхад
w і каманды выхаду ў акне тэрмінала

31. Судо

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

sudo passwd mary
каманда passwd у акне тэрмінала

32. хвост

Хвостая каманда дае вам спіс апошніх 10 радкоў файла. Калі вы хочаце ўбачыць менш або больш радкоў, скарыстайцеся опцыяй -n (лік). У гэтым прыкладзе мы выкарыстоўваем хвост з па змаўчаннем 10 радкоў. Затым паўтараем каманду, просячы ўсяго пяць радкоў.

хвост core.c
хвост -n 5 core.c
каманда хваста ў акне тэрмінала

33. смалы

З дапамогай каманды tar вы можаце стварыць архіўны файл (званы таксама тарбол), які можа ўтрымліваць шмат іншых файлаў. Гэта значна зручней распаўсюджваць калекцыю файлаў. Вы таксама можаце выкарыстоўваць дзёгаць, каб здабываць файлы з архіўнага файла. Звычайна просяць дзёгце сціснуць архіў. Калі вы не просіце сціснуць, архіўны файл будзе створаны без сціску.

Каб стварыць архіўны файл, вам трэба паведаміць tar, якія файлы трэба ўключыць у архіўны файл, і імя, якое вы хочаце мець у архіўным файле.

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

каманда ls у акне тэрмінала

Яны выкарыстоўвалі варыянт -c (стварэнне) і варыянт -v (падрабязны). Дадатковая опцыя дае некаторую візуальную зваротную сувязь, пералічваючы файлы ў акно тэрмінала па меры дадання ў архіў. Параметр -f (назва файла) суправаджаецца патрэбнай назвай архіва. У гэтым выпадку гэта songs.tar.

tar -cvf songs.tar Ukulele /
каманда tar -cvf у акне тэрмінала

Файлы пералічваюцца ў акно тэрмінала, калі яны дадаюцца ў архіўны файл.

Ёсць два спосабы сказаць tar, што вы хочаце сціснуць архіўны файл. Першы - з варыянтам -z (gzip). Гэта паведамляе tar выкарыстоўваць утыліту gzip для сціскання архіва пасля яго стварэння.

Звычайна ў гэты архіў дадаецца ".gz" як суфікс. Гэта дазваляе кожнаму, хто здабывае з яго файлы, ведаць, якія каманды трэба перадаць, каб правільна атрымаць файлы.

tar -cvzf songs.tar.gz Ukulele /
каманда tar -cvzf у акне тэрмінала

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

Каб стварыць архіўны файл, які сціскаецца з дапамогай найвышэйшага алгарытму сціску, які дае меншы архіўны файл, скарыстайцеся опцыяй -j (bzip2).

tar -cvjf songs.tar.bz2 Ukulele /
каманда tar -cvjf у акне тэрмінала

Зноў файлы пералічваюцца па меры стварэння архіва. Варыянт -j прыкметна павольней, чым варыянт -z.

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

Як відаць на скрыншоце ніжэй, файл ".tar" з'яўляецца самым вялікім, ".tar.gz" меншым, а ".tar.bz2" - самым маленькім з архіваў.

каманда ls у акне тэрмінала

Для вымання файлаў з архіўнага файла выкарыстоўвайце опцыю -x (извлечение). Параметры -v (падрабязная) і -f (назва файла) паводзяць сябе так, як яны робяць пры стварэнні архіваў. Выкарыстоўвайце ls, каб пацвердзіць, з якога тыпу архіва вы збіраецеся здабываць файлы, а затым загадайце наступную каманду.

лс
тар -xvf songs.tar
Ls і tar -xvf каманды ў акне тэрмінала

Файлы пералічваюцца па меры атрымання. Звярніце ўвагу, што каталог Ukulele таксама ўзнаўляецца для вас.

Каб здабываць файлы з архіву .tar.gz, выкарыстоўвайце опцыю -z (gzip).

тар -xvzf songs.tar.gz
каманда tar -xvzf у акне тэрмінала

Нарэшце, для вымання файлаў з архіва ".tar.bz2" выкарыстоўвайце опцыю -j замест опцыі -z (gzip).

тар -xvjf songs.tar.bz2
каманда tar -xvjf у акне тэрмінала

Звязаныя: Як здабываць файлы з файла .tar.gz або .tar.bz2 з Linux

34. зверху

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

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

Другі радок паказвае колькасць заданняў і іх стан: бег, стоп, сон і зомбі.

У трэцім радку паказана інфармацыя пра працэсар. Вось што азначаюць палі:


  • us: значэнне - гэта час працэсара, які працэсар праводзіць для выканання працэсаў для карыстальнікаў, у "прасторы карыстальніка" sy: значэнне - час працэсара, затрачаны на запушчаную сістэму працэсы "прастора ядра" ni: значэнне - час працэсара, выдаткаванае на выкананне працэсаў уручную усталяваць добры значэнне id: гэта колькасць працэсара час прастою wa: значэнне - гэта час, якое працэсар марнуе на чаканне ўводу / высновы, каб завяршыць прывітанне: час працэсара, выдаткаваны на абслугоўванне абсталявання, перарывае si: час, які адбыўся на абслугоўванне працэсара на абслугоўванне праграмнага забеспячэння, перарывае st: CPU час, страчаны з-за працы віртуальных машын ("час крадзяжу")

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

Пяты радок паказвае агульны аб'ём памяці, а таксама колькасць свабоднай, выкарыстанай і даступнай (з улікам памяці, якая мяркуецца атрымаць з кэшаў).

галоўная каманда ў акне тэрмінала

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

Калоны ў галоўным дысплеі складаюцца з:

  • PID: ID карыстальніка USER: Імя ўладальніка працэсу PR: Прыярытэт NI: добрае значэнне працэсу VIRT: Віртуальная памяць, якая выкарыстоўваецца працэсам RES: Памяць рэзідэнта, які выкарыстоўваецца працэсам SHR: Агульная памяць, якая выкарыстоўваецца працэсам S : Стан працэсу. Глядзіце спіс значэнняў ніжэй, у гэтым полі можа прыняць% CPU: доля часу працэсара, які выкарыстоўваецца працэсам пасля апошняга абнаўлення% MEM: доля фізічнай памяці, якая выкарыстоўваецца TIME +: агульны час працэсара, які выкарыстоўваецца заданнем у сотых долях секунды COMMAND: імя каманды альбо камандны радок (імя + опцыі)

(Калонка каманд не ўпісваецца ў скрыншот.)

Статус працэсу можа быць адным з:


  • D: Сон бесперабойнага сну R: Запуск S: Спячы T: Прасочваецца (спыняецца) Z: Zombie

Націсніце клавішу Q, каб выйсці зверху.

Звязаныя: Як усталяваць прыярытэты працэсу з добрым і перажываць на Linux

35. Унамэ

Вы можаце атрымаць нейкую сістэмную інфармацыю адносна кампутара Linux, над якім працуеце з камандай unme.

  • Каб убачыць усё, скарыстайцеся опцыяй -a (усе). Выкарыстоўвайце опцыю -s (імя ядра), каб убачыць тып ядра. Выкарыстоўвайце параметр -r (выпуск ядра), каб убачыць прапуск ядра. Для прагляду версіі ядра выкарыстоўвайце опцыю -v (версія ядра).
унаме -а
унаме -ае
унмэ -р
унаме -ў
каманда unme ў акне тэрмінала

36. ш

Каманда w пералічвае зарэгістраваных карыстальнікаў.

ш
w каманда ў акне тэрмінала

37. whoami

Выкарыстоўвайце whoami, каб даведацца, у каго вы ўвайшлі або хто ўвайшоў у беспілотны тэрмінал Linux.

хто я
каманда whoami ў акне тэрмінала

Звязаныя: Як вызначыць бягучы ўліковы запіс карыстальніка ў Linux

Гэта ваш інструментар

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

Ёсць старая прыкол - напэўна, старая, як і сам Unix, - у якой гаворыцца, што адзіная каманда, якую трэба ведаць, - гэта каманда man. У гэтым ёсць пробліск праўды, але некаторыя старонкі са старонак непранікальныя. Гэты падручнік павінен даць вам патрэбнае ўвядзенне.