Co je tlumočník příkazového řádku?

Interpret příkazového řádku je jakýkoli program, který umožňuje zadávání příkazy a poté provede tyto příkazy do operační systém. Je to doslova tlumočník příkazů.

Na rozdíl od programu, který má grafické uživatelské rozhraní (GUI) jako tlačítka a nabídky, které se ovládají myší, příkazový řádek interpret přijímá řádky textu z klávesnice jako příkazy a poté tyto příkazy převádí na funkce operačního systému rozumí.

Výsledky příkazového řádku ve Windows 10

Další názvy pro tlumočník příkazového řádku

Jakýkoli program interpretu příkazového řádku se také často obecně nazývá rozhraní příkazového řádku. Méně často se také nazývá a CLI, tlumočník příkazového jazyka, uživatelské rozhraní konzoly, příkazový procesor, shell, shell příkazového řádku, nebo a příkazový interpret.

CLI je také zkratka pro další technologické termíny, které nemají nic společného s rozhraním příkazového řádku, jako např identifikace volající linky, rozhraní na úrovni volání, prokládání řádků mezipaměti, příznak jasného přerušení, a informace o poloze volajícího.

Proč se používají?

Pokud lze počítač ovládat pomocí snadno použitelných aplikací s grafickým rozhraním, možná se divíte, proč by někdo chtěl místo toho zadávat příkazy z příkazového řádku. Existují tři hlavní důvody.

První je, že můžete automatizovat příkazy. Můžeme uvést mnoho příkladů, ale jedním je skript, který vždy vypne určité služby nebo programy, když se uživatel poprvé přihlásí. Další lze použít ke kopírování souborů podobného formátu ze složky, takže je nemusíte probírat sami. Tyto věci lze provést rychle a automaticky pomocí příkazů.

Další výhodou použití interpretu příkazového řádku je, že můžete mít přímý přístup k funkcím operačního systému. Pokročilí uživatelé mohou preferovat rozhraní příkazového řádku kvůli stručnému a výkonnému přístupu, který jim poskytuje.

Prostí a nezkušení uživatelé však obvykle nechtějí používat rozhraní příkazového řádku, protože rozhodně nejsou tak snadno ovladatelní jako grafický program. Dostupné příkazy nejsou tak zřejmé jako u programu, který má menu a tlačítka. Nemůžete jen otevřít interpret příkazového řádku a okamžitě vědět, jak jej používat, jako můžete s běžnou grafickou aplikací, kterou si můžete stáhnout.

Interprety příkazového řádku jsou užitečné, protože i když může existovat velké množství příkazů a možností pro ovládání an operační systém, je možné, že software grafického uživatelského rozhraní v tomto operačním systému jednoduše není vytvořen pro jejich využití příkazy. Umožňují vám také používat některé z těchto příkazů, aniž byste je museli používat všechny najednou, což je výhodné na systémech, které nemají zdroje ke spuštění grafického programu.

Ne všichni tlumočníci příkazového řádku jsou stejní

Když interpret příkazového řádku rozumí konkrétnímu příkazu, činí tak na základě programovacího jazyka a syntax. To znamená, že jeden příkaz, který funguje v jedné situaci, pod konkrétním operačním systémem a programovacím jazykem, nemusí fungovat stejným způsobem (nebo vůbec) v jiném prostředí.

Příkaz může například používat jedna platforma scannow skenovat počítač na chyby, ale jiný program nebo operační systém, který nemá tuto schopnost zabudovanou, nemusí dělat nic. Nebo, pokud má podobnou funkci, může interpret příkazového řádku pouze rozumět skenovat nebo scantime, například.

Syntaxe je také důležitá, protože jsou citlivé do té míry, že jakýkoli překlep může být chybně interpretován jako zcela odlišný příkaz. Například, scannow může být to, co program používá ke spuštění skenování, ale pokud odstraníte poslední písmeno, scanno možná to pochopí, když by mělo stop skenování.

Další informace o interpretech příkazového řádku

Ve většině operačních systémů Windows je primárním interpretem příkazového řádku Příkazový řádek. Windows PowerShell je pokročilejší interpret příkazového řádku dostupný vedle příkazového řádku v novějších verzích systému Windows. Windows Terminal obsahuje také nástroje příkazového řádku, ale není vestavěný do systému Windows.

v Windows XP a Windows 2000, speciální diagnostický nástroj tzv Konzole pro zotavení funguje také jako tlumočník příkazového řádku k provádění různých úloh při odstraňování problémů a opravách systému.

Rozhraní příkazového řádku v operačním systému macOS se nazývá Terminál.

Někdy je ve stejném programu zahrnuto rozhraní příkazového řádku i grafické uživatelské rozhraní. V tomto případě je typické, že jedno rozhraní podporuje určité funkce, které jsou ve druhém vyloučeny. Obvykle je to část příkazového řádku, která obsahuje více funkcí, protože poskytuje nezpracovaný přístup k souborům aplikace a není omezena tím, co se vývojář softwaru rozhodl zahrnout do GUI.

FAQ

  • Co zadáte pro přístup k interaktivnímu interpretu Pythonu z příkazového řádku?

    V systému Mac OS nebo Linux zadejte krajta v příkazovém řádku ke spuštění interaktivního interpretu Pythonu. V systému Windows otevřete příkazový řádek a zadejte py.

  • Jak ukončíte interpret Pythonu z příkazového řádku?

    Použijte výstup() funkci, když chcete ukončit interaktivní relaci Pythonu. Případně můžete použít klávesovou zkratku Ctrl+Za poté stiskněte Vstupte pro návrat do příkazového řádku ve Windows.

  • Co je interpret příkazového řádku známý v terminologii Unixu?

    Interpret příkazového řádku v Unixu se běžně nazývá a skořápka.

  • Jak otevřete Matlab z interpretu příkazového řádku?

    Spusťte Matlab z příkazového řádku pomocí příkazu matlab. Pokud chcete otevřít Matlab bez úvodní obrazovky, použijte příkaz matlab -nosplash. A k zaznamenání výstupního kódu použijte příkaz matlab - počkej.