close

Shell (IT)

Přejít na navigaci Přejít na hledání
Image
Grafické rozhraní GNOME systémů GNU / Linux a Solaris

Shell ( v italštině nazývaný tlumočník příkazů ), v informatice , je základní složkou operačního systému , který umožňuje uživateli nejvyšší úroveň interakce s ním. Prostřednictvím shellu je možné zadávat příkazy a požadovat spuštění dalších programů . Spolu s jádrem je shell jednou ze základních softwarových součástí operačního systému.

Název „shell“ pochází z angličtiny a znamená „skořápka“, což potvrzuje skutečnost, že tato součást je považována za obálku, viditelnou část systému a lze ji tedy definovat jako uživatelské rozhraní nebo softwarový program , který to umožňuje. . Rozhraní shellu může být grafické (GUI), textové ( TUI ) nebo příkazové řádky (CLI). V moderních systémech je možné použít více než jeden ve stejném prostředí.

Popis

Obecně existuje mnoho typů shellů , které se dělí hlavně na textové a grafické :

  • když mluvíme jednoduše o „shell“ nebo dokonce „terminálu“, obvykle máme na mysli textový shell , se kterým uživatel komunikuje prostřednictvím terminálu nebo virtuálního terminálu (ten může být také součástí samotného shellu namísto samostatného programu ) přes rozhraní příkazového řádku ;
  • v případě grafických shellů je běžné označovat tzv. desktopová prostředí , která uživatelům poskytují grafické prostředí, ze kterého je možné spravovat soubory a spouštět programy.

Textové shelly

Image
Nastavení BIOSu je velmi často textové rozhraní
Image
Windows PowerShell má typické rozhraní příkazového řádku.

Textový shell (neboli příkazový interpret) lze definovat ve dvou variantách.

První tvoří prostředí podobné grafickým rozhraním, tedy včetně oken a tlačítek, ale absence jakékoli grafické komponenty. Používá se pomocí klávesnice a někdy i myši.

Druhým je program s rozhraním příkazového řádku , který běží uvnitř textového terminálu . Uživatel zadá příkaz, to znamená, že požaduje provedení programu a prováděný program může interagovat s uživatelem a/nebo zobrazit data na terminálu.

Jedním z nejznámějších textových shellů je tradiční "příkazový řádek", dobře známý těm, kteří znají operační systémy DOS ( MS-DOS , DR-DOS , FreeDOS ). Pro uživatele MS-DOS a některých systémů Microsoft Windows je shell program command.com . Systémy rodiny Windows NT mají také textový shell , program cmd.exe .

Dalším příkladem slavného textového shellu je OS/400 , který znají a používají všichni, kdo pracovali se systémy IBM .

V Unixu a Unixu podobných operačních systémech existuje několik textových shellů ; mezi nejznámější patří určitě Bash (Bourne-Again Shell) a Korn shell , ale existují i ​​jiné, jako je C shell , se sadou základních funkcí a vlastností společných.

Existují také výkonné nástroje pro propojení různých programů a provádění složitých úkolů, jako jsou roury a přesměrování . Unixové programy, které jsou nejpravděpodobněji propojeny tímto způsobem, se nazývají filtry .

Moderní textové shelly mají několik ergonomických funkcí, včetně:

  • historie příkazů (neboli historie příkazů ), která umožňuje opakovat naposledy zadané příkazy;
  • dokončování příkazového řádku , které vám umožňuje automaticky doplňovat názvy programů a souborů
  • job control , který umožňuje spouštět více programů na pozadí nebo je dočasně pozastavit.

Textové shelly unixových systémů v sobě integrují skriptovací jazyk , se kterým je možné psát skutečné programy, které dokážou například automatizovat operace správy systému a zjednodušit jej. Syntaxe tohoto jazyka je rozšířením jazyka používaného interaktivně, takže pro ty, kdo jsou obeznámeni s interaktivním používáním shellu , je vytváření skriptů snadné a přirozené.

Některé z funkcí shellů unixových systémů byly také v různé míře převzaty textovými shelly pro systémy Microsoft Windows , nicméně existují produkty, které pro takové systémy nabízejí prostředí podobné Unixu (a související shelly ), jako je např. Cygwin nebo dokonce Microsoft Windows Services for UNIX [ 1] nebo MKS Toolkit. [2]

Příkaz pro změnu přihlašovacího shellu uživatele je chsh .

Grafické shelly

Grafickou evoluci skořápek představují takzvaná grafická rozhraní neboli GUI (Graphical User Interface ), která mají reprezentaci dat navrženou tak, aby byla mnohem blíže způsobu, jakým lidé vnímají svět, a proto se snáze používá .

S GUI již nejsou počítač a jeho obsah reprezentovány řádky textu, ale ikonami a okny, které umožňují provádět složité operace jediným kliknutím myši . V mnoha systémech operace aktivované kliknutím na ikony a tlačítka mapují příslušné instrukce textových rozhraní, která tedy představují přímé rozhraní s jádrem operačního systému nebo jádrem aplikace .

Limitem GUI je jejich vysoká spotřeba počítačových výpočetních zdrojů: jsou těžší a v geografické síti je lze vzdáleně spravovat pouze na úkor výkonu a elegance. Mnoho zkušených uživatelů je navíc považuje za méně efektivní (například proto, že skriptovací schopnosti , které mnoho textových shellů obsahuje, mohou velmi pomoci při provádění opakujících se úkolů) a méně flexibilní.

Grafické shelly byly jistě krokem vpřed pro interakci mezi člověkem a strojem, ale shelly příkazového řádku nemohou nahradit jejich sílu a rychlost použití.

Nejznámějšími grafickými shelly jsou určitě GNOME a KDE (v Unixu a systémech podobných Unixu), Finder (v macOS ) a Průzkumník souborů (v systémech Microsoft Windows)

V operačních systémech Microsoft Windows přistupuje příkaz shell: history ke speciální složce Windows , která obsahuje místní soubory upravené uživatelem a pro kterou můžete nastavit pravidelné vytváření bodu obnovení . Samozřejmě není možné nahlížet do obsahu složky „Historie“ patřící jiným účtům než aktuálním, a to ani v případě, že se uživatel přihlásí jako správce počítače [3] , nebo má ekvivalentní oprávnění [4] .

Populární mušle

Textové shelly

Grafické shelly

Poznámky

  1. ^ Úvod do služeb Microsoft Windows pro UNIX 3.5
  2. ^ MKS Toolkit _ _
  3. ^ ( ITEN ) Jak získat přístup k historii na počítači , na Wikihow . Staženo 31. října 2018 .
  4. ^ ( CS ) Pokyny k otevření speciálních složek uživatele 10/8/7 / Vista / XP na winhelponline.com . Staženo 31. října 2018 .

Související položky

Další projekty