Co je Shell?
Předtím, než existovaly desktopová prostředí a grafické uživatelské rozhraní, jediným způsobem interakce s operačním systémem Linux byl použití příkazového řádku, známého také jako terminál.
Terminál používá speciální program nazvaný shell, který podporuje řadu příkazů pro provádění úkolů.
K dispozici jsou různé typy shellu. Zde jsou nejčastěji používané skořápky:
- bash - Bourne znovu shell
- ksh - Korn shell
- csh - C Shell
- pomlčka - Debian almquist shell
Většina moderních distribucí Linuxu používá buď shell bash nebo pomlčku, ačkoli stojí za to vědět, že ostatní shell existují.
Jak můžete otevřít Shell?
Pokud se připojíte k serveru Linux pomocí ssh, dostanete se přímo do shellu Linuxu. Pokud používáte desktopovou verzi systému Linux a používáte pracovní prostředí, můžete se dostat do shellu jednoduše otevřením terminálu.
Tato příručka ukazuje, jak přistupovat k terminálu různými způsoby.
Jakmile vstoupíte do terminálu, budete moci pro tento terminál používat výchozí shell.
Je terminál a Shell stejná věc?
Terminál a shell, zatímco jsou často používány ve spojení s ostatními, jsou velmi odlišné. Terminál je program, který umožňuje přístup k shellu.
Jak již bylo zmíněno dříve, terminál může provozovat různé typy shellu. Shell nepotřebuje emulátor terminálu ke spuštění. Spouštěcí skript můžete spustit pomocí úlohy CRON, která je například nástroj pro spouštění skriptů v určitých časových intervalech.
Jak mohu komunikovat s Shell
V terminálovém okně můžete udělat vše, co můžete dosáhnout v grafickém prostředí, ale potřebujete znát příkazy, které jsou k dispozici.
Existují různé způsoby, jak seznam všech příkazů. Například následující příkaz obsahuje seznam dostupných příkazů:
compgen -c | více
Zobrazí se seznam všech dostupných příkazů, ale tak, že pokud nevíte, co znamenají příkazy, je nepravděpodobné, že se budete cítit velmi pohodlně.
Pomocí příkazu člověk můžete číst informace o každém příkazu zadáním následujícího:
man commandname
Nahraďte "název příkazu" názvem příkazu, který si přejete přečíst.
Vždy můžete sledovat pokyny na tomto webu, kde můžete zjistit, jak používat většinu dostupných příkazů systému Linux.
Klíčové věci, které budete chtít vědět, jsou způsoby, jak prohlížet soubory, jak upravovat soubory, jak zjistit, kde jsou v systému souborů, jak se pohybovat nahoru a dolů, jak přesouvat soubory, jak kopírovat soubory, jak smazat soubory a vytvářet adresáře.
Naštěstí vám tato příručka ukáže, jak dělat všechny tyto věci .
Co je Shell skript
Shell skript je řada příkazů shellu zapsaných v souboru, který při volání provede příkazy jedna za druhou často přijímá uživatelský vstup.
Shell skripty poskytují způsob, jak provádět běžné úkoly znovu a znovu.
Klávesové zkratky
Existuje celá řada klávesových zkratek, které stojí za to znát pro rychlé interakce s shell v okně terminálu:
- CTRL + U = Zruší text až do kurzoru
- CTRL + K = Odřízne kurzor na konec řádku
- CTRL + Y = Vkládá text
- CTRL + E = Přesuňte kurzor na konec řádku
- CTRL + A = Přesuňte kurzor na začátek řádku
- ALT + F = Přejít na další místo
- ALT + B = Přejít do předchozího prostoru
- ALT + backspace = Odstranit předchozí slovo
- CTRL + W = Vyjmutí slova před kurzorem
- Shift + Insert = Vložit
Instalace softwaru pomocí příkazového řádku
Skořepina může být použita víc než jen způsob kopírování souborů a jejich úpravy.
Můžete například použít shell pro instalaci softwaru. Většina příkazů pro instalaci softwaru je specifická pro operační systém a nikoliv pro konkrétní shell.
Například apt-get je k dispozici v distribucích založených na Debianu, zatímco yum je k dispozici pro distribuce založené na Red Hat.
Apt-get můžete použít ve skriptu prostředí, ale nebude fungovat na každé distribuci. Jedná se o program příkazového řádku, na rozdíl od příkazu shell.
Užitečné tipy a triky
Tato příručka obsahuje seznam 15 užitečných tipů a triků pro příkazový řádek.
Ukáže vám, jak spustit příkazy na pozadí, jak pozastavit příkazy, jak udržovat příkazy spuštěné i po odhlášení, jak spustit příkazy v určitý den a čas, jak zobrazit a spravovat procesy, jak zabít zavěšení procesy, jak stahovat videa z YouTube, stahovat webové stránky a dokonce i to, jak získat své štěstí.