Shell je rozhraní, které pomáhá uživatelům ovládat systém pomocí různých příkazů, skriptů a utilit poskytovaných operačními systémy Linux a Unix. Shell je nejběžnějším způsobem interakce se systémem, ať už jde o místní systémy nebo bezhlavé servery.
Při porovnání příkazového řádku Windows s prostředím je prostředí Linuxu výkonnější a flexibilnější s kompletní sadou nástrojů. Můžeme nastavit více shellů a přepínat mezi shelly, když potřebujeme. Mnoho open-source shellů je udržováno spolu s jejich vlastní syntaxí a skriptovacími funkcemi v Linuxu a distro na Unixu. Některé z populárních open-source shellů, o kterých budeme diskutovat v tomto článku, Pojďme se na ně podívat.
Některé z oblíbených shellů s otevřeným zdrojem
Bash Shell
Bash shell odkazuje na Bourne Again Shell, který lze nalézt jako výchozí shell ve většině linuxových distribucí. Bash shell je nejpreferovanější a nejoblíbenější shell, který je náhradou a vylepšenou verzí Bourne Shell(sh). Bash Shell podporuje editaci příkazového řádku, která vám umožní upravit aktuální příkazový řádek i příkaz v seznamu historie. Poskytuje mnoho funkcí, jako je neomezený index velikosti pole, který vám umožňuje uchovávat historii bez omezení, mechanismus řízení úloh pro správu úloh cron, provádět aritmetiku celočíselných čísel libovolného základu od dvou do šedesáti čtyř atd. Bash také poskytuje podporu automatického dokončování pro cesty, zástupné znaky a příkazové řádky atd.
Nápověda k Bash Shell.
Zsh Shell
Zsh je pokročilý a moderní linuxový shell, který poskytuje interaktivní a jedinečné robustní funkce a nabízí interaktivní přihlašovací shell. Zsh je také známý pro Z Shell a během vývoje zsh shellu obsahuje mnoho vylepšených funkcí shellů, jako je bash, ksh, tcsh atd. Poskytuje vysoce funkční automatické doplňování pro soubor a cesty spolu s obrovským mechanismem sdílení historie příkazů. . Oprava pravopisu, inteligentní escapování, rekurzivní globování, inteligentní escapování a mnoho dalších interaktivních funkcí je zahrnuto v shellu zsh. Uživatelé si mohou přizpůsobit prostředí pomocí komunitního rámce oh-my-zsh, který obsahuje více než 200 témat a více než 400 pluginů.
Nápověda Zsh Shell
Tcsh Shell
Tcsh odkazuje na Tenex C Shell, což je rozšířená verze a zpětně kompatibilní verze C shellu, která se používá jako interaktivní přihlašovací shell a příkazový procesor shellu. Tcsh poskytuje mnoho funkcí, jako je konfigurovatelné dokončování příkazového řádku, ovládání úloh, modernizovaný mechanismus historie, podpora kontroly pravopisu, editor příkazového řádku atd. Jeho syntaxe je docela podobná programování v c, takže skript lze naprogramovat i bez znalosti bash.
Nápověda Tcsh Shell.
Ksh Shell
Ksh odkazuje na Korn Shell, který byl původně vyvinut Davidem Kornem včetně mnoha funkcí C Shell a zpětně kompatibilní s Bourne Shell. Shell ksh podporuje různé funkce, jako je aritmetika s plovoucí desetinnou čárkou, aliasing příkazů, řízení úloh a mnoho dalších funkcí. Ksh shell umožňuje uživateli spouštět úlohy buď na pozadí pomocí příkazu bg nebo v popředí pomocí příkazu fg a ukončit aktuální úlohy pomocí kombinace kláves ctrl + z. Poskytuje pokročilé I/O funkce spolu s významnými bezpečnostními mechanismy.
Manuál Ksh Shell.
Závěr
Linuxové shelly nejsou omezeny na toto, kromě toho můžeme najít mnoho dalších shellů, o kterých ani neslyšíte, že jsou spravovány jako open-source. Tento článek obsahoval pouze některé z nejpopulárnějších shellů mezi uživateli Linuxu. Protože je Linux flexibilní, můžeme snadno přepínat mezi shelly bez jakékoli další konfigurace.