Skip to content

Příkazový řádek Linuxu: Co to je a jak jej používat

19 de Červenec de 2021
GettyImages 474808900 5c92cf3bc9e77c000149e48e

Linuxový příkazový řádek je textový systém, který předává příkazy do počítače a vrací výsledky uživateli. Na konci 90. let bylo téměř nemožné používat Linux bez použití příkazového řádku. Od té doby se věci značně změnily – nyní můžete používat pracovní plochu Linuxu, aniž byste museli psát jediný příkaz. Ačkoli tato evoluce pomáhá přivést nové uživatele do open-source záhybu, vyhýbá se jedné nevyhnutelné pravdě: Příkazový řádek nabízí operačnímu systému značné množství energie a flexibility. To platí pro Linux, Windows a macOS. A i když jsou některé příkazy neuvěřitelně složité, většina z nich není. Pojďme zjistit, co je příkazový řádek Linuxu a jak jej můžete využít.

Co je CLI?

CLI znamená rozhraní příkazového řádku. Je to nástroj, který používáte ke spouštění příkazů. Skládá se ze dvou odlišných komponent:

  • Shell: The skořápka je tlumočník, který dokáže převést to, co napíšete, na něco použitelného operačním systémem. Linux podporuje několik různých skořápek, nejběžnější je bash (což je zkratka pro Bourne Again Shell). Bez shellu by to, co napíšete na příkazový řádek, nebylo operačním systémem použitelné.
  • Emulátor terminálu: Toto malé okno emuluje terminál Linux. Nejčastěji servery Linux neobsahují pracovní plochu, takže když se přihlásíte do takového stroje, budete uvítáni terminálem, který obsahuje příkazový řádek a ne mnohem více. V systému s desktopem musí být tento terminál emulován. Tuto funkci nabízejí aplikace jako GNOME Terminal, Konsole a LXTerminal.

Proč používat CLI?

Pokud používáte Linux na ploše, máte šanci potřebují používat rozhraní příkazového řádku nejsou zdaleka tak skvělé, jako by byly, pokud pracujete na serveru. Pokud pracujete na serveru Linux, k interakci s operačním systémem obvykle používáte pouze příkazový řádek. Využití rozhraní příkazového řádku je však účinným prostředkem pro zvládnutí mnoha úkolů. Kromě toho, že zefektivňuje váš život, přináší také úroveň flexibility na ploše, kterou v nástrojích GUI nenajdete. Ačkoli najdete nástroj GUI pro každou úlohu, kterou spustíte v systému Linux, některá z těchto grafických rozhraní nepokrývají celé to, co nabízí možnost CLI. Například většina desktopů s Linuxem používá pulseaudio pro zvuk.

Screenshot nastavení zvuku v základním OS.

Jedna věc, kterou však nemůžete udělat, je restart démona pulseaudio z grafického uživatelského rozhraní. V některých případech (například při použití nástroje pro záznam zvuku Audacity) musí být pulseaudio restartován. Místo restartování počítače můžete otevřít emulátor terminálu a vydat příkaz: pulseaudio -k

To není něco, co můžete udělat pomocí nástroje pro nastavení plochy.

Jak spouštět příkazy

Většina příkazů v systému Linux je globálních, což znamená, že můžete spustit libovolný požadovaný příkaz (pokud k tomu máte oprávnění) odkudkoli chcete. Pokud tedy potřebujete vypsat obsah adresáře, otevřete emulátor terminálu a zadejte příkaz: ls

Protože je příkaz globální (nainstalovaný v celém systému), nemusíte zadávat úplnou cestu k příkazu: / bin / ls

zadejte = „kód“>

Screenshot příkazu ls.

Téměř každý příkaz lze spustit s volbami, díky čemuž je rozhraní CLI tak výkonné. Standardní formát příkazu spuštěného s volbami je řetězec příkazu následovaný jeho volbami. Držet se našeho je řekněme, že chcete zobrazit více informací o souborech a složkách v určitém umístění. K tomu můžete přidat -l možnost (což je pro dlouhý seznam). Tento nový příkaz by byl: ls -l

type = „code“>

-l

volba instruuje

je

také seznam informací, jako jsou oprávnění, vlastník, skupina, velikost, datum vytvoření a název. Můžete také přidat skryté soubory (soubory, které začínají písmenem.) Pomocí

-A

volba s příkazem: ls -l -a

zadejte = „kód“>

Screenshot příkazu ls -la.

Aby byl tento poslední příkaz efektivnější, můžete kombinovat možnosti společně, například v: ls -la

zadejte = „kód“>

Příkazová oprávnění

Některé příkazy mohou úspěšně spustit pouze uživatelé s oprávněním superuživatele. Například restartování počítače vyžaduje zvýšená oprávnění. Nemůžete otevřít emulátor terminálu a vydat tento příkaz, aniž byste byli informováni, že k tomu nemáte oprávnění: restartujte počítač

zadejte = „kód“>

Screenshot neúspěšného restartu.

Chcete-li spustit příkaz, který vyžaduje oprávnění správce, musíte použít nástroj, jako je sudo. Chcete-li úspěšně restartovat počítač se systémem Linux z rozhraní příkazového řádku, bude tento příkaz: sudo reboot

zadejte = „kód“>

Sudo

umožňuje běžným uživatelským účtům spouštět příkazy s oprávněními superuživatele. Vždy používejte

sudo

s opatrností. Například pokud byste měli vydat příkaz: sudo rm -rf /

type = „code“> odstranili byste vše ve vašem systému. Nejen, že by se váš systém stal zcela nepoužitelným (vyžadujícím přeinstalaci operačního systému), ale také byste ztratili všechna data. To je, jak silné může být CLI (a proč byste měli spouštět příkazy s

sudo

s velkou opatrností).

Příkazy, které by měl chtít vědět každý začátečník

Každý začínající uživatel Linuxu by měl vědět spoustu příkazů. Tyto příkazy nejsou náročné a mohou váš každodenní život trochu zefektivnit. Chcete-li vytvořit nový adresář, použijte mkdir příkaz. Například k vytvoření nového adresáře s názvem data ve svém domovském adresáři otevřete emulátor terminálu a zadejte příkaz: mkdir / home / USER / data

zadejte = „kód“>

(kde

UŽIVATEL

je vaše uživatelské jméno). Tento příkaz můžete usnadnit zadáváním pomocí zástupce domovského adresáře,

~ /

(Což nahradí

/ home / UŽIVATEL /

). Nový příkaz by tedy byl: mkdir ~ / data

zadejte = „kód“>

Screenshot příkazu mkdir.

Chcete-li se přesunout do nově vytvořeného adresáře, zadejte příkaz CD data. Tento příkaz předpokládá, že jste již ve svém domovském adresáři. Pokud se nacházíte v jakémkoli jiném adresáři ve vašem systému, použijte / home / UŽIVATEL / zástupce: cd ~ / data

zadejte = „kód“>

Screenshot příkazu cd.

Pokud si nejste jisti, ve kterém adresáři se nacházíte, vydejte soubor pwd

zadejte = „kód“>

Screenshot příkazu pwd.

Chcete-li přejmenovat soubor nebo adresář, použijte příkaz move, který je mv. Přejmenování nově vytvořeného data adresář do dokumenty, zadejte příkaz: mv ~ / data ~ / docs

Podobným způsobem použijte
mv type = „code“>

Screenshot příkazu mv.

Chcete-li odstranit ~ / dokumenty složku, použijte rm příkaz. Nemohli jste však spustit pouze příkaz: rm ~ / docs

type = „code“> protože

~ / dokumenty

je adresář a musíme instruovat

rm

příkaz odstraní více než jen soubor. Použijte

r

možnost (pro „rekurzivní“): rm -r ~ / docs

zadejte = „kód“>

Screenshot příkazu rm.