Shell
Shell je softwarový program, který poskytuje rozhraní mezi uživatelem a operačním systémem. Uživatelé zadávají příkazy prostřednictvím shellu, který je interpretuje a předává operačnímu systému ke spuštění. Ačkoli se slovo „shell“ nejčastěji spojuje s textovým rozhraním příkazového řádku, může označovat také grafické uživatelské rozhraní operačního systému.
Shell příkazového řádku je textové rozhraní, do kterého můžete zadávat příkazy pro provádění funkcí, jako je spouštění programů, otevírání a procházení adresářů nebo zobrazování aktuálně spuštěných procesů. Abyste však mohli příkaz spustit, musíte znát jeho správnou syntaxi — tedy název příkazu i způsob, jak správně použít argumenty k jeho úpravě tak, aby provedl požadovanou akci. Jakmile víte, jak příkazy zadávat, můžete dokonce psát shellové skripty pro automatizaci činností.
S shellem se nejčastěji setkáte v souvislosti se systémem Unix, protože mnoho uživatelů Unixu dává přednost interakci s operačním systémem prostřednictvím textového rozhraní. Různé distribuce Unixu a systému Linux obsahují několik možných shellů, například původní shelly Bourne (sh) a C (csh), Bash (bash) a shell Z (zsh). Windows obsahuje dva shelly příkazového řádku: základní příkazový řádek s názvem cmd.exe a pokročilý shell a skriptovací jazyk s názvem PowerShell.
Shell může poskytovat také grafické uživatelské rozhraní (GUI). Tato rozhraní usnadňují provádění základních příkazů tím, že obsahují procházené nabídky a tlačítka, na která lze kliknout, často však nedokážou zahrnout každý příkaz dostupný v shellu příkazového řádku. Explorer je grafický shell systému Windows, shell systému macOS se nazývá Finder a operační systémy podobné Unixu podporují několik grafických uživatelských rozhraní, například GNOME Shell a KDE Plasma.
Otestujte své znalosti