Interpretator naredbenog retka je bilo koji program koji dopušta unos naredbi i zatim izvršava te naredbe operativnom sustavu. To je doslovno tumač naredbi.
Za razliku od programa koji ima grafičko korisničko sučelje (GUI) poput gumba i izbornika kojima se upravlja mišem, tumač naredbenog retka prihvaća retke teksta s tipkovnice kao naredbe i zatim te naredbe pretvara u funkcije koje OS razumije.
Drugi nazivi za tumač naredbenog retka
Svaki program tumača naredbenog retka također se općenito često naziva sučeljem naredbenog retka. Rjeđe se također naziva CLI, tumač jezika naredbi, korisničko sučelje konzole, procesor naredbi, ljuska, ljuska naredbenog retka ili tumač naredbi.
CLI je također skraćenica za druge tehnološke termine koji nemaju nikakve veze sa sučeljem naredbenog retka, kao što je identifikacija pozivne linije, sučelje na razini poziva, preplitanje redaka predmemorije, brisanje oznake prekida i informacija o lokaciji pozivatelja.
Zašto se koriste?
Ako se računalom može upravljati putem aplikacija koje su jednostavne za korištenje i imaju grafičko sučelje, mogli biste se zapitati zašto bi netko želio unositi naredbe putem naredbenog retka. Postoje tri glavna razloga.
Prvi je da možete automatizirati naredbe. Mogli bismo dati mnogo primjera, ali jedan je skripta koja uvijek gasi određene usluge ili programe kada se korisnik prvi put prijavi. Drugi se može koristiti za kopiranje datoteka sličnog formata iz mape tako da ne morate procijedite sami. Ove se stvari mogu učiniti brzo i automatski pomoću naredbi.
Još jedna prednost korištenja CLI-ja je da možete imati izravan pristup funkcijama operativnog sustava. Napredni korisnici možda više vole sažet i moćan pristup koji im pruža.
Međutim, jednostavni i neiskusni korisnici obično ne žele koristiti sučelje naredbenog retka jer definitivno nisu tako jednostavni za korištenje kao grafički program. Dostupne naredbe nisu tako očite kao program koji ima izbornik i gumbe. Ne možete samo otvoriti tumač naredbenog retka i odmah znati kako ga koristiti kao što možete s običnom grafičkom aplikacijom koju možete preuzeti.
Tumači naredbenog retka korisni su jer iako može postojati ogroman broj naredbi i opcija za kontrolu operativnog sustava, moguće je da GUI softver na tom OS-u jednostavno nije izgrađen za korištenje tih naredbi. Također vam omogućuju korištenje nekih od tih naredbi, a da ih ne morate koristiti sve odjednom, što je korisno na sustavima koji nemaju resurse za pokretanje grafičkog programa.
Nisu svi tumači naredbenog retka isti
Kada tumač naredbenog retka razumije određenu naredbu, to čini na temelju programskog jezika i sintakse. To znači da jedna naredba koja radi u jednoj situaciji, pod određenim operativnim sustavom i programskim jezikom, možda neće raditi na isti način (ili uopće) u drugom okruženju.
Na primjer, jedna platforma može koristiti naredbu scannow za skeniranje računala u potrazi za greškama, ali drugi program ili operativni sustav koji nema ugrađenu tu mogućnost, to može učiniti ništa. Ili, ako ima sličnu funkciju, tumač naredbenog retka može razumjeti samo scan ili scantime, na primjer.
Sintaksa je također važna, jer su osjetljivi do te mjere da se bilo kakva pogreška može pogrešno protumačiti kao potpuno drugačija naredba. Program može koristiti scannow za pokretanje skeniranja, ali ako uklonite posljednje slovo, scanno bi moglo biti način na koji on razumije kada treba zaustaviti skeniranje.
Više informacija o tumačima naredbenog retka
U većini Windows operativnih sustava primarni tumač naredbenog retka je naredbeni redak. Windows PowerShell je napredniji tumač naredbenog retka dostupan uz naredbeni redak u novijim verzijama sustava Windows. Windows terminal također uključuje alate naredbenog retka, ali nije dostupan za sve verzije sustava Windows.
U Windows XP i Windows 2000, poseban dijagnostički alat nazvan Recovery Console također djeluje kao tumač naredbenog retka za obavljanje raznih zadataka rješavanja problema i popravka sustava.
Sučelje naredbenog retka u macOS-u zove se Terminal.
Ponekad su i CLI i GUI uključeni unutar istog programa. Kada je to slučaj, tipično je da jedno sučelje podržava određene funkcije koje su isključene u drugom. Obično je dio naredbenog retka taj koji uključuje više značajki jer pruža sirovi pristup aplikacijskim datotekama i nije ograničen onim što je programer softvera odlučio uključiti u GUI.
FAQ
Što upisujete za pristup interaktivnom Python tumaču iz naredbenog retka?
Na Mac OS-u ili Linuxu unesite python u naredbeni redak za pokretanje interaktivnog Python tumača. U sustavu Windows otvorite naredbeni redak i unesite py.
Kako izaći iz Python tumača iz naredbenog retka?
Koristite exit() funkciju kada želite prekinuti svoju interaktivnu Python sesiju. Alternativno, možete koristiti tipkovni prečac Ctrl+ Z, a zatim pritisnite Enter za povratak na naredbu Upit u sustavu Windows.
Što je tumač naredbenog retka poznat kao u Unix terminologiji?
Interpretator naredbenog retka u Unixu obično se naziva ljuska.
Kako otvoriti Matlab iz tumača naredbenog retka?
Pokrenite Matlab iz naredbenog retka pomoću naredbe matlab. Ako želite otvoriti Matlab bez početnog zaslona, koristite naredbu matlab -nosplash. A za snimanje izlaznog koda koristite naredbu matlab -wait.