Üldotstarbeliste arvutite varasematel aegadel oli klaviatuur ainus asi, mida arvuti juhtimiseks kasutada sai. Sel põhjusel töötasid programmeerijad välja tugeva ja arusaadava shell-keele, mida kõik said kasutada arvutiga suhtlemiseks.
Seda keelt kasutatakse terminalis kõige tegemiseks, alates lihtsatest ülesannetest kuni keeruka automatiseerimiseni. Seda arvuti juhtimiseks kasutatavat terminali tuntakse käsurea liidesena või CLI-na.
Vaatamata hiire ja graafilise kasutajaliidese leiutamisele on CLI tänapäeval endiselt oluline tööriist, mida kasutavad programmeerijad, võrguadministraatorid, läbitungimise testijad ja kogenud kasutajad.
Mis on CLI?
Käsurea liides ehk CLI juhib arvutit, andes sellele rea struktureeritud märksõnu. Nende märksõnade (käskude) vormingut nimetatakse süntaksiks. CLI-s kasutatav programmeerimiskeel on tuntud kui shell-keel.
Windows kasutab nn PowerShelli, samas kui Linux ja macOS kasutavad vastavalt Bashi (Bourne Again Shell) ja Zshi. Neil kõigil on teatud erinevused.
CLI-s kasutatavaid kestakeeli on lihtsam õppida kui tavalisi programmeerimiskeeli, nagu C, Java ja Python. Olenevalt kasutusest võib arvuti juhtimine CLI-ga olla sama lihtne kui ühesõnaline käsk või mitmest CLI-käskude reast koosnev kompleks, mida nimetatakse skriptiks.
Nüüd, kui teate, mis on CLI, võrrelgem seda GUI-dega ja vaadake, kas inimestel oleks kunagi vaja kasutada käsurea liidest.
Kas inimesed peaksid kasutama ainult GUI-d?
A käsurea liides (CLI) ja graafiline kasutajaliides (GUI) on kaks viisi, kuidas inimesed arvutiga suhtlevad. Nagu varem teada saite, annab CLI seadmele käsu terminalis kirjutatud käskude kaudu. Seevastu GUI on see, mida kõik tõenäoliselt kasutavad oma seadmete juhtimiseks igapäevaselt.
GUI on kõik, mis on teie ekraanil kujutatud graafiliselt. See on viis seadme juhtimiseks interaktiivsete graafiliste ikoonide, menüüde, vidinate, piltide ja peaaegu kõigega, mida praegu ekraanil näete.
GUI-d on aidanud muuta arvutid võimalikult kasutajasõbralikuks. Tänu intuitiivsetele illustratsioonidele ja hiirega klõpsatavatele interaktiivsetele elementidele on GUI-d võimaldanud peaaegu igaühel kasutada igasuguseid elektroonilisi seadmeid.
GUI kasutamise intuitiivsuse ja olematu õppimiskõvera tõttu pole enamikul inimestel arvutiga suhtlemisel probleeme. Tõepoolest, te ei jää paljust ilma, kui kasutate ainult GUI-d. Kuid mõned korrad, mil peaksite CLI-d kasutama, on siis, kui see on tõesti oluline.
Enamiku inimeste jaoks peaks piisama ainult GUI-kogemusest. Kuid pole palju põhjust mitte õppida mõnda CLI-käsku. Kui jätate pähe vaid mõned märksõnad ja lihtne süntaks, on teil võimsad aega säästvad käsud, mis säästavad teid kõigist halvasti kujundatud GUI-st tulenevate pettumuste eest.
Et anda teile aimu CLI lihtsusest, on siin käsk, mis annab teile teada teie arvuti täieliku võrguteabe.
Windows:
ipconfig /all
Linux:
ifconfig –a
macOS:
ipconfig getifaddr en0
Siin on veel üks käsk arvuti süsteemiteabe leidmiseks:
Windows:
süsteemiinfo
Linux:
sudo lshw
macOS:
süsteemi_profiil.Kuigi Maci Zsh ühildub enamasti Bashiga, ärge oodake, et tavalised Linux Bashi käsud töötaksid macOS-is veatult.
Miks õppida CLI-d?
On palju põhjusi, miks inimesed kasutavad endiselt käsurea liideseid, kui esteetiline ja arusaadav graafiline kasutajaliides on saadaval.
Esiteks ei pruugi GUI alati olla nii sirgjooneline, kui arvate. Kas olete kunagi proovinud otsida faili räpasest ja korrastamata kaustast? CLI abil saate sisestada ühesõnalise käsu ja selle nime või mis tahes identifikaatori ja faili kohe üles leida. Pärast tavaliste käskude ja süntaksi õppimist olete palju kiirem kasutaja, mis säästab teie aega.
Teine põhjus CLI õppimiseks on tüütute ja korduvate ülesannete kõrvaldamine automatiseerimise abil. CLI-ga saate skriptida käskude loendi, mida teie arvuti teeb igal ajal või teie valitud olukorras, täpselt nagu ülesannete loend.
Neile, kes soovivad saada võrguspetsialistiks/administraatoriks, on CLI õppimine hädavajalik olenemata sellest, kas administreerite Windowsi, Linuxi, macOS-i, Cisco või Solari kaudu. Sageli ei ole teil aega iga võrgus oleva kliendiseadme kontrollimiseks. CLI kasutamine võimaldab teil juhtida võrgus kõiki seadmeid ja neid hõlpsalt õigesti konfigureerida.
Lõpuks on CLI palju võimsam kui see, mida GUI teile annab. Üldotstarbelistel arvutitel on nii palju võimalikke täitmisfaile, et igaühe jaoks graafilise liidese programmeerimine ajab operatsioonisüsteemi liiga suureks. CLI kasutamise õppimine annab teile palju kontrolli oma masina üle.
AutoHotkey on võimas tasuta ja avatud lähtekoodiga Microsoft Windowsi tööriist, mis suudab korduvaid toiminguid automatiseerida. Siit saate teada, kuidas seda kasutada.
Loe edasi
- Tehnoloogia selgitus
- Programmeerimine
- Käsurida
- Linuxi käsud
Jayric Maning, kes ihaldas õppida, kuidas asjad töötavad, hakkas teismeeas igasuguste elektrooniliste ja analoogseadmete kallal nokitsema. Ta asus õppima Baguio ülikoolis kohtuekspertiisi erialale, kus tutvus arvutiekspertiisi ja küberturvalisusega. Praegu õpib ta palju ise ja tegeleb tehnikaga, et välja selgitada, kuidas need töötavad ja kuidas saaksime neid elu lihtsamaks (või vähemalt lahedamaks) tegemiseks kasutada.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin