Tpremač komandne linije je bilo koji program koji dozvoljava unos komandi i zatim izvršava te komande u operativnom sistemu. To je doslovno tumač naredbi.
Za razliku od programa koji ima grafički korisnički interfejs (GUI) poput dugmadi i menija koji se kontrolišu mišem, interpreter komandne linije prihvata redove teksta sa tastature kao komande, a zatim te komande pretvara u funkcije koje OS razumije.
Drugi nazivi za tumača komandne linije
Bilo koji program tumača komandne linije se takođe često naziva interfejsom komandne linije. Manje uobičajeno, naziva se i CLI, interpreter jezika komandi, korisnički interfejs konzole, komandni procesor, školjka, ljuska komandne linije ili interpreter komandi.
CLI je takođe skraćenica za druge tehnološke termine koji nemaju nikakve veze sa interfejsom komandne linije, kao što su identifikacija linije za pozivanje, interfejs na nivou poziva, preplitanje keš linija, čista zastavica prekida i informacije o lokaciji pozivaoca.
Zašto se koriste?
Ako se računarom može kontrolisati preko aplikacija lakih za korišćenje koje imaju grafički interfejs, možda ćete se zapitati zašto bi neko želeo da umesto toga unosi komande preko komandne linije. Postoje tri glavna razloga.
Prvi je da možete automatizirati komande. Postoji mnogo primjera koje bismo mogli navesti, 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 foldera tako da ne morate sami procijedite. Ove stvari se mogu uraditi brzo i automatski korištenjem komandi.
Još jedna prednost korišćenja CLI-a je da možete imati direktan pristup funkcijama operativnog sistema. Napredni korisnici mogu preferirati sažet i moćan pristup koji im daje.
Međutim, jednostavni i neiskusni korisnici obično ne žele da koriste interfejs komandne linije jer definitivno nisu tako laki za korišćenje kao grafički program. Dostupne komande nisu tako očigledne kao program koji ima meni i dugmad. Ne možete jednostavno otvoriti interpreter komandne linije i odmah znati kako ga koristiti kao što to možete sa običnom grafičkom aplikacijom koju možete preuzeti.
Tpremači komandne linije su korisni jer, iako može postojati ogroman broj komandi i opcija za kontrolu operativnog sistema, moguće je da GUI softver na tom OS jednostavno nije napravljen da koristi te komande. Takođe vam omogućavaju da koristite neke od tih komandi, a da ih ne morate koristiti sve odjednom, što je korisno za sisteme koji nemaju resurse za pokretanje grafičkog programa.
Nisu svi tumači komandne linije isti
Kada tumač komandne linije razumije određenu komandu, to čini na osnovu programskog jezika i sintakse. To znači da jedna naredba koja radi u jednoj situaciji, pod određenim operativnim sistemom 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čunara u potrazi za greškama, ali drugi program ili operativni sistem koji nema ugrađenu tu mogućnost može učiniti ništa. Ili, ako ima sličnu funkciju, tumač komandne linije može razumjeti samo scan ili scantime, na primjer.
Sintaksa je također važna, jer su osjetljivi do te mjere da bi svako pogrešno upisivanje moglo biti pogrešno protumačeno kao potpuno drugačija naredba. Program može koristiti scannow za pokretanje skeniranja, ali ako uklonite posljednje slovo, scanno može biti način na koji razumije kada treba zaustaviti skeniranje.
Više informacija o tumačima komandne linije
U većini Windows operativnih sistema, primarni tumač komandne linije je Command Prompt. Windows PowerShell je napredniji tumač komandne linije dostupan uz komandnu liniju u novijim verzijama Windowsa. Windows Terminal takođe uključuje alate komandne linije, ali nije dostupan za sve verzije Windowsa.
U Windows XP i Windows 2000, poseban dijagnostički alat nazvan Recovery Console također djeluje kao tumač komandne linije za obavljanje različitih zadataka rješavanja problema i popravke sistema.
Sučelje komandne linije u macOS-u se zove Terminal.
Ponekad su i CLI i GUI uključeni u isti program. 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 komandne linije koji uključuje više funkcija jer pruža sirovi pristup datotekama aplikacije i nije ograničen onim što je programer softvera odlučio uključiti u GUI.
FAQ
Šta kucate da pristupite interaktivnom Python interpretatoru iz komandne linije?
Na Mac OS-u ili Linuxu, unesite python u komandnu liniju da pokrenete interaktivni Python interpreter. Na Windows-u, otvorite komandnu liniju i unesite py.
Kako izaći iz Python interpretera iz komandne linije?
Koristite funkciju exit() kada želite da završite svoju interaktivnu Python sesiju. Alternativno, možete koristiti prečicu na tastaturi Ctrl+ Z, zatim pritisnuti Enter da se vratite na komandu Prompt u Windowsu.
Šta je interpreter komandne linije poznat kao u Unix terminologiji?
Tpremač komandne linije u Unixu se obično naziva shell.
Kako otvoriti Matlab iz interpretatora komandne linije?
Pokreni Matlab iz komandne linije koristeći naredbu matlab. Ako želite da otvorite Matlab bez početnog ekrana, koristite naredbu matlab -nosplash. I, da snimite izlazni kod, koristite naredbu matlab -wait.