Šta je prevoditelj komandne linije?

Interfejs komandne linije Definicija i zajedničke komandne linije

Interpreter komandne linije je svaki program koji dozvoljava unos komandi i zatim izvršava te komande operativnom sistemu . To je doslovno prevodilac komandi.

Za razliku od programa koji ima grafički korisnički interfejs (GUI) kao što su tasteri i meniji kojima se kontroliše moj miš , interpreter komandne linije prihvata linije teksta sa tastature kao komande, a zatim ih pretvara u funkcije koje operativni sistem razume.

Svaki program interpretatora komandne linije se takođe često naziva kao interfejs komandne linije. Manje uobičajeno, prevodioca komandne linije se takođe zove CLI , prevodioca za naredbe , korisničko sučelje konzole , komandni procesor, ljuska, ljuska komandne linije ili komandni tumač .

Zašto se koriste prevodioci komandne linije?

Ako se računar može kontrolisati pomoću jednostavnih aplikacija koje imaju grafički interfejs, možda se pitate zašto bi neko želeo da unese komande preko komandne linije. Postoje tri glavna razloga ...

Prvo je da možete automatizovati komande. Postoji mnogo primera koje mogu da dam, ali jedan je skripta koja uvek isključuje određene servise ili programe kada se korisnik prvi put prijavljuje. Drugi se može koristiti za kopiranje datoteka sličnog formata iz fascikle, tako da ne morate da prolazite kroz sami. Ove stvari se mogu učiniti brzo i automatski koristeći komande.

Još jedna prednost korišćenja interpretera za naredbenu liniju jeste da možete imati direktan pristup funkcijama operativnog sistema. Napredni korisnici mogu preferirati interfejs komandne linije zbog tog konciznog i moćnog pristupa koji im daje.

Međutim, jednostavni i neiskusni korisnici obično ne žele koristiti interfejs komandne linije, jer definitivno nisu tako jednostavni za korištenje kao grafički program. Dostupne komande nisu toliko očigledne kao program koji ima meni i dugmad. Ne možete jednostavno da otvorite prevoditelja komandne linije i odmah znate kako da ga koristite, kao što možete, uz regularnu grafičku aplikaciju koju možete preuzeti.

Prevoditelji komandne linije su korisni jer iako postoji ogroman broj komandi i opcija za kontrolu operativnog sistema, moguće je da GUI softver na tom operativnom sistemu jednostavno nije izgrađen da koristi ove komande. Takođe, prevodioca komandne linije vam omogućava da koristite neke od tih komandi, a da nemate sve od njih odjednom, što je korisno za sisteme koji nemaju resurse za pokretanje grafičkog programa.

Više informacija o tumačima komandne linije

U većini operativnih sistema Windows, primarni interpreter komandne linije je Command Prompt . Windows PowerShell je napredniji prevodilac komandne linije dostupan uz Command Prompt u novijim verzijama Windowsa.

U operativnim sistemima Windows XP i Windows 2000 poseban dijagnostički alat pod nazivom Recovery Console takođe deluje kao interpreter za naredbenu liniju radi različitih zadataka za rešavanje problema i sistema.

Interfejs komandne linije na operativnom sistemu MacOS se zove Terminal.

Ponekad su interfejs komandne linije i grafički korisnički interfejs uključeni u isti program. Kada je to slučaj, tipično je za jedan interfejs da podržava određene funkcije koje su isključene u drugom. Uobičajeno je deo komandne linije koji uključuje više funkcija, jer obezbeđuje sirovi pristup datotekama aplikacija i nije ograničen onim što je programer softvera odabrao da uključi u GUI.