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

Obsah:

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

Interpret příkazového řádku je jakýkoli program, který umožňuje zadávat příkazy a následně je spouští operačnímu systému. Je to doslova tlumočník příkazů.

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

Image
Image

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

Jakýkoli program pro interpretaci příkazového řádku je také často obecně označován jako rozhraní příkazového řádku. Méně často se také nazývá CLI, interpret příkazového jazyka, uživatelské rozhraní konzoly, příkazový procesor, shell, shell příkazového řádku nebo interpret příkazů.

CLI je také zkratka pro další technologické termíny, které nemají nic společného s rozhraním příkazového řádku, jako je identifikace volající linky, rozhraní na úrovni volání, prokládání 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 přes příkazový řádek. 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 nemusíte prosít si to sám. Tyto věci lze provést rychle a automaticky pomocí příkazů.

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

Jednoduchí a nezkušení uživatelé však obvykle nechtějí používat rozhraní příkazového řádku, protože jejich použití rozhodně není tak snadné 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 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í operačního systému, je možné, že software grafického uživatelského rozhraní v tomto OS prostě není vytvořen pro využití těchto příkazů. 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í prostředky 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 syntaxe. 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í.

Například jedna platforma může použít příkaz scannow k prohledání chyb v počítači, ale jiný program nebo operační systém, který tuto funkci nemá zabudovanou, to může udělat nic. Nebo, pokud má podobnou funkci, může interpret příkazového řádku rozumět například pouze scan nebo scantime.

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. Program může ke spuštění skenování použít scannow, ale pokud odstraníte poslední písmeno, scanno může být způsob, jakým pochopí, kdy má skenování zastavit.

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 Windows. Windows Terminal také obsahuje nástroje příkazového řádku, ale není dostupný pro všechny verze Windows.

V systémech Windows XP a Windows 2000 funguje speciální diagnostický nástroj nazvaný Recovery Console také jako interpret 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 macOS se nazývá Terminál.

Někdy jsou CLI i GUI součástí stejného programu. 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 do příkazového řádku python pro 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 funkci exit(), když chcete ukončit interaktivní relaci Pythonu. Případně můžete použít klávesovou zkratku Ctrl+ Z a poté stisknutím Enter přejít zpět na příkaz Dotázat se ve Windows.

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

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

    Jak otevřete Matlab z překladače 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 -wait.

Doporučuje: