V skorších dobách počítačov na všeobecné použitie bola klávesnica jedinou vecou, ktorú ste mohli použiť na ovládanie počítača. Z tohto dôvodu programátori navrhli robustný a jednoduchý jazyk shellu, ktorý by každý mohol použiť na komunikáciu s počítačom.
Tento jazyk sa potom používa na termináli na všetko, od jednoduchých úloh až po komplexnú automatizáciu. Tento terminál používaný na ovládanie počítača je známy ako rozhranie príkazového riadka alebo CLI.
Dnes, napriek vynálezu myši a grafického používateľského rozhrania, je CLI stále dôležitým nástrojom, ktorý používajú programátori, správcovia sietí, penetrační testeri a pokročilí používatelia.
Čo je CLI?
Rozhranie príkazového riadka alebo CLI ovláda počítač tak, že mu dáva riadok štruktúrovaných kľúčových slov. Formát týchto kľúčových slov (príkazov) sa nazýva syntax. Programovací jazyk používaný v CLI je známy ako jazyk shellu.
Windows používa to, čo je známe ako PowerShell, zatiaľ čo Linux a macOS používajú Bash (Bourne Again Shell) a Zsh. Všetky majú nejaké rozdiely.
Jazyky shellu používané v CLI sa dajú ľahšie naučiť ako bežné programovacie jazyky ako C, Java a Python. V závislosti od vášho použitia môže byť ovládanie počítača pomocou CLI jednoduché ako jednoslovný príkaz alebo zložité zložené z viacerých riadkov príkazov CLI známych ako skript.
Teraz, keď už viete, čo je CLI, porovnáme ho s GUI a uvidíme, či by ľudia niekedy potrebovali použiť rozhranie príkazového riadku.
Mali by sa ľudia držať iba používania GUI?
A rozhranie príkazového riadka (CLI) a grafické používateľské rozhranie (GUI) sú dva spôsoby interakcie ľudí s počítačom. Ako ste sa dozvedeli skôr, CLI príkazy zariadeniu prostredníctvom písomných príkazov vnútri terminálu. Na rozdiel od toho je GUI také, ktoré každý pravdepodobne používa na dennej báze na ovládanie svojich zariadení.
GUI je všetko, čo je graficky znázornené na vašom displeji. Je to spôsob, ako ovládať zariadenie prostredníctvom interaktívnych grafických ikon, ponúk, miniaplikácií, obrázkov a takmer všetkého, čo práve vidíte na obrazovke.
GUI pomohli urobiť počítače čo najpríjemnejšími pre používateľov. Vďaka intuitívnym ilustráciám a interaktívnym prvkom, na ktoré sa dá kliknúť myšou, GUI umožnili používanie všetkých druhov elektronických zariadení takmer každému.
S intuitívnosťou a neexistujúcou krivkou učenia sa používania GUI nebude mať väčšina ľudí problém s interakciou so svojimi počítačmi. Používaním iba GUI skutočne veľa nezmeškáte. Niekoľkokrát by ste však potrebovali použiť CLI, keď na tom skutočne záleží.
Pre väčšinu ľudí, ktorí sa držia iba GUI, by malo stačiť. Ale nie je veľa dôvodov, prečo sa nenaučiť niekoľko príkazov CLI. Zapamätaním si iba niekoľkých kľúčových slov a jednoduchej syntaxe budete mať k dispozícii výkonné príkazy šetriace čas, ktoré vás uchránia od všetkých frustrácií zo zle navrhnutého GUI.
Aby ste mali predstavu o jednoduchosti CLI, tu je príkaz, ktorý vám poskytne úplné informácie o sieti vášho počítača.
Windows:
ipconfig /all
Linux:
ifconfig –a
macOS:
ipconfig getifaddr en0
Tu je ďalší príkaz na nájdenie systémových informácií vášho počítača:
Windows:
systémové informácie
Linux:
sudo lshw
macOS:
system_profiler.Aj keď je Mac Zsh väčšinou kompatibilný s Bash, neočakávajte, že bežné príkazy Linux Bash budú v systéme MacOS fungovať bezchybne.
Prečo sa učiť CLI?
Existuje mnoho dôvodov, prečo ľudia stále používajú rozhrania príkazového riadka, keď je k dispozícii estetické a jednoduché grafické používateľské rozhranie.
Po prvé, GUI nemusí byť vždy také jednoduché, ako si myslíte. Skúšali ste niekedy hľadať súbor v chaoticky a neusporiadanom priečinku? Pomocou CLI môžete zadať jednoslovný príkaz plus jeho názov alebo akýkoľvek identifikátor a súbor okamžite nájsť. Keď sa naučíte bežné príkazy a syntax, budete oveľa rýchlejší používateľ, čo vám ušetrí čas.
Ďalším dôvodom, prečo sa naučiť CLI, je odstrániť únavné a opakujúce sa úlohy prostredníctvom automatizácie. Pomocou CLI môžete napísať zoznam príkazov, ktoré váš počítač vykoná kedykoľvek alebo v akejkoľvek situácii, ktorú si zvolíte, rovnako ako zoznam úloh.
Pre tých, ktorí chcú byť sieťovým špecialistom/administrátorom, je nevyhnutné naučiť sa CLI, či už spravujete cez Windows, Linux, macOS, Cisco a Solari. Často nebudete mať čas skontrolovať každé klientske zariadenie v sieti. Používanie CLI vám umožní prevziať kontrolu nad každým zariadením v sieti a ľahko ho správne nakonfigurovať.
Nakoniec, CLI je oveľa výkonnejšie ako čokoľvek, čo vám poskytne GUI. Počítače na všeobecné použitie majú toľko možných spustiteľných súborov, že naprogramovanie grafického rozhrania pre každý z nich príliš nafúkne operačný systém. Naučiť sa používať CLI vám môže poskytnúť veľkú kontrolu nad vaším strojom.
AutoHotkey je výkonný bezplatný a open source nástroj Microsoft Windows, ktorý dokáže automatizovať opakujúce sa úlohy. Tu sa dozviete, ako ho používať.
Prečítajte si ďalej
- Technológia vysvetlená
- Programovanie
- Príkazový riadok
- Linuxové príkazy

V túžbe dozvedieť sa, ako veci fungujú, sa Jayric Maning začal zaoberať všetkými druhmi elektronických a analógových zariadení už počas svojej mladosti. Nastúpil na forenznú vedu na University of Baguio, kde sa zoznámil s počítačovou forenznou problematikou a kybernetickou bezpečnosťou. Momentálne veľa samoštuduje a hrá sa v technológiách, aby zistil, ako fungujú a ako ich môžeme použiť na uľahčenie života (alebo aspoň na chladenie!).
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Ak sa chcete prihlásiť na odber, kliknite sem