Agrākos universālo datoru laikos tastatūra bija vienīgā lieta, ko varēja izmantot datora vadīšanai. Šī iemesla dēļ programmētāji izstrādāja spēcīgu un vienkāršu čaulas valodu, ko ikviens varēja izmantot, lai sazinātos ar datoru.
Pēc tam šī valoda tiek izmantota terminālī, lai veiktu visu, sākot no vienkāršiem uzdevumiem līdz sarežģītai automatizācijai. Šis terminālis, ko izmanto datora vadīšanai, ir pazīstams kā komandrindas interfeiss vai CLI.
Mūsdienās, neskatoties uz peles un grafiskā lietotāja interfeisa izgudrošanu, CLI joprojām ir svarīgs rīks, ko izmanto programmētāji, tīkla administratori, iespiešanās pārbaudītāji un pieredzējuši lietotāji.
Kas ir CLI?
Komandrindas interfeiss jeb CLI kontrolē datoru, piešķirot tam strukturētu atslēgvārdu rindu. Šo atslēgvārdu (komandu) formātu sauc par sintaksi. Programmēšanas valoda, ko izmanto CLI, ir pazīstama kā čaulas valoda.
Windows izmanto tā saukto PowerShell, savukārt Linux un macOS izmanto attiecīgi Bash (Bourne Again Shell) un Zsh. Viņiem visiem ir dažas atšķirības.
CLI izmantotās čaulas valodas ir vieglāk apgūstamas nekā parastās programmēšanas valodas, piemēram, C, Java un Python. Atkarībā no lietošanas veida datora vadīšana, izmantojot CLI, var būt tikpat vienkārša kā viena vārda komanda vai komplekss, kas sastāv no vairākām CLI komandu rindām, kas pazīstamas kā skripts.
Tagad, kad zināt, kas ir CLI, salīdzināsim to ar GUI un noskaidrosim, vai cilvēkiem kādreiz būs jāizmanto komandrindas saskarne.
Vai cilvēkiem vajadzētu izmantot tikai GUI?
A komandrindas interfeiss (CLI) un grafiskais lietotāja interfeiss (GUI) ir divi veidi, kā cilvēki mijiedarbojas ar datoru. Kā jūs uzzinājāt iepriekš, CLI komandē ierīci, izmantojot terminālī ierakstītas komandas. Turpretim GUI ir tāds, ko ikviens, iespējams, izmanto ikdienā, lai kontrolētu savas ierīces.
GUI ir viss, kas ir grafiski ilustrēts jūsu displejā. Tas ir veids, kā kontrolēt ierīci, izmantojot interaktīvās grafiskās ikonas, izvēlnes, logrīkus, attēlus un gandrīz visu, ko pašlaik redzat ekrānā.
GUI ir palīdzējuši padarīt datorus pēc iespējas lietotājam draudzīgākus. Pateicoties intuitīvām ilustrācijām un interaktīviem elementiem, uz kuriem var noklikšķināt, izmantojot peli, GUI ir ļāvuši gandrīz ikvienam izmantot visu veidu elektroniskās ierīces.
Tā kā GUI izmantošana ir intuitīva un neesoša mācīšanās līkne, lielākajai daļai cilvēku nebūs problēmu mijiedarboties ar saviem datoriem. Patiešām, jūs neko daudz nepalaidīsit garām, izmantojot tikai GUI. Tomēr dažas reizes, kas jums ir jāizmanto CLI, ir tad, kad tas patiešām ir svarīgi.
Lielākajai daļai cilvēku vajadzētu pietikt tikai ar GUI pieredzi. Taču nav daudz iemesla neapgūt dažas CLI komandas. Iegaumējot tikai dažus atslēgvārdus un vienkāršu sintaksi, jūs iegūsit jaudīgas laiku taupošas komandas, kas pasargās jūs no visiem slikti izstrādāta GUI radītajiem traucējumiem.
Lai sniegtu priekšstatu par CLI vienkāršību, šeit ir komanda, kas ļauj jums uzzināt visu datora tīkla informāciju.
Windows:
ipconfig /all
Linux:
ifconfig –a
macOS:
ipconfig getifaddr en0
Šeit ir vēl viena komanda, lai atrastu datora sistēmas informāciju:
Windows:
sistēmas informācija
Linux:
sudo lshw
macOS:
sistēmas_profils.Lai gan Mac Zsh lielākoties ir saderīgs ar Bash, negaidiet, ka parastās Linux Bash komandas MacOS darbosies nevainojami.
Kāpēc mācīties CLI?
Ir daudz iemeslu, kāpēc cilvēki joprojām izmanto komandrindas saskarnes, ja ir pieejama estētiska un vienkārša grafiskā lietotāja saskarne.
Pirmkārt, GUI ne vienmēr var būt tik vienkārša, kā jūs domājat. Vai esat kādreiz mēģinājis meklēt failu netīrā un nesakārtotā mapē? Izmantojot CLI, varat ierakstīt viena vārda komandu un tās nosaukumu vai jebkuru identifikatoru un uzreiz atrast failu. Kad būsiet apguvis parastās komandas un sintaksi, jūs kļūsiet daudz ātrāks lietotājs, tādējādi ietaupot laiku.
Vēl viens iemesls, lai uzzinātu CLI, ir novērst nogurdinošus un atkārtotus uzdevumus, izmantojot automatizāciju. Izmantojot CLI, varat skriptēt to komandu sarakstu, kuras dators izpildīs jebkurā laikā vai jebkurā jūsu izvēlētajā situācijā, tāpat kā uzdevumu sarakstu.
Tiem, kas vēlas kļūt par tīkla speciālistu/administratoru, CLI apguve ir būtiska neatkarīgi no tā, vai administrējat, izmantojot Windows, Linux, macOS, Cisco un Solari. Bieži vien jums nebūs laika pārbaudīt katru tīkla klienta ierīci. Izmantojot CLI, varēsit kontrolēt katru tīkla ierīci un viegli tās pareizi konfigurēt.
Visbeidzot, CLI ir daudz jaudīgāka par visu, ko sniedz GUI. Universālajiem datoriem ir tik daudz iespējamo izpildāmo failu, ka katram grafiskā interfeisa programmēšana operētājsistēmu pārlieku uzpūtīs. Mācoties izmantot CLI, jūs varat daudz kontrolēt savu iekārtu.
AutoHotkey ir spēcīgs bezmaksas un atvērtā koda Microsoft Windows rīks, kas var automatizēt atkārtotus uzdevumus. Uzziniet, kā to izmantot šeit.
Lasiet Tālāk
- Paskaidrota tehnoloģija
- Programmēšana
- Komandu uzvedne
- Linux komandas
Vēlēdamies uzzināt, kā lietas darbojas, Džeiriks Menings pusaudža gados sāka ķerties pie visa veida elektroniskām un analogām ierīcēm. Viņš apguva tiesu medicīnas zinātni Baguio universitātē, kur iepazinās ar datoru kriminālistikas un kiberdrošības jautājumiem. Pašlaik viņš daudz nodarbojas ar pašmācību un ķeras pie tehnoloģijām, lai noskaidrotu, kā tās darbojas un kā mēs varam tās izmantot, lai padarītu dzīvi vieglāku (vai vismaz foršāku!).
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu