Linia de comandă

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 26 ianuarie 2022; verificările necesită 3 modificări .

Interfața de linie de comandă ( ing.  Interfața de linie de comandă, CLI ) este un tip de interfață text (TUI) între o persoană și un computer, în care instrucțiunile către computer sunt date în principal prin introducerea liniilor de text ( comenzi ) de la tastatură, în Sistemele UNIX este posibil să se folosească un mouse [1 ] . Cunoscut și ca „ consolă ” și „ terminal ”.

Interfața de linie de comandă este în contrast cu sistemele de control al programelor bazate pe meniu , precum și cu diverse implementări GUI .

Formatul de ieșire al informațiilor din interfața liniei de comandă nu este reglementat; aceasta este de obicei și o simplă ieșire de text, dar poate fi și grafică, audio etc.

Numire

Pe un dispozitiv consolă care imprima text pe hârtie, o interfață de linie de comandă era singura posibilă. Pe terminalele video, interfața de linie de comandă poate fi utilizată din următoarele motive :

Dacă programul poate fi controlat complet sau aproape complet de comenzile CLI și acceptă o interfață batch, combinația pricepută a CLI cu interfața grafică oferă utilizatorului capabilități foarte puternice.

Formatul comenzii

Cel mai comun format de comandă (părțile opționale sunt plasate între paranteze drepte):

[символ_начала_команды]имя_команды [параметр_1 [параметр_2 […]]]

Caracterul de pornire al comenzii poate fi foarte diferit, dar bara oblică ( /) este folosită cel mai frecvent în acest scop. Dacă se introduce un șir fără acest caracter, se execută o comandă de bază: de exemplu, șirul " Привет" din IRC este echivalent cu introducerea " /msg Привет". Dacă nu există o astfel de comandă de bază, caracterul de pornire al comenzii nu este prezent deloc (ca, de exemplu, în DOS ).

Parametrii de comandă pot avea o varietate de formate. Practic se aplică următoarele reguli:

De exemplu, într-un joc abstract poate exista o astfel de comandă:

/map dm1 /skill:2

Comparație cu interfețele grafice utilizator

Avantaje. În comparație cu interfața grafică cu utilizatorul, interfața cu linia de comandă necesită mai puține resurse de sistem pentru a funcționa. Deoarece opțiunile de comandă sunt specificate în mai multe caractere pe fiecare linie de comandă, un utilizator avansat poate găsi adesea aceste opțiuni într-un mod mai accesibil. Automatizarea sarcinilor repetitive este simplificată cu editarea șirurilor și istoricul pentru a stoca secvențele utilizate frecvent; acest lucru se poate extinde la un limbaj de scripting care poate accepta parametri variabili și constanți. Puteți salva istoricul liniei de comandă, permițându-vă să revizuiți sau să repetați comenzile.

Defecte. Interfața sistemului de linie de comandă poate necesita manuale pe hârtie sau online pentru ajutorul utilizatorului, deși adesea opțiunea „ajutor” oferă o imagine de ansamblu rapidă a opțiunilor de comandă. Este posibil ca mediul liniei de comandă să nu ofere îmbunătățiri grafice, cum ar fi fonturi diferite sau ferestre avansate de editare, care sunt furnizate într-o interfață grafică. Poate fi dificil pentru un utilizator nou să se familiarizeze cu toate comenzile și opțiunile disponibile în comparație cu meniurile drop-down GUI, fără a face referire la manuale.

Aplicație

Principalele domenii de aplicare ale interfeței liniei de comandă:

Pe sistemele de operare

Utilizarea principală a interfeței liniei de comandă este interfața sistemului de operare . Pe Windows , limbajul liniei de comandă nu are o standardizare clară, dar există un standard al liniei de comandă POSIX și modificarea acestuia sub GNU .

În jocurile pe calculator

Inițial, consola din jocuri a fost folosită pentru depanare .

De îndată ce a apărut interfața de linie de comandă, au început să apară jocurile care o foloseau, acest lucru a fost valabil mai ales pe acele platforme în care interfețe mai complexe (grafice) nu au putut fi implementate din cauza limitărilor hardware.

Cel mai izbitor exemplu de jocuri care utilizează interfața de linie de comandă poate fi numit quest-uri text , precum și jocuri de rol multiplayer în rețea - MUD . Comenzile din astfel de jocuri sunt introduse în așa-numitul limbaj pseudo-natural . [3]

Multe jocuri grafice au o consolă pentru a facilita accesul la setările jocului, deoarece în jocurile complexe este incomod să implementezi toate comenzile prin sistemul de meniu. Primul astfel de joc este Quake . Butonul standard pentru apelarea consolei este ~( tilde ); mai rar ↵ Enter, chiar mai rar ⇧ Shift+ D. Consola vă permite să modificați setările jocului mai rapid decât meniul - de exemplu, tastarea este name Terminatormai rapidă decât găsirea meniului în care este introdus numele jucătorului și tastarea Terminator. Consola permite, printre altele, introducerea codurilor de cheat .

Consola oferă, de asemenea, posibilitatea de a schimba setările pentru atribuirea tastelor rapide, care pot fi folosite pentru a înșela un adversar în jocurile multiplayer, de exemplu, oferindu-se să introducă o comandă unbindallcare anulează toate tastele rapide, inclusiv cele responsabile de mișcarea jucătorului.

Interfața oferită modderilor nu permite întotdeauna modificări de meniu ; dar vă permite întotdeauna să adăugați propriile comenzi de consolă. De exemplu, în DotA (o hartă pentru jocul Warcraft III ), modul de joc este setat de jucătorul care joacă albastru prin consolă.

În alte programe

Avantaje

Dezavantaje

Vezi și

Note

  1. Howto: FreeBSD configura sau folosește mouse-ul pentru a copia și lipi la un terminal
  2. Command User Interface, Command Line Interface . mognose.ru _ Preluat la 8 ianuarie 2021. Arhivat din original la 9 august 2020.
  3. Sisteme de operare. în jocurile pe calculator . Bstudy.net . Preluat: 8 ianuarie 2021.
  4. Pivovarko. Informatica. Informații și proprietățile sale. : Interfata utilizator . Informatica. Informații și proprietățile sale. (joi, 7 februarie 2013). Preluat la 8 ianuarie 2021. Arhivat din original pe 9 ianuarie 2021.
  5. 1 2 Max Steenbergen, Command Lines: Alive & Kicking, articolul nr. 575 4 noiembrie 2010, UX Magazine . Data accesului: 27 octombrie 2013. Arhivat din original pe 29 octombrie 2013.