Linia de comandă

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Captură de ecran a unei sesiuni bash pe Gentoo Linux
Captură de ecran a unei sesiuni FreeDOS pe emulatorul Bochs

În calculul unei „interfețe de linie de comandă [1] (din moment ce„ interfață în linie de comandă engleză , în acronim CLI) sau consolă, uneori numită pur și simplu linie de comandă sau prompt de comandă este o interfață de utilizator de tip caracterizată printr-o „interacțiune textuală între utilizator și computer (vezi shell ): utilizatorul dă comenzi de introducere textuală prin intermediul unei tastaturi alfanumerice și primește răspunsuri textuale la ieșire de pe computer prin intermediul unui afișaj alfanumeric sau imprimantă . În sistemele de operare moderne utilizate în computerele personale , în loc de CLI, există în mare parte interfața grafică cu caracteristici ușor de utilizat .

Descriere

Acest tip de abordare derivă din modalitatea de interacțiune cu computerele din generațiile anterioare, care a avut loc prin terminale textuale care nu sunt capabile să efectueze nicio prelucrare și conectate la un computer central (sistem mainframe ). În prezent, o interfață de tip CLI este obținută prin intermediul unui program care permite utilizatorului să interacționeze prin tastarea comenzilor adecvate pe un emulator de terminal text: shell-urile sunt un exemplu tipic, dar și alte programe folosesc această abordare.

Adesea în sistemele cu posibilități de interacțiune duală (grafică și textuală) există o strânsă corelație între interfața grafică și interfața textuală: de obicei, tot ceea ce se poate face prin interfața grafică se poate face prin interfața textuală a liniei de comandă cu comenzile / instrucțiunile corespunzătoare și invers. În multe cazuri, dimpotrivă, operațiunile de pe interfața grafică sunt mapate (sau traduse) direct pe comenzile interfeței textuale, care reprezintă, prin urmare, motorul real sau inima sistemului, cu partea grafică astfel asumându-se din toate punctele de vedere semnificația unei interfețe simple . om-mașină ușor de utilizat .

Interfața liniei de comandă este încă foarte comună pentru controlul și configurarea dispozitivelor specializate, cum ar fi routerele , comutatoarele , serverele și imprimantele de rețea, dar și pentru conectarea de la distanță la alte computere dintr-o rețea de calculatoare , echipate cu un interpretor de comandă adecvat (cum ar fi bash sau CSH ): în acest caz, sunt utilizate protocoale precum Telnet sau SSH .

Operațiune

De obicei, programul nu face nimic până când nu primește o comandă de intrare de la utilizator. Cursorul intermitent sau evidențiat, numit prompt , indică poziția de pe ecran unde va fi scrisă în cele din urmă comanda dată de utilizator.

Comenzile trebuie date sub formă de linii de text, respectând o sintaxă precisă. Adesea, o comandă are așa-numitele opțiuni , care trebuie inserate după comanda însăși, care specifică o funcționalitate specifică sau suplimentară a comenzii în sine. După compunerea unei linii de comandă trebuie să tastați tasta „Enter” sau „Enter”.

În acest moment, programul analizează (sau mai bine zis, interpretează ) linia de comandă și, dacă aceasta a fost compusă într-un mod corect din punct de vedere sintactic, o execută, altfel nu execută comanda, returnând utilizatorului un semnal din prima eroare întâlnită în citire și pornind din nou de la prompt . Ca urmare a executării unei comenzi, puteți obține programul să scrie un text de răspuns la terminal sau la un alt dispozitiv de ieșire .

CLI pe unele sisteme de operare

Într - un Windows NT mediu, CLI este obținut prin programul „Command Prompt“ ( cmd.exe ), care solicită interfața command.com a -MS DOS sistemul de operare în cele grafice . Un shell mai avansat într-un mediu Windows este PowerShell .

În Unix , Linux și sisteme similare vorbim de „terminal”, deoarece interfața vizuală este aceeași; shell - ul este programul de interfață pentru linia de comandă, care rulează într-un terminal text pentru a emite comenzi către sistem. Diferite cochilii ( Bash , Korn shell , C shell ) pot exista și pot fi utilizate în același timp.

Notă

  1. ^ Glosarul Free Program Translator sugerează utilizarea termenului „interfață linie de comandă”

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT