Rozhraní příkazové řádky
rozhraní příkazové řádky nebo CLI je metoda se ovlivňovat s počítačem tím, že dá tomu řady textových příkazů (ie, sled charakterů) jeden od klávesnicového vstupu nebo od skripta. Počítačový systém (ie, program pak přijímat takový vstup) pak uskuteční příkaz daný. Výsledek může být textový výstup nebo inicializace a řízení nějakého programu nebo modifikace ke grafickému výstupu na monitoru nebo tiskárně nebo nějaké změně v souborovém systému (eg, smazat soubor, pozměnit soubor, nebo vytvořit soubor). Termín je obvykle používán v rozporu s grafickým uživatelským rozhraním (Gui) ve kterém rozkazy jsou typicky vytékal tím, že pohybuje ukazatelem (eg, kurzor myši) a/nebo zmáčknutí klávesy (ie, ' fungovat ', často na klíči zahájeném na myši).
Příklady splnění programů rozhraní příkazové řádky zahrnují (různý) unix shelly, VMS' DCL (digitální příkazový jazyk), a příbuzné designy jako CP/M a MS-DOS' s command.com, oba umístěný těžce na DEC' s RSX a RSTS rozhraní operačního systému (který byl také rozhraní příkazové řádky). Tyto programy jsou často nazývány interprety příkazové řádky.
Tam jsou jiné programy, které používají CLIs také. Program hulváta AutoCAD je prominentní příklad. V některých počítačových prostředích jako Oberon nebo Smalltalk uživatelské rozhraní, většina z textu, který se objeví na obrazovce může být užitá na daní rozkazů.
Rozkazy dávané na rozhraní příkazové řádky často jsou formy
nebo
>doSomething odpovídá slovesu, jak k příslovci (to popíše jak příkaz by měl být vykonáván v tomto případě) a toAFile k objektu (často jeden nebo více souborů) proti kterému příkaz by měl být provozován. Samostatný “>” ve vteřině příklad je přesměrovávací charakter, říkat operačnímu systému (ie, obvykle příkazový skořápkový interpret) poslat výstup předchozích příkazů (ie, ti nalevo “>”) k nějakému jinému místě (ie, to daný napravo “>”).
- Všechny možnosti a operace jsou invokable v pevné formě, jeden ' vyrovnaný ' pryč od základního příkazu. S nejvíce GUIs, dostupné operace a možnosti často se objeví na různých nabídkách se lišícími se používacími vzory. Oni mohou být odděleni na několika různých nabídkových úrovních také. V jednom případě, různé aplikace (nebo pomůcky) smět mít různé struktury; jestliže tak je malá výhoda v jednom přístupu. Oba pravděpodobně obtěžují uživatele.
- Všechny možnosti a operace jsou řízeny v více nebo méně stejné cesty. Méně v tomto případě je obyčejné obvinění CLIs. To _ should _ být už žádná obtížný rozumět a vykonávat unikátní operaci než nějaký obyčejný. Nemnoho GUIs nabídne srovnatelný přístup k celému rozsahu dostupných možností.
- CLIs často může fungovat jako psát jazyky (vidět skript shellu) a moci vykonávat operace v dávkovém zpracování režim bez vzájemného ovlivňování uživatele. To znamená to, jakmile operace je analyzoval a rozuměl, ' skript ' realizovat to pochopení může být psáno a ukládal. Operace může potom být uskutečněna s žádnou další analýzou a úsilím designu. S GUIs, uživatelé musí začít přes na začátku každý čas, jako Gui psát (jestliže dostupný vůbec) je téměř vždy omezenější. Jednoduché příkazy dokonce nepotřebují aktuální skript, zatímco vyplněný příkaz může obvykle dostat jméno (' druhé jméno je) a provedený jednoduše tím, že napíše to jméno do CLI.
Externí odkazy
- “na začátku, byl příkazová řádka” Neal Stephenson krátký a jemný úvod k rozdílu mezi rozhraními příkazové řádky a GUIs obecně, a specificky mezi okny a shelly linuxu. Napsaný romanopiscem, non-technický, a často zábavný.