Rozhraní příkazového řádku
Rozhraní příkazového řádku (neboli CLI) je textové rozhraní používané k zadávání příkazů. V počátcích počítačů, před rozšířením myši, šlo o standardní způsob komunikace s počítačem. Přestože rozhraní grafického uživatelského rozhraní (GUI) CLI z velké části nahradilo, stále jsou součástí několika hlavních operačních systémů, například Windows a OS X.
Existuje mnoho různých typů rozhraní příkazového řádku, ale dvě nejoblíbenější jsou DOS (pro Windows) a shell bash (pro Linux a OS X). Každé CLI používá vlastní syntaxi příkazů, ale všechna fungují podobným způsobem. Každé CLI má například výzvu příkazového řádku, která se zobrazí, když je rozhraní připraveno přijmout příkaz. Když zadáte příkaz, zobrazí se vedle výzvy příkazového řádku, a když stisknete Enter, příkaz se provede.
Níže jsou uvedeny příklady výzev příkazového řádku pro různá rozhraní příkazového řádku, přičemž aktuálním adresářem je kořenová složka.
- Windows (DOS): C:\>
- OS X (shell bash): My-iMac:/ me$
- Linux (shell bash): [root@myserver /]#
Standardním způsobem změny adresářů ve většině CLI je použití příkazu cd následovaného cestou k adresáři. Pokud používáte Windows, můžete zadat cd C:\Users a otevřít tak složku Users. Pokud používáte OS X, můžete zadat cd /Volumes/SSD/Users (za předpokladu, že se jednotka jmenuje "SSD"). Několik dalších příkazů je v systému DOS a shellu bash totožných, ale každé CLI podporuje také mnoho různých příkazů. Chcete-li například zobrazit obsah aktuálního adresáře, v systému DOS zadáte dir a v shellu bash ls.
Většina lidí dává přednost standardnímu grafickému uživatelskému rozhraní před rozhraním příkazového řádku. Některé operace však lze ve skutečnosti dokončit rychleji pomocí klávesnice než pomocí myši. CLI proto často používají správci sítí a webmasteři k běžným úkolům, jako je přenos souborů a kontrola stavu serveru.
NOTE: Rozhraní příkazového řádku se někdy označuje jako okno konzole nebo terminálu. OS X obsahuje nástroj s názvem "Terminal", který v OS X funguje jako CLI.
Otestujte své znalosti