Ce este un interpret de linie de comandă?

Cuprins:

Ce este un interpret de linie de comandă?
Ce este un interpret de linie de comandă?
Anonim

Un interpret de linie de comandă este orice program care permite introducerea de comenzi și apoi execută acele comenzi către sistemul 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, un interpret de linie de comandă acceptă linii de text de la o tastatură ca comenzi și apoi convertește acele comenzi în funcții care sistemul de operare înțelege.

Image
Image

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, este numit și CLI, interpret de limbaj de comandă, interfață de utilizator consolă, procesor de comandă, shell, shell de linie de comandă sau interpret de comandă.

CLI este, de asemenea, prescurtare pentru alți termeni tehnologici care nu au nimic de-a face cu o interfață de linie de comandă, cum ar fi identificarea liniei de apelare, interfața la nivel de apel, intercalarea liniei cache, semnalul de întrerupere clar și informațiile despre locația apelantului.

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 ar dori cineva să introducă comenzi prin linia de comandă. Există trei motive principale.

Prima 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ă. Altul poate fi folosit pentru a copia fișiere cu un format similar dintr-un folder, astfel încât să nu fie nevoie să cerne-l singur. Aceste lucruri pot fi făcute rapid și automat folosind comenzi.

Un alt avantaj al utilizării unui CLI este că puteți avea acces direct la funcțiile sistemului de operare. Utilizatorii avansați pot prefera accesul 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 poți să deschizi un interpret de linie de comandă și să știi imediat cum să-l folosești așa cum poți face cu o aplicație grafică obișnuită pe care ai putea-o descărca.

Interpreții de linie de comandă sunt utile 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 utiliza acele 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 resursele necesare 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 a sintaxei. 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 în același mod (sau deloc) într-un mediu diferit.

De exemplu, o platformă poate folosi comanda scannow pentru a scana computerul pentru erori, dar un alt program sau sistem de operare care nu are această capacitate încorporată ar putea face nimic. Sau, dacă are o funcție similară, interpretul de linie de comandă poate înțelege doar scan 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ă. Programul poate folosi scannow pentru a începe o scanare, dar dacă eliminați ultima literă, scanno ar putea fi modul în care înțelege când ar trebui să oprească scanarea.

Mai multe informații despre interpreții de linie de comandă

În majoritatea sistemelor de operare Windows, interpretul principal de linie de comandă este Command Prompt. Windows PowerShell este un interpret de linie de comandă mai avansat disponibil alături de Command Prompt în versiunile mai recente de Windows. Terminalul Windows include și instrumente de linie de comandă, dar nu este disponibil pentru toate versiunile Windows.

În Windows XP și Windows 2000, un instrument special de diagnosticare numit Recovery Console acționează și ca un interpret de linie de comandă pentru a efectua diverse sarcini de depanare și reparare a sistemului.

Interfața liniei de comandă din macOS se numește Terminal.

Uneori, atât un CLI, cât și un GUI 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 ceal altă. De obicei, porțiunea din linia 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.

Întrebări frecvente

    Ce introduceți pentru a accesa interpretul interactiv Python din linia de comandă?

    Pe Mac OS sau Linux, introduceți python în linia de comandă pentru a rula interpretul interactiv Python. Pe Windows, deschideți Linia de comandă și introduceți py.

    Cum ieși din interpretul Python din linia de comandă?

    Folosiți funcția exit() 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 Enter pentru a reveni la Comandă Solicitare în Windows.

    Ce este un interpret de linie de comandă cunoscut ca în terminologia Unix?

    Un interpret de linie de comandă în Unix este de obicei numit shell.

    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 -wait.

Recomandat: