Uvod u CLI

CLI označava sučelje naredbenog retka / korisničko sučelje naredbenog retka. Ovo je u osnovi sučelje u kojem korisnik može komunicirati s operativnim sustavom radi izvršavanja nekih zadataka, ne grafičkim sučeljem, već unosom nekih naredbi. Prevoditelj naredbenog jezika zatim interpretira ove naredbe i sustav izvodi odgovarajuće akcije.

U ranijim danima kada grafička korisnička sučelja (GUI) nisu bila dobro razvijena i DOS operativni sustav se koristio, sve radnje koje su bile izvedene izvršavane su pomoću naredbi. Korisnik koji je koristio pisanje naredbi u DOS-promptu, interpreter će pokušati prepoznati tu naredbu i ako je naredbu prepoznao kao valjanu, izvršio je odgovarajući zadatak.

Koja je svrha CLI-a?

U ranijoj generaciji računala kada operativni sustavi temeljeni na GUI-ju nisu razvijeni, računala su koristila neki operacijski sustav temeljen na naredbama poput MS-DOS, Apple-DOS, Unix itd. Svaka ljudska interakcija s tim OS-om odvijala se kroz neke naredbe koje kasnije ih je tumačio tumač koji je djelovao kao posrednik između ljudskih naredbi i jezika strojnog računala.

Neki od najčešćih svakodnevnih zadataka koji uključuju CLI bili su direktorij, kreiranje nove, stvaranje datoteke, pisanje teksta u datoteku, brisanje datoteke, prikazivanje datoteka u mapi itd.

Međutim, čak i u modernom GUI svijetu operativnih sustava kada imamo najatraktivnije i najjednostavnije načine interakcije s operativnim sustavom putem klikova mišem, posjetite web stranice itd. CLI se još uvijek koristi na mnogim mjestima za obavljanje nekih osnovnih zadataka, Najčešća i česta upotreba CLI-a rade programeri koji pomoću ovog alata dodaju / instaliraju komponente u svoje aplikacije. Oni također koriste CLI za automatsko izvođenje nekih konfiguracija u vezi sa sustavom na poslužitelju na temelju scenarija, tako da oni zapravo ne trebaju na poslužitelju. Obično spremaju naredbenu datoteku ili PowerShell skriptu koja bi izvodila CLI naredbe na poslužitelju i izvodila potrebne operacije / konfiguracije.

Zašto ga koristimo?

Danas kao što smo svi svjesni da su računala prešla dug put od alata naredbenog retka do naprednijeg i sofisticiranijeg grafičkog korisničkog sučelja koje su vrlo jednostavne i jednostavne funkcije za bilo kojeg korisnika da radi s računalom i obavi posao.

No, u konfiguraciji računalnog sustava CLI i dalje pronalazi veliku uporabu. CLI ovih dana softverski programeri ili administrator sustava najčešće koriste za obavljanje nekih svojih ključnih zadataka, a za to će, inače, trebati puno vremena i truda ako se izvedu s GUI-jem.

Da bismo to bolje razumjeli i u nekim detaljima, pogledajmo upotrebu CLI-a za programere i administratore sustava odvojeno.

CLI koriste administratori sustava

Administratori sustava ovdje bi se odnosili na osobu / tim koji brine o infrastrukturi u IT svijetu. Administrator može biti čitav tim velike organizacije koja brine o svim računalnim sustavima koji rade u organizaciji i održava dobrobit svakog pojedinog sustava. Administrator sustava može se odnositi i na pojedinca koji radi kao tehnički inženjer za popravljanje problema u vezi sa sustavom za korisnike koje normalan korisnik ne može sam riješiti. Ovi administratori sustava koriste CLI za provjeru konfiguracija na razini OS-a, izvode neke zadatke izravno na razini OS-a za koje bi u protivnom bio potreban preuzimanje dodatnog softvera za GUI.

Osim takvih zadataka, administrator sustava u velikoj organizaciji također mora nadgledati sve sustave u vezi s najnovijim ažuriranjima softvera ili OS-a instaliranim na računalo, povremeno izvršavati neke zadatke na svakom sustavu automatizacijom, čime se eliminira potreba ručnog pokretanja tih zadataka svakodnevno. Druga glavna upotreba je da se konfiguracija može daljinski promijeniti samo izvođenjem nekih naredbi na računalu bez potrebe da budete fizički prisutni na istom mjestu kao i računalo i da taj zadatak radite ručno.

Sve to smanjuje mnogo vremena i napora uz korištenje CLI-ja, a također osigurava da se sigurnosni rizik može pratiti i izbjeći čak i u velikim organizacijskim strukturama s minimalnim ljudskim radom.

CLI koriste razvojni programeri aplikacija / programeri

Programeri aplikacija također koriste CLI alate za svakodnevni rad vrlo intenzivno. Ako uobičajeni korisnik otvori aplikaciju od GUI-a, trebati će mu manje vremena da dođe do ikone i klikne na nju.

Zamislite programera koji mora otvoriti 1 aplikaciju više puta tijekom dana i svaki put će potrošiti toliko vremena da bi pronašao ikonu i kliknuo je da se otvori. Ipak, može se tvrditi da se prečac aplikacije može postaviti na radnu površinu i lako mu se može pristupiti. Sad opet zamislite, isti programer mora tijekom dana otvoriti više takvih aplikacija više puta. Stvaranje prečaca za svaki takav program učinit će nespretnu radnu površinu, a ponovno pronalaženje ispravne ikone potrajat će vrijeme. Dakle, idealan način za programere za otvaranje aplikacije ili staze na svojim računalima je putem naredbenih linija ili CLI-a. Programeri uglavnom pamte točne naredbe za otvaranje aplikacija koje često koriste i također radije otvaraju staze direktorija izravno pomoću naredbi.

Druga velika uporaba programera je pisanje koda za aplikaciju koju razvijaju. U većini slučajeva programeri su obavezni svojoj aplikaciji dodati reference na neke treće biblioteke stranaka kako bi komunicirali s vanjskim svijetom koji može uključivati ​​pisač spojen na isto računalo, bazu podataka u kojoj se pohranjuju podaci o aplikaciji ili čak datoteku poslužitelj koji se nalazi bilo gdje u svijetu i sadrži neke datoteke koje koristi aplikacija. Sada programer ima mogućnost dodavanja ovih referenci / knjižnica od strane GUI-a koje će opet potrajati neko vrijeme. Također kada tražite knjižnicu u GUI-u, na raspolaganju vam je više opcija na temelju ponašanja tražilice. Ponekad to može uzrokovati da programer instalira pogrešnu referencu.

No, ako korisnik zna točnu biblioteku / referencu koju želi, može koristiti CLI za instaliranje te određene knjižnice u jednoj naredbi. Jedan od najčešćih i najmoćnijih interpretatora naredbenog retka koji programeri koriste za ovaj zadatak je Nu-get Package Manager (NPM) koji programeri širom svijeta uveliko koriste kako bi ovaj zadatak obavljali vrlo učinkovito.

CLI naredbe

Neke od najčešćih CLI naredbi koje čak i normalnom korisniku mogu biti korisne u svom radu navedene su u nastavku:

Naziv naredbeKoristitiPrimjer
CDPromijenite direktorij u direktorij naveden naredbomcd Desktop /
CD..Za pomicanje jedne mape iz trenutne mapeCD..
lsPopis svih datoteka i mapa u radnom imenikuls
mkdirIzradite novi direktorij s navedenim nazivom unutar radne mapemkdir Osobni
cpKopirajte datoteku u radnu mapu u navedenu mapucp learning.txt Osobno /
čistoOčistite trenutni CLI prozorčisto
IzlazIzađite iz prozora CLIIzlaz
PomozitePotražite pomoć u vezi svih naredbi i njihove upotrebePomozite
PomoziteMožete odrediti i naredbu za koju je pomoć potrebna kako biste dobili detaljan opispomoć CD

Napomena : Sve ove naredbe su specifične za Apple MAC OS. Njihova se sintaksa može razlikovati u drugim operativnim sustavima kao što je Windows, ali njihova je funkcija i dalje ista.

Prednosti i nedostaci CLI-ja

Kao i svaki drugi alat / tehnologija u svijetu računala, CLI također ima svoje prednosti, kao i neke nedostatke.

prednosti:

  1. Ako korisnik zna ili se sjeća naredbi, tada se zadatak može izvesti vrlo brzo u usporedbi s GUI-jem.
  2. Za praćenje se može čuvati povijest posljednjih izvršenih naredbi.
  3. Naredbe se mogu kombinirati za stvaranje skripte koja se može izvoditi za obavljanje niza operacija i koja se može zakazati tako da se može povremeno izvoditi bez daljnjih ljudskih napora.
  4. Naredba koja se izvodi na CLI-u koristi za završetak vrlo manje RAM memorije i CPU ciklusa.
  5. Naredba CLI može se daljinski rasporediti na sustav i izvršiti bez znanja korisnika.

Nedostaci:

  1. Sjećanje na točnu sintaksu naredbi može biti komplicirano. Međutim, moderni CLI alati omogućuju automatsko dovršavanje za dovršavanje osnovnih naredbi u slučaju da korisnik zaboravi.
  2. Nije uvijek vidljivo što će naredba učiniti samo gledanjem napisane naredbe. Dakle, nikakve šanse se ne mogu riskirati i korisnik treba prije izvršenja osigurati da zna rezultat te naredbe.
  3. Za novog korisnika navikavanje na CLI može biti izazovno i zbunjujuće.
  4. Korisnik će možda morati naučiti veliki broj naredbi za izvršavanje zadataka. Međutim, ljudi se uglavnom sjećaju samo naredbi koje im često trebaju u svom radu.

Zaključak

Kroz ovaj članak mogli smo saznati puno o CLI-u, što je, što i kako se koristi, gdje se češće koristi i što je najvažnije zašto se CLI još uvijek koristi u modernom svijetu privlačne grafike na računalima. Ukratko, iako je korisničko sučelje u računalima i OS-u dosta prešlo od CLI-ja do GUI-ja treba vidjeti da CLI i dalje pronalazi mnogo koristi i primjene u konfiguracijama i nadgledanju razine OS-a.

Također možete smanjiti dio vašeg dragocjenog vremena ako radite neki ponovljeni zadatak s GUI-om koji možete automatizirati uz pomoć naredbi. Općenito, CLI zahtijeva da zapamtite neke naredbe i može vam biti malo zbunjujuće na početku. Ali ako ste dovoljno strpljivi i raspoloženi, ovaj alat za vas još uvijek može učiniti čuda i pomoći vam da uštedite dragocjeno vrijeme, a također će vam pružiti visoku pouzdanost u obavljanju nekih kritičnih zadataka.

Preporučeni članci

Ovo je vodič za Što je CLI. Ovdje smo razgovarali o osnovnim konceptima sa naredbama i također administratorima sustava CLI-a. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je razvoj softvera?
  2. Što je JavaScript?
  3. Što je strojno učenje?
  4. Što je košnica?

Kategorija: