V prejšnjih dneh računalnikov splošnega namena je bila tipkovnica edina stvar, s katero ste lahko upravljali računalnik. Zaradi tega so programerji zasnovali robusten in enostaven jezik lupine, ki bi ga lahko vsak uporabljal za komunikacijo z računalnikom.
Ta jezik se nato uporablja na terminalu za vse, od preprostih nalog do zapletene avtomatizacije. Ta terminal, ki se uporablja za nadzor računalnika, je znan kot vmesnik ukazne vrstice ali CLI.
Danes je CLI kljub izumu miške in grafičnega uporabniškega vmesnika še vedno pomembno orodje, ki ga uporabljajo programerji, skrbniki omrežja, preizkuševalci penetracije in izkušeni uporabniki.
Kaj je CLI?
Vmesnik ukazne vrstice ali CLI nadzira računalnik tako, da mu dodeli vrstico strukturiranih ključnih besed. Oblika teh ključnih besed (ukazov) se imenuje sintaksa. Programski jezik, ki se uporablja v CLI, je znan kot jezik lupine.
Windows uporablja tako imenovano PowerShell, medtem ko Linux in macOS uporabljata Bash (Bourne Again Shell) oziroma Zsh. Vsi imajo nekaj razlik.
Jezikov lupine, ki se uporabljajo v CLI, je lažje naučiti kot običajne programske jezike, kot so C, Java in Python. Glede na vašo uporabo je lahko upravljanje računalnika s CLI tako preprosto kot enobesedni ukaz ali zapleteno, sestavljeno iz več vrstic ukazov CLI, znanih kot skript.
Zdaj, ko veste, kaj je CLI, ga primerjajmo z GUI in preverimo, ali bi ljudje kdaj morali uporabiti vmesnik ukazne vrstice.
Ali naj se ljudje držijo samo uporabe GUI?
A vmesnik ukazne vrstice (CLI) in grafični uporabniški vmesnik (GUI) sta dva načina, kako ljudje komunicirajo z računalnikom. Kot ste se naučili prej, CLI ukazuje napravi prek pisnih ukazov znotraj terminala. Nasprotno pa je GUI tisti, ki ga verjetno vsakdo uporablja vsakodnevno za nadzor svojih naprav.
GUI je vse, kar je grafično prikazano na vašem zaslonu. To je način za nadzor naprave prek interaktivnih grafičnih ikon, menijev, pripomočkov, slik in skoraj vsega, kar trenutno vidite na zaslonu.
GUI so pripomogli, da so računalniki čim bolj prijazni do uporabnika. Z intuitivnimi ilustracijami in interaktivnimi elementi, ki jih je mogoče klikniti z miško, so GUI omogočili uporabo vseh vrst elektronskih naprav skoraj vsem.
Z intuitivnostjo in neobstoječo krivuljo učenja za uporabo GUI večina ljudi ne bo imela težav pri interakciji s svojimi računalniki. Dejansko z uporabo samo GUI ne boste veliko zamudili. Vendar pa bi morali nekajkrat uporabiti CLI, ko je to res pomembno.
Za večino ljudi bi moralo biti dovolj, da se drži izkušnje samo z GUI. Vendar ni veliko razloga, da se ne bi naučili nekaj ukazov CLI. Če si zapomnite le nekaj ključnih besed in preprosto sintakso, boste imeli močne ukaze, ki prihranijo čas in vas rešijo pred vsemi frustracijami zaradi slabo oblikovanega GUI.
Da bi dobili predstavo o preprostosti CLI, je tukaj ukaz, ki vam sporoča vse informacije o omrežju vašega računalnika.
Windows:
ipconfig /all
Linux:
ifconfig –a
macOS:
ipconfig getifaddr en0
Tukaj je še en ukaz za iskanje sistemskih informacij vašega računalnika:
Windows:
sistemske informacije
Linux:
sudo lshw
macOS:
sistemski_profiler.Čeprav je Macov Zsh večinoma združljiv z Bashom, ne pričakujte, da bodo običajni ukazi Linux Bash v macOS delovali brezhibno.
Zakaj se naučiti CLI?
Obstaja veliko razlogov, zakaj ljudje še vedno uporabljajo vmesnike ukazne vrstice, ko je na voljo estetski in preprost grafični uporabniški vmesnik.
Prvič, GUI morda ni vedno tako preprost, kot si mislite. Ste že kdaj poskusili iskati datoteko v neurejeni in neurejeni mapi? Z CLI lahko vnesete enobesedni ukaz in njegovo ime ali kateri koli identifikator in datoteko takoj poiščete. Ko se naučite običajnih ukazov in sintakse, boste veliko hitrejši uporabnik, kar vam bo prihranilo čas.
Drug razlog za učenje CLI je, da z avtomatizacijo odpravite dolgočasne in ponavljajoče se naloge. Z CLI lahko napišete seznam ukazov, ki jih bo vaš računalnik izvedel kadar koli ali v kateri koli situaciji, ki jo izberete, tako kot seznam opravil.
Za tiste, ki želijo postati strokovnjak za omrežja/skrbnik, je učenje CLI ključnega pomena, ne glede na to, ali upravljate prek Windows, Linux, macOS, Cisco in Solari. Pogosto ne boste imeli časa preveriti vseh odjemalskih naprav v omrežju. Uporaba CLI vam bo omogočila, da prevzamete nadzor nad vsako napravo v omrežju in jo z lahkoto pravilno konfigurirate.
Nazadnje, CLI je veliko močnejši od tistega, kar vam bo dal GUI. Splošni računalniki imajo toliko možnih izvedljivih datotek, da bo programiranje grafičnega vmesnika za vsako preveč napihnilo operacijski sistem. Učenje uporabe CLI vam lahko omogoči veliko nadzora nad vašim računalnikom.
AutoHotkey je zmogljivo brezplačno in odprtokodno orodje Microsoft Windows, ki lahko avtomatizira ponavljajoča se opravila. Naučite se, kako ga uporabljati tukaj.
Preberite Naprej
- Razložena tehnologija
- Programiranje
- ukazni poziv
- Ukazi za Linux
Jayric Maning se je v želji, da bi izvedel, kako stvari delujejo, že v svojih zgodnjih najstniških letih začel ukvarjati z vsemi vrstami elektronskih in analognih naprav. Forenziko se je lotil na Univerzi v Baguiu, kjer se je seznanil z računalniško forenziko in kibernetsko varnostjo. Trenutno se veliko samouči in se ukvarja s tehnologijo, da bi ugotovil, kako delujejo in kako jih lahko uporabimo za lažje (ali vsaj hladnejše!).
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite