Rozhraní příkazového řádku
V informatice je rozhraní příkazového řádku [1] (z anglického command line interface , ve zkratce CLI ) nebo dokonce konzole , příkazový řádek , terminál nebo příkazový řádek typem uživatelského rozhraní charakterizovaného textovou interakcí mezi uživatelem a počítačem ( viz shell ): uživatel zadává textové vstupní příkazy pomocí alfanumerické klávesnice a přijímá textové odpovědi na výstupu z počítače pomocíalfanumerický displej nebo tiskárna . V moderních operačních systémech používaných v osobních počítačích je místo CLI většinou grafické rozhraní s typicky uživatelsky přívětivými funkcemi .
Popis
Tento typ přístupu vychází z modality interakce s počítači předchozích generací až po ty dnešní, které probíhaly prostřednictvím textových terminálů neschopných provádět jakékoli zpracování a připojených k centrálnímu počítači ( systém sálových počítačů ). V současné době se rozhraní typu CLI získává pomocí programu , který uživateli umožňuje interakci psaním příslušných příkazů na emulátoru textového terminálu : typickým příkladem jsou shelly , ale tento přístup používají i jiné programy.
V systémech s duálními možnostmi interakce (grafické a textové) existuje často úzká korelace mezi grafickým rozhraním a textovým rozhraním: obvykle vše, co lze provést prostřednictvím grafického rozhraní, lze provést prostřednictvím textového rozhraní příkazového řádku s příslušnými příkazy / instrukcemi a naopak. V mnoha případech jsou naopak operace na grafickém rozhraní mapovány (nebo překládány) přímo na příkazy textového rozhraní, které tedy představuje skutečný motor či srdce systému, přičemž grafická část tak ve všech ohledech předpokládá význam jednoduchého rozhraní uživatelsky přívětivý .
Rozhraní příkazového řádku je stále velmi běžné pro ovládání a konfiguraci specializovaných zařízení, jako jsou routery , přepínače , servery a síťové tiskárny , ale také pro vzdálené připojení k jiným počítačům v počítačové síti , vybavených odpovídajícím příkazovým interpretem (např. bash nebo CSH ): v tomto případě se používají protokoly jako Telnet nebo SSH .
Operace
Program obvykle nedělá nic, dokud od uživatele neobdrží vstupní příkaz. Blikající nebo zvýrazněný kurzor, nazývaný prompt , označuje pozici na obrazovce, kam bude případně zapsán příkaz zadaný uživatelem.
Příkazy musí být zadány ve formě řádků textu respektující přesnou syntaxi . Příkaz má často takzvané volby , které se vkládají za samotný příkaz, které specifikují konkrétní nebo doplňkovou funkci příkazu samotného. Po vytvoření příkazového řádku musíte zadat klávesu "Enter" nebo "Enter".
V tomto okamžiku program analyzuje (nebo spíše interpretuje ) příkazový řádek, a pokud byl složen syntakticky správným způsobem, provede jej, jinak příkaz neprovede a vrátí uživateli signál o první chybě. narazí při čtení a začíná znovu od výzvy . V důsledku provedení příkazu můžete přimět program, aby napsal text odpovědi na terminál nebo na jiné výstupní zařízení .
CLI na některých operačních systémech
V prostředí Windows NT se CLI získává pomocí programu " Příkazový řádek " ( cmd.exe ), který v grafice volá rozhraní command.com operačního systému MS-DOS . Pokročilejším prostředím v prostředí Windows je PowerShell .
V Unixu , Linuxu a podobných systémech mluvíme o "terminálu", protože vizuální rozhraní je stejné; shell je program rozhraní příkazového řádku, který běží uvnitř textového terminálu a vydává příkazy systému . Různé shelly ( Bash , Korn shell , C shell ) mohou existovat a být používány současně .
Poznámky
- ^ Slovník Free Program Translator Glossary doporučuje používat termín „rozhraní příkazového řádku“