Ce este un interpret de linie de comandă?
Un interpret de linie de comandă este orice program care permite introducerea comenzi și apoi execută acele comenzi către sistem de operare. Este literalmente un interpret de comenzi.
Spre deosebire de un program care are o interfață grafică cu utilizatorul (GUI) precum butoanele și meniurile care sunt controlate de un mouse, o linie de comandă interpretul acceptă linii de text de la o tastatură ca comenzi și apoi convertește acele comenzi în funcții pe care sistemul de operare intelege.

Alte nume pentru un interpret de linie de comandă
Orice program de interpretare a liniei de comandă este adesea menționat în general ca interfață de linie de comandă. Mai rar, se mai numește și a CLI, interpret în limbajul de comandă, interfața utilizator consolă, procesor de comandă, shell, shell de linie de comandă, sau a interpret de comenzi.
CLI este, de asemenea, un acronim pentru alți termeni de tehnologie care nu au nimic de-a face cu o interfață de linie de comandă, cum ar fi identificarea liniei apelante, interfața la nivel de apel, intercalarea liniei cache, ștergerea semnalului de întrerupere,
De ce sunt folosite?
Dacă un computer poate fi controlat prin aplicații ușor de utilizat care au o interfață grafică, s-ar putea să vă întrebați de ce cineva ar dori în schimb să introducă comenzi prin linia de comandă. Există trei motive principale.
Primul este că puteți automatiza comenzile. Există multe exemple pe care le-am putea da, dar unul este un script pentru a închide întotdeauna anumite servicii sau programe atunci când utilizatorul se conectează pentru prima dată. Un altul poate fi folosit pentru a copia fișiere într-un format similar dintr-un folder, astfel încât să nu fie nevoie să le cercetați singur. Aceste lucruri pot fi făcute rapid și automat folosind comenzi.
Un alt avantaj al utilizării unui interpret de linie de comandă este că puteți avea acces direct la funcțiile sistemului de operare. Utilizatorii avansați pot prefera interfața cu linia de comandă din cauza accesului concis și puternic pe care le oferă.
Cu toate acestea, utilizatorii simpli și fără experiență nu doresc de obicei să folosească o interfață de linie de comandă, deoarece cu siguranță nu sunt la fel de ușor de utilizat ca un program grafic. Comenzile disponibile nu sunt la fel de evidente ca un program care are meniu și butoane. Nu puteți doar să deschideți un interpret de linie de comandă și să știți imediat cum să îl utilizați așa cum puteți cu o aplicație grafică obișnuită pe care ați putea să o descărcați.
Interpreții de linie de comandă sunt folositori deoarece, deși poate exista un număr mare de comenzi și opțiuni pentru controlul unui sistem de operare, este posibil ca software-ul GUI de pe acel sistem de operare pur și simplu să nu fie creat pentru a le utiliza comenzi. De asemenea, vă permit să utilizați unele dintre aceste comenzi fără a fi nevoit să le utilizați pe toate simultan, ceea ce este benefic pentru sistemele care nu au resurse pentru a rula un program grafic.
Nu toți interpreții de linie de comandă sunt la fel
Când un interpret de linie de comandă înțelege o anumită comandă, o face pe baza limbajului de programare și sintaxă. Aceasta înseamnă că o comandă care funcționează într-o situație, într-un anumit sistem de operare și limbaj de programare, ar putea să nu funcționeze la fel (sau deloc) într-un mediu diferit.
De exemplu, o platformă poate folosi comanda scaneaza acum pentru a scana computerul pentru erori, dar un alt program sau sistem de operare care nu are această capacitate încorporată, ar putea să nu facă nimic. Sau, dacă are o funcție similară, interpretul de linie de comandă ar putea înțelege doar scanează sau scantime, de exemplu.
Sintaxa este, de asemenea, importantă, deoarece sunt sensibile până la punctul în care orice scriere greșită ar putea fi interpretată greșit ca o comandă total diferită. De exemplu, scaneaza acum ar putea fi ceea ce programul folosește pentru a începe o scanare, dar dacă eliminați ultima literă, scanno ar putea fi așa cum înțelege când ar trebui Stop scanarea.
Mai multe informații despre interpreții de linie de comandă
În majoritatea sistemelor de operare Windows, interpretul de linie de comandă principal este Prompt de comandă. Windows PowerShell este un interpret de linie de comandă mai avansat, disponibil alături de Command Prompt în versiunile mai recente de Windows. Terminal Windows include, de asemenea, instrumente de linie de comandă, dar nu este încorporat în Windows.
În Windows XP și Windows 2000, un instrument special de diagnosticare numit Consola de recuperare de asemenea, acționează ca un interpret de linie de comandă pentru a efectua diverse sarcini de depanare și reparare a sistemului.
Interfața de linie de comandă a sistemului de operare macOS se numește Terminal.
Uneori, atât o interfață de linie de comandă, cât și o interfață grafică cu utilizatorul sunt incluse în același program. Când acesta este cazul, este tipic ca o interfață să accepte anumite funcții care sunt excluse în cealaltă. De obicei, porțiunea de linie de comandă include mai multe funcții, deoarece oferă acces brut la fișierele aplicației și nu este limitată de ceea ce dezvoltatorul de software a ales să includă în GUI.
FAQ
-
Ce tastați pentru a accesa interpretul interactiv Python din linia de comandă?
Pe Mac OS sau Linux, introduceți piton în linia de comandă pentru a rula interpretul interactiv Python. Pe Windows, deschideți Command Prompt și intrați py.
-
Cum ieși din interpretul Python din linia de comandă?
Folosește Ieșire() funcția atunci când doriți să încheiați sesiunea interactivă Python. Alternativ, puteți utiliza comanda rapidă de la tastatură Ctrl+Z, apoi apăsați introduce pentru a reveni la promptul de comandă în Windows.
-
Ce este un interpret de linie de comandă cunoscut ca în terminologia Unix?
Un interpret de linie de comandă în Unix este denumit în mod obișnuit a coajă.
-
Cum deschideți Matlab dintr-un interpret de linie de comandă?
Rulați Matlab dintr-un prompt de comandă folosind comanda matlab. Dacă doriți să deschideți Matlab fără ecranul de introducere, utilizați comanda matlab -nosplash. Și, pentru a înregistra codul de ieșire, utilizați comanda matlab -așteaptă.