37 Důležité příkazy pro Linux, které byste měli vědět

Jste v Linuxu noví nebo jste jen trochu rezaví? Zde jsou všechny příkazy, které potřebujete znát. Přemýšlejte o tom jako o základním odkazu pro terminál Linux. To platí i pro příkazový řádek macOS.

Základní sada nástrojů pro terminál

Linux obsahuje velké množství příkazů, ale vybrali jsme 37 nejdůležitějších, které zde budeme prezentovat. Naučte se tyto příkazy a na příkazovém řádku systému Linux budete mnohem více doma.

Níže uvedený seznam je uveden v abecedním pořadí. Pozice příkazu v seznamu nereprezentuje jeho užitečnost ani jednoduchost. Poslední slovo o použití příkazu najdete na jeho manuálových stránkách. manPříkaz je v našem seznamu, samozřejmě, je to zkratka pro „ruční“.

1. alias

Příkaz alias umožňuje pojmenovat příkaz nebo posloupnost příkazů. Poté můžete zadat své krátké jméno a prostředí za vás provede příkaz nebo posloupnost příkazů.

alias cls = jasný

Tím se nastaví alias s názvem cls. Bude to jiný název pro clear. Když píšete cls, vymaže se obrazovka, jako byste psali clear. Váš alias určitě uloží několik stisků kláves. Pokud se ale často pohybujete mezi příkazovým řádkem systému Windows a Linux, můžete zjistit, že zadáváte cls příkaz systému Windows na počítači se systémem Linux, který neví, co máte na mysli. Teď to bude vědět.

Aliasy mohou být mnohem složitější než ten jednoduchý příklad. Zde je alias zvaný pf(pro procesní hledání), který je jen o něco složitější. Všimněte si použití uvozovek kolem posloupnosti příkazů. To je vyžadováno, pokud má sekvence příkazů mezery. Tento alias používá pspříkaz k vypsání spuštěných procesů a poté je provede greppříkazem. Na greppříkaz vzhled za zápisy do výstupu ze pskteré odpovídají parametr příkazového řádku $1.

alias pf = "ps -e | grep $ 1"

Pokud jste chtěli zjistit ID procesu (PID) shutterprocesu - nebo zjistit, zda shuttervůbec běží - můžete použít tento alias. Zadejte pf, mezeru a název procesu, který vás zajímá:

závěrka pf

Aliasy definované na příkazovém řádku zemřou s oknem terminálu. Když to zavřete, jsou pryč. Chcete-li mít své aliasy vždy k dispozici, přidejte je do .bash_aliasessouboru ve svém domovském adresáři.

2. kat

catPříkaz (zkratka pro „zřetězit“) vypíše obsah souborů do okna terminálu. Je to rychlejší než otevření souboru v editoru a není šance, že jej omylem změníte. Chcete-li číst obsah .bash_log_outsouboru, zadejte následující příkaz, zatímco domovský adresář je váš aktuální pracovní adresář, jak je ve výchozím nastavení:

kočka .bash_logout

Se soubory delšími, než je počet řádků v okně terminálu, bude text bít příliš rychle na to, abyste jej mohli přečíst. Můžete trubka výstup z catthrough less, aby byl proces lépe zvládnutelné. Pomocí lessmůžete posouvat soubor dopředu a dozadu pomocí kláves se šipkami nahoru a dolů, kláves PgUp a PgDn a kláves Home a End. Zadejte qpro ukončení z méně.

kočka .bashrc | méně

3. cd

cdPříkaz změní aktuální adresář. Jinými slovy, přesune vás na nové místo v souborovém systému.

Pokud přecházíte na adresář, který je ve vašem aktuálním adresáři, můžete jednoduše zadat cda název druhého adresáře.

cd práce

Pokud přecházíte do jiného adresáře v rámci adresářového stromu souborového systému, zadejte cestu k tomuto adresáři s úvodním /.

cd / usr / local / bin

Chcete-li se rychle vrátit do domovského adresáře, použijte ~jako název adresáře znak (vlnovka).

cd ~

