Úvod do CLI

CLI je zkratka pro rozhraní příkazového řádku / uživatelské rozhraní příkazového řádku. Jde v zásadě o rozhraní, kde uživatel může interagovat s operačním systémem za účelem provádění některých úkolů nikoli pomocí grafického rozhraní, ale zadáním některých příkazů. Interpreter příkazového jazyka tyto příkazy interpretuje a systém provede příslušnou akci.

V dřívějších dnech, kdy grafická uživatelská rozhraní (GUI) nebyla dobře vyvinuta a byl použit operační systém DOS, byly všechny akce, které měly být provedeny, provedeny pomocí příkazů. Uživatel používal k psaní příkazů na příkazovém řádku systému DOS, interpret se pokusil rozpoznat tento příkaz a pokud rozpoznal příkaz jako platný, byla provedena příslušná úloha.

Jaký je účel CLI?

V dřívější generaci počítačů, když nebyly vyvinuty operační systémy založené na grafickém uživatelském rozhraní, používaly počítače nějaký operační systém založený na příkazech, jako je MS-DOS, Apple-DOS, Unix atd. Lidská interakce s těmito operačními systémy probíhala prostřednictvím některých příkazů, které byly později interpretovány interpretem, který fungoval jako middleware mezi lidskými příkazy a strojovým jazykem OS.

Některé z nejčastějších každodenních úkolů, které se týkaly CLI, byly v adresáři, vytvořily nový, vytvořily soubor, psaly text do souboru, smazaly soubor, zobrazovaly soubory ve složce atd.

Avšak i v moderním světě operačních systémů GUI, kdy máme nej interaktivnější a nejjednodušší způsoby interakce s operačním systémem prováděním kliknutí myší, navštěvování webových stránek atd. CLI se stále používá na mnoha místech k provádění některých základních úkolů . Nejběžnější a nejčastější použití CLI provádějí programátoři, kteří pomocí tohoto nástroje přidávají / instalují komponenty do svých aplikací. Používají také CLI k automatickému provádění některých systémových konfigurací na serveru na základě scénáře, takže nemusí na serveru skutečně pracovat. Obecně ukládají příkazový soubor nebo skript PowerShell, který by na serveru spouštěl příkazy CLI a prováděl požadované operace / konfigurace.

Proč to používáme?

V dnešní době, jak všichni víme, se počítače posunuly dlouhou cestu od nástrojů příkazového řádku k pokročilejšímu a sofistikovanějšímu grafickému uživatelskému rozhraní, které je velmi jednoduché a snadno použitelné funkce pro každého uživatele pro práci s počítačem a pro dokončení práce.

V konfiguraci počítačového systému však CLI stále nachází hlavní využití. CLI v těchto dnech většinou používají softwaroví programátoři nebo správci systému k plnění některých svých klíčových úkolů, které by jinak vyžadovaly spoustu času a úsilí, pokud by byly provedeny s GUI.

Abychom tomu porozuměli lépe a podrobněji, podívejme se na použití CLI pro programátory a správce systému samostatně.

Používání CLI správci systému

Správci systému by zde odkazovali na osobu / tým, který se stará o infrastrukturu ve světě IT. Správcem může být celý tým velké organizace, který se stará o všechny počítačové systémy běžící v organizaci a udržuje pohodu každého jednotlivého systému. Systémový administrátor může také odkazovat na jednotlivce, který pracuje jako technický inženýr pro řešení problémů souvisejících se systémem pro uživatele, které běžný uživatel nedokáže vyřešit sám. Tito systémoví administrátoři používají CLI široce pro kontrolu konfigurací systému na úrovni OS, provádění některých úkolů přímo na úrovni OS, které by jinak vyžadovaly stažení dalšího softwaru pro GUI.

Kromě těchto úkolů musí systémový administrátor ve velké organizaci také sledovat všechny systémy týkající se nejnovějšího softwaru nebo aktualizací operačního systému nainstalovaného v počítači, provádět některé úkoly pravidelně v každém systému automatizací, čímž vylučuje nutnost provádět tyto úkoly ručně. každý den. Dalším významným využitím je, že konfiguraci lze změnit vzdáleně pouhým spuštěním některých příkazů v počítači, aniž by bylo nutné být fyzicky přítomen na stejném místě jako počítač a tuto úlohu provádět ručně.

To vše redukuje spoustu času a úsilí při používání CLI a také zajišťuje, že bezpečnostní riziko lze sledovat a vyhnout se i ve velkých organizačních strukturách s minimální lidskou prací.

Používání CLI vývojáři aplikací / programátory

Vývojáři aplikací také velmi často využívají nástroje CLI pro svou každodenní práci. Pokud normální uživatel otevře aplikaci pomocí GUI, bude mu trvat méně času, než přejde na ikonu a klikne na ni.

Nyní si představte vývojáře, který musí otevřít 1 aplikaci vícekrát během dne a pokaždé, když musí strávit tolik času vyhledáním ikony a kliknutím na ni otevřít. Stále lze tvrdit, že zástupce aplikace lze umístit na plochu a snadno k němu získat přístup. Nyní si znovu představte, že stejný programátor musí během dne otevírat několik takových aplikací vícekrát. Vytvoření zástupce pro každý takový program způsobí, že se pracovní plocha stane neohrabanou a opětovné nalezení správné ikony zabere čas. Ideální způsob, jak programátoři otevřít aplikaci nebo cestu na svém počítači, je udělat příkazovým řádkem nebo CLI. Programátoři většinou pamatují přesné příkazy k otevření aplikací, které často používají, a také dávají přednost otevření adresářových cest přímo pomocí příkazů.

Další hlavní použití pro programátory je při psaní kódu pro aplikaci, kterou vyvíjejí. Od programátorů se většinou požaduje, aby do své aplikace přidali odkazy na určité knihovny třetích stran, aby spolupracovali s okolním světem, což může zahrnovat tiskárnu připojenou ke stejnému počítači, databázi, kde jsou uložena aplikační data nebo dokonce soubor server, který je umístěn kdekoli na světě a obsahuje některé soubory, které aplikace používá. Nyní má vývojář možnost přidat tyto odkazy / knihovny pomocí grafického uživatelského rozhraní, které bude znovu nějakou dobu spotřebovávat. Také při hledání knihovny v GUI máte k dispozici více možností založených na chování vyhledávače. Někdy to může způsobit, že vývojář nainstaluje nesprávný odkaz.

Pokud však uživatel zná přesnou knihovnu / odkaz, který chce, může pomocí CLI nainstalovat tuto konkrétní knihovnu jedním příkazem. Jedním z nejběžnějších a nejvýkonnějších interpretů příkazového řádku používaných programátory pro tento úkol je Nu-get Package Manager (NPM), který je široce používán programátory po celém světě, aby tento úkol vykonával velmi efektivně.

Příkazy CLI

Níže jsou uvedeny některé z nejčastějších příkazů CLI, které i běžný uživatel považuje za užitečné ve své práci:

Název příkazuPoužitíPříklad
CDZměňte adresář na adresář určený příkazemcd desktop /
CD..Přesun o jeden adresář z aktuálního adresářeCD..
lsSeznam všech souborů a adresářů v pracovním adresářils
mkdirVytvořte nový pracovní adresář se zadaným názvem uvnitř pracovního adresářemkdir Osobní
cpZkopírujte soubor v pracovním adresáři do zadaného adresářecp learning.txt Osobní /
PrůhlednáVymažte aktuální okno CLIPrůhledná
výstupUkončete okno CLIvýstup
PomocZískejte pomoc ohledně všech příkazů a jejich použitíPomoc
PomocMůžete také určit příkaz, pro který je k získání podrobného popisu vyžadována nápovědaCD s nápovědou

Poznámka : Všechny tyto příkazy jsou specifické pro Apple MAC OS. Jejich syntaxe se v jiných operačních systémech, jako je Windows, může lišit, ale jejich funkce zůstává stejná.

Výhody a nevýhody CLI

Stejně jako u jiných nástrojů / technologií ve světě počítačů, i CLI přichází se svými vlastními výhodami a některými nevýhodami.

Výhody:

  1. Pokud uživatel tyto příkazy zná nebo si pamatuje, lze úlohu provést velmi rychle ve srovnání s GUI.
  2. Historie posledních spuštěných příkazů může být udržována pro monitorování.
  3. Příkazy lze kombinovat a vytvořit skript, který lze spustit za účelem provedení řady operací a lze jej naplánovat tak, aby mohl běžet pravidelně bez dalšího lidského úsilí.
  4. Příkazový běh na CLI využívá pro dokončení velmi málo paměti RAM a cyklu CPU.
  5. Příkaz CLI může být nasazen na systém vzdáleně a může být vykonán i bez vědomí uživatele.

Nevýhody:

  1. Pamatování přesné syntaxe příkazů může být komplikované. Moderní nástroje CLI však poskytují automatické dokončení k dokončení základních příkazů v případě, že uživatel zapomene.
  2. Není vždy zřejmé, co příkaz provede pouhým pohledem na písemný příkaz. Nelze tedy využít žádné šance a uživatel se musí před provedením ujistit, že zná výsledek tohoto příkazu.
  3. Pro nového uživatele může být zvykání na CLI náročné a matoucí.
  4. Uživatel může potřebovat naučit velké množství příkazů k provedení úkolů. Lidé si však většinou pamatují pouze příkazy, které při své práci často vyžadují.

Závěr

Prostřednictvím tohoto článku jsme se mohli hodně dozvědět o CLI, co to je, co a jak se používá, kde se používá častěji a co je nejdůležitější, proč se CLI stále používá v moderním světě přitažlivé grafiky v počítačích. Abychom to shrnuli vše, ačkoliv uživatelské rozhraní v počítačích a operačních systémech prošlo dlouhou cestu od CLI k GUI, je třeba vidět, že CLI stále nachází velké množství využití a aplikací v konfiguracích a monitorování na úrovni OS.

Může také zkrátit váš drahocenný čas, pokud provádíte nějaký opakovaný úkol s grafickým rozhraním, které můžete automatizovat pomocí příkazů. Celkově CLI vyžaduje, abyste si pamatovali některé příkazy a na začátku mohou být trochu matoucí. Ale pokud jste dostatečně trpěliví a horliví, může vám tento věk starý nástroj udělat zázraky a pomůže vám ušetřit nějaký drahocenný čas a také vám poskytne vysokou spolehlivost při provádění některých kritických úkolů.

Doporučené články

Toto byl průvodce Co je CLI. Zde jsme diskutovali základní pojmy s příkazy a také systémovými administrátory CLI. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je vývoj softwaru?
  2. Co je to JavaScript?
  3. Co je strojové učení?
  4. Co je Úl?

Kategorie: