GUI vs příkazový řádek
Dva nejoblíbenější způsoby interakce s počítačem jsou Příkazový řádek a GUI (Graphical User Interface). Příkazový řádek je pouze textové rozhraní, zatímco GUI je rozhraní složené z grafických symbolů. Ve většině případů lze všechny obecné úlohy prováděné pomocí GUI provádět pomocí příkazového řádku a naopak (ačkoli pokud jde o pokročilé úkoly, může být příkazový řádek jedinou možností).
Co je GUI?
GUI (vyslovováno gooey) je typ rozhraní, které uživatelům umožňuje komunikovat s operačními systémy ve formě obrázků/animací/audia, nikoli textu. Toto rozhraní poskytuje uživateli informace/akce dostupné prostřednictvím grafických objektů (jako jsou ikony). K interakci lze použít jak myš, tak klávesnici. Uživatel provádí akce přímou manipulací s grafickými objekty na obrazovce.
Co je to příkazový řádek?
Příkazový řádek (typicky známý jako rozhraní/interpret příkazového řádku nebo CLI) je mechanismus, který umožňuje interakci s operačním systémem počítače zadáváním (zapisováním) příkazů. Toto je pouze textové rozhraní, které vyžaduje pouze vstup z klávesnice (obvykle označované jako „zadání příkazu“). Klávesa Enter se obvykle stiskne na konci příkazu, poté počítač tento příkaz přijme, analyzuje a provede. Výstup příkazu se vrátí zpět do terminálu jako textové řádky. Výstup může obsahovat souhrn úkolu a také skutečný výsledek. Pro vložení příkazu v dávkovém režimu může uživatel použít soubor skriptu. Skript je soubor obsahující uspořádanou sekvenci příkazů, které dokončí celou úlohu.
Jaký je rozdíl mezi GUI a příkazovým řádkem?
Většina úloh rozhraní příkazového řádku vyžaduje pouze klávesnici, zatímco systémy GUI vyžadují myš i klávesnici. Uživatelé příkazového řádku proto obvykle nemusí přepínat ruce mezi dvěma místy. A rozhraní příkazového řádku obvykle vyžaduje jen několik řádků kódu k provedení složitého úkolu. Příkazový řádek rozhodně využívá méně zdrojů než systém GUI, protože systém GUI načte ikony, písma, I/O ovladače a další zdroje. Z těchto tří důvodů mohou být uživatelé příkazového řádku schopni dokončit většinu úloh relativně rychleji než uživatelé GUI. Uživatelé příkazového řádku mohou vytvářet skripty a šetřit čas, zatímco uživatelé GUI mohou dělat totéž pomocí zařízení, jako je vytváření zkratek.
Přestože se noví uživatelé možná budou muset naučit ovládat myš, GUI je snazší vyzvednout než pomocí příkazového řádku. Na rozdíl od grafického uživatelského rozhraní potřebují uživatelé příkazového řádku značnou míru obeznámenosti a potřebují si zapamatovat řadu příkazů, aby mohli své úkoly hladce provádět. Ale uživatel příkazového řádku má mnohem větší kontrolu nad souborem a operačním systémem. A pro provádění některých pokročilých úkolů může být příkazový řádek jedinou možností (někdy). Systémy GUI ze své podstaty usnadňují multitasking tím, že poskytují grafické prostředky pro monitorování několika věcí (procesů) najednou (mnoho prostředí příkazového řádku nabízí multitasking, ale je těžší zobrazit několik věcí najednou).