Zde je další trik: Symbol dvojité tečky můžete použít ..k reprezentaci nadřazeného prvku aktuálního adresáře. Chcete-li přejít do adresáře, můžete zadat následující příkaz:

CD ..

Představte si, že jste v adresáři. Nadřazený adresář obsahuje další adresáře a také adresář, ve kterém se právě nacházíte. Chcete-li se změnit na jeden z těchto dalších adresářů, můžete pomocí ..symbolu zkrátit to, co musíte psát.

cd ../hry

4. chmod

chmodPříkaz nastaví oprávnění k souborům vlajky k souboru nebo složky. Příznaky definují, kdo může číst, zapisovat nebo spouštět soubor. Když vypisujete soubory s možností -l (dlouhý formát), uvidíte řetězec znaků, které vypadají

-rwxrwxrwx

Pokud je prvním znakem -položka, je souborem, pokud se jedná o dpoložku, je to adresář. Zbytek řetězce jsou tři sady tří znaků. Zleva představují první tři oprávnění souboru vlastníka , prostřední tři představují oprávnění souboru skupiny a tři pravé znaky představují oprávnění pro  ostatní . V každé sadě je  rzkratka pro čtení,  wzkratka pro zápis a  xzkratka pro provedení.

Je-li r, wnebo xznak je přítomen, že povolení je soubor samozřejmost. Pokud písmeno není k dispozici a -místo toho se zobrazí a, dané oprávnění k souboru není uděleno.

Jedním ze způsobů použití chmodje poskytnout oprávnění, která chcete udělit vlastníkovi, skupině a dalším, jako tříciferné číslo. Číslice zcela vlevo představuje vlastníka. Prostřední číslice představuje skupinu. Číslice zcela vpravo představuje ostatní. Zde jsou uvedeny číslice, které můžete použít, a to, co představují:

  • 0: Žádné povolení
  • 1: Provést povolení
  • 2: Oprávnění k zápisu
  • 3: Napište a proveďte oprávnění
  • 4: Oprávnění ke čtení
  • 5: Číst a spouštět oprávnění
  • 6: Oprávnění ke čtení a zápisu
  • 7: Čtení, zápis a provádění oprávnění

Podíváme-li se na náš soubor example.txt, vidíme, že všechny tři sady znaků jsou rwx. To znamená, že každý má práva na čtení, zápis a provádění práv k souboru.

Chcete-li nastavit oprávnění pro čtení, zápis a spuštění (7 z našeho seznamu) pro vlastníka;  číst a psát (6 z našeho seznamu) pro skupinu; a číst a spouštět (5 z našeho seznamu) pro ostatní, které bychom museli použít číslice 765 s chmodpříkazem:

chmod -R 765 example.txt

Chcete-li nastavit oprávnění ke čtení, psát a spouštět (7 z našeho seznamu) pro vlastníka a číst a psát (6 z našeho seznamu) pro skupinu a pro ostatní, museli bychom použít číslice 766 s chmodpříkazem :

chmod 766 example.txt

5. chown

chownPříkaz umožňuje změnit vlastníka a skupiny vlastníka souboru. Výpis našeho souboru example.txt ls -lmůžeme vidět dave davev popisu souboru. První z nich označuje jméno vlastníka souboru, kterým je v tomto případě uživatel dave. Druhá položka ukazuje, že je také jméno vlastníka skupiny dave. Každý uživatel má vytvořenou výchozí skupinu, když je vytvořen. Tento uživatel je jediným členem této skupiny. To ukazuje, že soubor není sdílen s žádnou jinou skupinou uživatelů.

Můžete použít chownke změně vlastníka, skupiny nebo obou souborů. Musíte uvést jméno vlastníka a skupiny oddělené :znakem. Budete muset použít sudo. Chcete-li zachovat Davea jako vlastníka souboru, ale nastavit Mary jako vlastníka skupiny, použijte tento příkaz:

sudo chown dave: mary example.txt

Chcete-li změnit vlastníka i vlastníka skupiny na mary, použili byste následující příkaz;

sudo chown mary: mary example.txt

Chcete-li změnit soubor tak, aby byl dave opět vlastníkem souboru a vlastníkem skupiny, použijte tento příkaz:

sudo chown dave: dave example.txt

6. zvlnění

curlPříkaz je nástroj k získání informací a soubory z Uniform Resource Locator (URL) nebo internetových adres.

curlPříkaz nesmí být poskytovány jako standardní součást vaší distribuci Linuxu. Slouží  apt-get k instalaci tohoto balíčku do vašeho systému, pokud používáte Ubuntu nebo jinou distribuci založenou na Debianu. V jiných distribucích Linuxu místo toho použijte nástroj pro správu balíků vaší distribuce Linuxu.

sudo apt-get install curl

Předpokládejme, že chcete načíst jeden soubor z úložiště GitHub. K tomu neexistuje žádný oficiálně podporovaný způsob. Jste nuceni klonovat celé úložiště. S tím curlvšak můžeme získat požadovaný soubor sám.

Tento příkaz načte soubor pro nás. Všimněte si, že musíte zadat název souboru, do kterého chcete soubor uložit, pomocí možnosti -o(výstup). Pokud tak neučiníte, obsah souboru se rychle posune v okně terminálu, ale neuloží se do vašeho počítače.

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

Pokud nechcete vidět informace o průběhu stahování, použijte možnost -s(tichý).

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

7. df

Na dfpříkaz zobrazí velikost, použitý prostor a dostupný prostor na připojený souborový systém počítače.

Dvě z nejužitečnějších možností jsou možnosti -h(čitelné člověkem) a -x(vyloučit). Možnost čitelná člověkem zobrazuje velikosti v Mb nebo Gb místo v bajtech. Možnost vyloučit vám umožňuje zjistit, zda dfchcete zvýhodnit souborové systémy, které vás nezajímají. Například squashfspseudo-souborové systémy, které se vytvoří při instalaci aplikace pomocí snappříkazu.

df -h -x squashfs

SOUVISEJÍCÍ: Jak zobrazit volné místo na disku a využití disku z terminálu Linux

8. rozdíl

diffPříkaz porovná dva textové soubory a zobrazí rozdíly mezi nimi. Existuje mnoho možností, jak přizpůsobit displej vašim požadavkům.

Možnost -y(vedle sebe) zobrazuje rozdíly řádků vedle sebe. Možnost -w(šířka) vám umožňuje určit maximální šířku čáry, která se má použít, aby se zabránilo ovíjecím čarám. Tyto dva soubory se v tomto příkladu nazývají alpha1.txt a alpha2.txt. K --suppress-common-lineszabraňuje diffz výčtu odpovídající řádky, což vám umožní zaměřit se na tratích, které mají rozdíly.

diff -y -W 70 alpha1.txt alpha2.txt --suppress-common-lines

SOUVISEJÍCÍ: Jak porovnat dva textové soubory v terminálu Linux

9. ozvěna

Na echopříkaz vytiskne (ozvěny) textový řetězec do okna terminálu.

Následující příkaz vytiskne v okně terminálu slova „Řetězec textu“.

echo Řetězec textu

echoPříkaz může ukázat hodnotu proměnné prostředí, například $USER, $HOMEa $PATHproměnné prostředí. Ty obsahují hodnoty jména uživatele, domovského adresáře uživatele a cesty hledané pro odpovídající příkazy, když uživatel něco zadá na příkazový řádek.

echo $ USER
echo $ HOME
echo $ PATH

Následující příkaz způsobí pípnutí. Možnost -e(escape kód) interpretuje uniklý znak jako znak „zvonku“.

echo -e "\ a"

echoPříkaz je také neocenitelný v skriptech. Skript může pomocí tohoto příkazu generovat viditelný výstup, který označuje průběh nebo výsledky skriptu při jeho provádění.

10. výstup

Příkaz exit zavře okno terminálu, ukončí provádění shell skriptu nebo vás odhlásí z relace vzdáleného přístupu SSH.

výstup

11. najít

Pomocí findpříkazu vyhledejte soubory, o kterých víte, že existují, pokud si nepamatujete, kam jste je umístili. Musíte říct, findodkud začít hledat a co hledá. V tomto příkladu .odpovídá aktuální složce a -namevolba říká, že findmá hledat soubory s názvem, který odpovídá vzoru hledání.

