Što je tumač naredbenog retka?

Interpretator naredbenog retka ili CLI je program koji korisnici računala koriste za izvođenje tekstualnih naredbi. Svaki operativni sustav dolazi s vlastitim CLI-jem. Na primjer, Windows 10 nudi dva CLI-a: Command Prompt i PowerShell (za napredne korisnike). Korisnici Linuxa mogu koristiti Shell za pokretanje tekstualnih naredbi.

Kratka povijest CLI-ja

U ranim danima računalstva, tumači naredbenog retka bili su zapravo jedina dostupna metoda za izvođenje naredbi. Programi grafičkog korisničkog sučelja nisu postojali. Počevši od 80-ih, GUI alati postali su popularniji zahvaljujući velikom napretku u računskoj snazi.

GUI-bazirani tumači naredbenog retka uvelike su pojednostavili način na koji korisnici komuniciraju s računalima. Uloga svakog gumba postala je prilično intuitivna i sama po sebi razumljiva. Drugim riječima, računala su postala privlačnija i lakša za korištenje od strane korisnika koji nisu upoznati s tehnologijom.

Kako radi tumač naredbenog retka?

Korisnici unose naredbe putem tipkovnice. Zatim tumač naredbenog retka pretvara naredbe u funkcije ili sistemske pozive. OS prima i pokreće odgovarajuće pozive.

Zamislite CLI kao prevoditelja. Program u osnovi prevodi vaše upute u funkcije koje vaš OS može razumjeti.

Zašto još uvijek koristimo alate naredbenog retka?

Ubrzati

CLI-ovi omogućuju korisnicima brz unos i pokretanje naredbi sustava. Sve što trebaju učiniti je upisati naredbe i pritisnuti Enter. Korisnici također mogu koristiti CLI za automatizaciju računalnih zadataka. To znači manje vremena utrošenog na tipke.

Rješavanje problema

Rješavanje problema s vašim računalom puno je brže i lakše ako koristite naredbe. Na primjer, Command Prompt, Windows 10 ugrađeni CLI može pokrenuti mnoge zgodne naredbe za rješavanje problema.

Probleme sa sistemskim datotekama možete popraviti pokretanjem sfc /scannow. Ako imate problema s mrežnim povezivanjem, možete pokrenuti ipconfig /flushdns naredba. Ovo će resetirati vašu internetsku vezu.

Jedino rješenje

Postoji još jedna velika prednost koja održava alate naredbenog retka na životu. Postoje određene naredbe koje mogu izvoditi samo tumači naredbenog retka.

UI jednostavno ne može ugostiti pojedinačne gumbe za sve funkcije koje program podržava. Dodavanje više izbornika i podizbornika također ne bi radilo. To bi samo zatrpalo korisničko sučelje i zbunilo korisnike.

Pitanja

Kako se zove interpretator naredbi?

Interpretori naredbenog retka mogu imati različita imena ovisno o operacijskom sustavu koji služe. Tumač naredbi se također naziva "ljuska.” Na primjer, CLI na Unixu naziva se Unix Shell.

Zašto je interpreter naredbi odvojen od kernela?

Interpretori naredbenog retka odvojeni su od kernela jer su često podložni promjenama. Kernel je jezgra operacijskog sustava. Imati kernel koji se često mijenja učinio bi sustav nestabilnim.

Na primjer, korisnici mogu prilagoditi CLI i dodati nove sistemske pozive. Uz CLI koji se razlikuje od kernela, takve promjene neće utjecati na potonje. Drugim riječima, to neće utjecati na način na koji se OS ponaša.

Izvoli; Nadamo se da vam je ovaj vodič pomogao da bolje razumijete što radi CLI. Razvijanje vaših CLI vještina važan je korak ka tome da postanete napredni korisnik, bez obzira na OS koji koristite.