Můžete použít zástupné znaky, kde *představuje libovolnou posloupnost znaků a ?představuje libovolný jeden znak. Používáme *ones*k přiřazení libovolného názvu souboru obsahujícího sekvenci „ones“. To by odpovídalo slovům jako kosti, kameny a osamělý.

najít. -name * ones *

Jak vidíme,  findvrátil seznam shod. Jedním z nich je adresář s názvem Ramones. Můžeme říci, findže omezíme vyhledávání pouze na soubory. Uděláme to pomocí  -typemožnosti s fparametrem. fParametr označuje soubory.

najít. -typ f -name * ones *

Pokud chcete, aby hledání nerozlišovalo velká a malá písmena, použijte možnost -iname (insensitive name).

najít. -iname * divoký *

12. prst

fingerPříkaz vám dává krátký výpis informací o uživateli, včetně doby uživatele posledního přihlášení, domovský adresář uživatele a úplný název uživatelského účtu.

13. zdarma

freePříkaz vám dává přehled o využití paměti s počítačem. Dělá to jak pro hlavní paměť s náhodným přístupem (RAM), tak pro odkládací paměť. Možnost -h(člověk) se používá k poskytnutí čísel a jednotek vhodných pro člověka. Bez této možnosti jsou údaje uváděny v bajtech.

zdarma -h

14. grep

Tyto greputility vyhledá linií, které obsahují hledaný řetězec. Když jsme se podívali na příkaz alias jsme použili grepprohledávat výstupu jiného programu ps. grepPříkaz lze také vyhledávat obsah souborů. Zde hledáme slovo „vlak“ ve všech textových souborech v aktuálním adresáři.

grep vlak * .txt

Výstup uvádí název souboru a zobrazuje řádky, které se shodují. Odpovídající text je zvýrazněn.

Funkčnost a naprostá užitečnost greprozhodně zaručuje, že jste si prohlédli její manuálovou stránku.

15. skupiny

groupsPříkaz vám řekne, které skupiny uživatel je členem.

skupiny dave
skupiny Mary

16. gzip

gzipPříkaz komprimuje soubory. Ve výchozím nastavení odstraní původní soubor a ponechá vám komprimovanou verzi. Chcete-li zachovat původní i komprimovanou verzi, použijte možnost -k(ponechat).

gzip -k core.c

17. hlava

headPříkaz vám výpis prvních 10 řádků souboru. Pokud chcete vidět méně nebo více řádků, použijte možnost -n(číslo). V tomto příkladu používáme heads výchozím nastavením 10 řádků. Poté příkaz opakujeme a žádáme pouze o pět řádků.

head -core.c
hlava -n 5 jádra. c

18. historie

Příkaz historie uvádí seznam příkazů, které jste dříve zadali na příkazovém řádku. Libovolný z příkazů z historie můžete opakovat zadáním vykřičníku !a čísla příkazu ze seznamu historie.

! 188 

Zadáním dvou vykřičníků se zopakuje předchozí příkaz.

!!

19. zabít

killPříkaz umožňuje ukončit proces z příkazového řádku. To provedete poskytnutím ID procesu (PID) procesu kill. Nezabíjejte procesy chtivě. K tomu musíte mít dobrý důvod. V tomto příkladu budeme předstírat, že shutterprogram byl uzamčen.

K nalezení PID shutter použijeme náš psa greptrik z výše uvedené části o aliaspříkazu. shutterProces můžeme vyhledat a získat jeho PID následujícím způsobem:

ps -e | grep závěrka.

Jakmile určíme PID - v tomto případě 1692 - můžeme jej zabít následovně:

zabít 1692

20. méně

lessPříkaz umožňuje zobrazit soubory bez nutnosti otevření editoru. Používání je rychlejší a není šance, že byste soubor nechtěně upravili. Pomocí lessmůžete posouvat soubor dopředu a dozadu pomocí kláves se šipkami nahoru a dolů, kláves PgUp a PgDn a kláves Home a End. Stisknutím klávesy Q přejděte  quitz less.

Chcete-li zobrazit soubor, zadejte jeho název lesstakto:

méně jádra. c

Můžete také posílat výstup z jiných příkazů do less. Chcete-li zobrazit výstup z ls výpisu celého pevného disku, použijte následující příkaz:

ls -R / | méně

Pomocí /vyhledejte vpřed v souboru a pomocí ?vyhledejte vzad.

21. ls

Může to být první příkaz, s nímž se většina uživatelů systému Linux setká. Uvádí seznam souborů a složek v zadaném adresáři. Ve výchozím nastavení lsvyhledává v aktuálním adresáři. Existuje mnoho možností, které můžete použít ls, a důrazně doporučujeme zkontrolovat jejich manuálovou stránku. Zde jsou uvedeny některé běžné příklady.

Seznam souborů a složek v aktuálním adresáři:

je

Chcete-li zobrazit seznam souborů a složek v aktuálním adresáři s podrobným výpisem, použijte možnost -l(dlouhá):

je -l

Chcete-li použít velikost souboru vhodnou pro člověka, použijte -hmožnost (člověk):

ls -lh

Chcete-li zahrnout skryté soubory, použijte možnost -a(všechny soubory):

je -lha

22. muž

Příkaz man zobrazí „manuálové stránky“ příkazu v less. Manové stránky jsou uživatelskou příručkou k tomuto příkazu. Protože manslouží less k zobrazení manuálových stránek, můžete použít vyhledávací možnosti less.

Chcete-li například zobrazit manuálové stránky chown, použijte následující příkaz:

mužský chown

Procházejte dokumentem pomocí šipek nahoru a dolů nebo kláves PgUp a PgDn. Stisknutím qopustíte manuálovou stránku nebo stisknutím zobrazíte h nápovědu.

23. mkdir

mkdirPříkaz umožňuje vytvářet nové adresáře v souborovém systému. Musíte zadat název nového adresáře mkdir. Pokud nový adresář nebude v aktuálním adresáři, musíte zadat cestu k novému adresáři.

Chcete-li v aktuálním adresáři vytvořit dva nové adresáře zvané „faktury“ a „nabídky“, použijte tyto dva příkazy:

mkdir faktury
citáty mkdir

Chcete-li vytvořit nový adresář s názvem „2019“ v adresáři „faktur“, použijte tento příkaz:

mkdir faktury / 2109

Pokud se chystáte vytvořit adresář, ale jeho nadřazený adresář neexistuje, můžete použít možnost -p(rodiče) a mkdirvytvořit také všechny požadované nadřazené adresáře. V následujícím příkazu vytváříme adresář „2019“ v adresáři „roční“ v adresáři „citace“. Adresář „roční“ neexistuje, ale můžeme mkdirvytvořit všechny určené adresáře najednou:

mkdir -p citáty / ročně / 2019

Vytvoří se také „roční“ adresář.

24. mv

mvPříkaz umožňuje přesun souborů a adresářů z adresáře do adresáře. Umožňuje také přejmenovat soubory.

Chcete-li soubor přesunout, musíte zjistit, mvkde se soubor nachází a kam chcete přesunout. V tomto příkladu přesuneme soubor nazvaný apache.pdfz adresáře „~ / Document / Ukulele“ a umístíme jej do aktuálního adresáře představovaného jedním .znakem.

mv ~ / Documents / Ukulele / Apache.pdf.

Chcete-li soubor přejmenovat, „přesuňte“ jej do nového souboru s novým názvem.

mv Apache.pdf The_Shadows_Apache.pdf

Akce přesunutí a přejmenování souboru bylo možné dosáhnout v jednom kroku:

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

25. heslo

passwdPříkaz umožňuje změnit heslo pro uživatele. Jednoduše zadejte passwda změňte své vlastní heslo.

Můžete také změnit heslo jiného uživatelského účtu, ale musíte použít sudo. Budete požádáni o zadání nového hesla dvakrát.

sudo passwd mary

26. ping

pingPříkazu můžete určit, zda máte připojení k síti s jiným síťovým zařízením. Obvykle se používá k řešení problémů se sítí. Chcete-li použít ping, zadejte IP adresu nebo název zařízení druhého zařízení.

ping 192.168.4.18

ping Příkaz poběží, dokud jej zastavit pomocí Ctrl + C.

Zde se děje:

  • Zařízení na IP adrese 192.168.4.18 reaguje na naše požadavky na ping a odesílá zpět pakety o 64 bajtech.
  • Sekvenční číslování protokolu ICMP (Internet Control Messaging Protocol) nám umožňuje kontrolovat zmeškané odpovědi (zahozené pakety).
  • Hodnota TTL je „čas žít“ pro paket. Pokaždé, když paket prochází směrovačem, je (má být) o jeden snížen. Pokud dosáhne nuly, paket je zahozen. Cílem je zabránit tomu, aby problémy se zpětnou smyčkou v síti zaplavily síť.
  • Hodnota času je doba zpáteční cesty z počítače do zařízení a zpět. Jednoduše řečeno, čím nižší, tím lepší.

Chcete-li požádat pingo spuštění konkrétního počtu pokusů o ping, použijte možnost -c(count).

ping -c 5 192.168.4.18

Chcete-li slyšet ping, použijte možnost -a(zvuková).

ping -a 192.168.4.18

27. ps

Tyto psseznamy příkazů spuštěných procesů. Použití psbez jakýchkoli možností způsobí, že bude seznam procesů spuštěných v aktuálním prostředí.

ps

Chcete-li zobrazit všechny procesy související s konkrétním uživatelem, použijte možnost -u(uživatel). Je pravděpodobné, že to bude dlouhý seznam, takže pro pohodlí to projděte less.

ps -u dave | méně

Chcete-li zobrazit všechny spuštěné procesy, použijte možnost -e(každý proces):

ps -e | méně

28. obj

Pěkný a jednoduchý pwdpříkaz vytiskne pracovní adresář (aktuální adresář) z kořenového adresáře /.

pwd

29. vypnutí

Příkaz shutdown umožňuje vypnout nebo restartovat systém Linux.

Použití shutdownbez parametrů vypne počítač během jedné minuty.

vypnout

K okamžitému vypnutí použijte nowparametr.

vypnout hned

Můžete také naplánovat vypnutí a informovat všechny přihlášené uživatele o čekajícím vypnutí. Chcete-li shutdowndát příkazu vědět, kdy chcete, aby se vypnul, poskytnete mu čas. Může to být nastavený počet minut od nynějška, například +90nebo přesný čas, jako 23:00. Jakákoli textová zpráva, kterou zadáte, je vysílána přihlášeným uživatelům.

vypnutí 23:00 Vypnutí dnes večer ve 23:00, uložte svou práci a odhlaste se do té doby!

Chcete-li zrušit vypnutí, použijte možnost -c(zrušit). Zde jsme naplánovali vypnutí na patnáct minut - a pak jsme si to rozmysleli.

vypnutí +15 Vypnutí za 15 minut!
vypnutí -c

SOUVISEJÍCÍ: Jak restartovat nebo vypnout Linux pomocí příkazového řádku

30. SSH

Pomocí příkazu ssh se připojte ke vzdálenému počítači se systémem Linux a přihlaste se ke svému účtu. Chcete-li provést připojení, musíte zadat své uživatelské jméno a adresu IP nebo název domény vzdáleného počítače. V tomto příkladu se uživatel Mary přihlašuje k počítači na adrese 192.168.4.23. Po navázání spojení je požádána o heslo.

ssh [email protected]

Její uživatelské jméno a heslo jsou ověřeny a přijaty a je přihlášena. Všimněte si, že její výzva se změnila z „Nostromo“ na „howtogeek“.

Mary vydá wpříkaz k vypsání aktuálních uživatelů v systému „howtogeek“. Je uvedena jako připojená z pts / 1, což je pseudo-terminální slave. To znamená, že nejde o terminál přímo připojený k počítači.

Chcete-li relaci ukončit, Mary typuje exit a je vrácena do shellu v počítači „Nostromo“.

w
výstup

31. sudo

sudoPříkaz při provádění činností, které vyžadují oprávnění uživatele root nebo superuživatele oprávnění, jako je změna hesla pro jiného uživatele vyžadováno.

sudo passwd mary

32. ocas

tail Příkaz vám výpis posledních 10 řádků souboru. Pokud chcete vidět méně nebo více řádků, použijte možnost -n(číslo). V tomto příkladu používáme tail s výchozím nastavením 10 řádků. Poté příkaz opakujeme a žádáme pouze o pět řádků.

ocasní jádro. c
ocas -n 5 jádra. c

33. dehet

Pomocí tarpříkazu můžete vytvořit archivní soubor (nazývaný také tarball), který může obsahovat mnoho dalších souborů. Díky tomu je mnohem pohodlnější distribuovat sbírku souborů. Můžete také použít tark extrahování souborů z archivního souboru. Je běžné požadovat tarkomprimaci archivu. Pokud nepožádáte o kompresi, archivní soubor se vytvoří nekomprimovaný.

Chcete-li vytvořit archivní soubor, musíte určit, tarkteré soubory mají být do archivního souboru zahrnuty, a název, který chcete mít v archivním souboru.

V tomto příkladu se uživatel chystá archivovat všechny soubory v adresáři Ukulele, který je v aktuálním adresáři.

Použili -cmožnost (vytvořit) a možnost -v(podrobně). Možnost verbose poskytuje určitou vizuální zpětnou vazbu vypsáním souborů do okna terminálu při jejich přidávání do archivu. Za -fvolbou (název souboru) následuje požadovaný název archivu. V tomto případě ano songs.tar.

tar -cvf songs.tar Ukulele /

Soubory jsou uvedeny v okně terminálu, jakmile jsou přidány do archivního souboru.

Existují dva způsoby, jak zjistit tar, že chcete komprimovat archivní soubor. První je s možností -z(gzip). To řekne tar, aby gzippo vytvoření archivu použil obslužný program ke kompresi archivu.

Obvykle se k tomuto typu archivu přidává přípona „.gz“. To umožňuje každému, kdo z něj extrahuje soubory, vědět, které příkazy předat, aby tarsoubory správně načetl.

tar -cvzf songs.tar.gz Ukulele /

Soubory jsou uvedeny v okně terminálu, protože jsou přidány do archivního souboru jako dříve, ale vytvoření archivu bude trvat o něco déle z důvodu času potřebného pro kompresi.

Chcete-li vytvořit archivní soubor, který je komprimován pomocí vynikajícího kompresního algoritmu poskytujícího menší archivní soubor, použijte volbu -j(bzip2).

tar -cvjf songs.tar.bz2 Ukulele /

Po vytvoření archivu jsou soubory znovu uvedeny. Tato -jmožnost je znatelně pomalejší než tato -zmožnost.

Pokud archivujete velké množství souborů, musíte si vybrat mezi -zmožností slušné komprese a přiměřené rychlosti nebo -jmožností lepší komprese a nižší rychlosti.

Jak je vidět na níže uvedeném snímku obrazovky, soubor „.tar“ je největší, soubor „.tar.gz“ je menší a soubor „.tar.bz2“ je nejmenší z archivů.

Chcete-li extrahovat soubory z archivního souboru, použijte možnost -x(extrahovat). Možnosti -v(verbose) a -f(název souboru) se chovají stejně jako při vytváření archivů. Pomocí lspotvrďte, ze kterého typu archivu budete soubory extrahovat, a poté zadejte následující příkaz.

je
tar -xvf songs.tar

Soubory jsou uvedeny, jak jsou extrahovány. Všimněte si, že adresář Ukulele je také vytvořen pro vás.

Chcete-li extrahovat soubory z archivu „.tar.gz“, použijte volbu -z(gzip).

tar -xvzf songs.tar.gz

Nakonec pro extrahování souborů z archivu „.tar.bz2“ použijte -jvolbu místo možnosti -z(gzip).

tar -xvjf songs.tar.bz2

SOUVISEJÍCÍ: Jak extrahovat soubory ze souboru .tar.gz nebo .tar.bz2 v systému Linux

34. nahoře

Na toppříkaz vám ukáže displej real-time dat vztahujících se k počítači Linux. V horní části obrazovky je shrnutí stavu.

První řádek zobrazuje čas a dobu, po kterou počítač běží, kolik uživatelů je do něj přihlášeno a jaký průměr zátěže byl za posledních pět, patnáct minut.

Druhý řádek zobrazuje počet úkolů a jejich stavy: běh, zastavení, spánek a zombie.

Třetí řádek zobrazuje informace o CPU. Pole znamenají toto:

  • nás: hodnota je doba CPU, kterou CPU stráví prováděním procesů pro uživatele v „uživatelském prostoru“
  • sy: value je čas CPU strávený spuštěním systémových procesů „prostoru jádra“
  • ni: value je čas CPU strávený prováděním procesů s ručně nastavenou pěknou hodnotou
  • id: je doba nečinnosti CPU
  • wa: value je čas, který CPU stráví čekáním na dokončení I / O
  • ahoj: Čas CPU strávený servisem hardwarových přerušení
  • si: Čas CPU strávený údržbou softwarových přerušení
  • st: Ztráta času CPU v důsledku spuštění virtuálních strojů („čas krádeže“)

Čtvrtý řádek ukazuje celkové množství fyzické paměti a kolik je volné, použité a do vyrovnávací paměti nebo do mezipaměti.

Pátý řádek ukazuje celkové množství odkládací paměti a kolik je volné, použité a dostupné (s přihlédnutím k paměti, u které se očekává, že bude obnovitelná z mezipaměti).

Uživatel stiskl klávesu E, aby místo dlouhých celých čísel představujících bajty změnil displej na lidsky stravitelnější čísla.

Sloupce na hlavním displeji jsou tvořeny:

  • PID: ID procesu
  • USER: Jméno vlastníka procesu
  • PR: Priorita procesu
  • NI: Příjemná hodnota procesu
  • VIRT: Virtuální paměť používaná procesem
  • RES: Rezidentní paměť používaná procesem
  • SHR: Sdílená paměť používaná procesem
  • S: Stav procesu. Níže naleznete seznam hodnot, které toto pole může nabývat
  • % CPU: podíl času CPU použitého procesem od poslední aktualizace
  • % MEM: podíl použité fyzické paměti
  • TIME +: celková doba CPU použitá úkolem v setinách sekundy
  • PŘÍKAZ: název příkazu nebo příkazový řádek (název + možnosti)

(Sloupec příkazů se nevejde na snímek obrazovky.)

Stav procesu může být jeden z:

  • D: Nepřerušitelný spánek
  • R: Běh
  • S: Spí
  • T: Trasováno (zastaveno)
  • Z: Zombie

Stisknutím klávesy Q opustíte nabídku top.

SOUVISEJÍCÍ: Jak nastavit priority procesu s pěkným a renice v Linuxu

35. uname

Pomocí unamepříkazu můžete získat některé systémové informace týkající se počítače se systémem Linux, na kterém pracujete .

  • Pomocí možnosti -a(vše) můžete zobrazit vše.
  • Pomocí možnosti -s (název jádra) zobrazíte typ jádra.
  • Pomocí možnosti -r (vydání jádra) zobrazíte vydání jádra.
  • Pomocí možnosti -v (verze jádra) zobrazíte verzi jádra.
uname -a
uname -s
uname -r
uname -v

36. w

Tyto wseznamy příkaz aktuálně přihlášeného uživatele.

w

37. whoami

Slouží whoamike zjištění, ke komu jste přihlášeni nebo kdo je přihlášen k bezobslužnému terminálu Linux.

kdo jsem

SOUVISEJÍCÍ: Jak určit aktuální uživatelský účet v systému Linux

To je váš Toolkit

Učit se Linux je jako učit se cokoli jiného. Než se s těmito příkazy seznámíte, budete potřebovat nějakou praxi. Jakmile budete mít tyto příkazy na dosah ruky, budete na dobré cestě ke zdokonalení.

Existuje starý vtip - pravděpodobně stejně starý jako samotný Unix -, který říká, že jediný příkaz, který potřebujete vědět, je manpříkaz. Je v tom záblesk pravdy, ale některé z manuálových stránek jsou bez úvodu neproniknutelné. Tento kurz by vám měl poskytnout úvod, který potřebujete.