Kommandoradsgränssnitt

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 26 januari 2022; kontroller kräver 3 redigeringar .

Kommandoradsgränssnittet ( eng.  Command line interface, CLI ) är en typ av textgränssnitt (TUI) mellan en person och en dator, där instruktioner till datorn ges huvudsakligen genom att textrader ( kommandon ) matas in från tangentbordet, i UNIX-system är det möjligt att använda en mus [1] . Även känd som " konsol " och " terminal ".

Kommandoradsgränssnittet kontrasteras med menybaserade programkontrollsystem , såväl som olika GUI-implementeringar .

Utdataformatet för information i kommandoradsgränssnittet är inte reglerat; detta är vanligtvis också en enkel textutmatning, men det kan också vara grafiskt, ljud osv.

Utnämning

en konsolenhet som skrev ut text på papper var ett kommandoradsgränssnitt det enda möjliga. På videoterminaler kan kommandoradsgränssnittet användas av följande skäl :

Om programmet helt eller nästan helt kan styras av CLI-kommandon och stöder ett batchgränssnitt, ger den skickliga kombinationen av CLI med det grafiska gränssnittet användaren mycket kraftfulla möjligheter.

Kommandoformat

Det vanligaste kommandoformatet (valfria delar placeras inom hakparenteser):

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

Kommandot starttecken kan vara väldigt olika, men snedstrecket ( /) används oftast för detta ändamål. Om en sträng skrivs in utan detta tecken, exekveras något grundläggande kommando: till exempel, strängen " Привет" i IRC motsvarar att skriva in " /msg Привет". Om det inte finns något sådant baskommando finns kommandot starttecken inte alls (som till exempel i DOS ).

Kommandoparametrar kan ha en mängd olika format. I princip gäller följande regler:

Till exempel, i något abstrakt spel kan det finnas ett sådant kommando:

/map dm1 /skill:2

Jämförelse med grafiska användargränssnitt

Fördelar. Jämfört med det grafiska användargränssnittet kräver kommandoradsgränssnittet mindre systemresurser för att fungera. Eftersom kommandoalternativ anges med flera tecken på varje kommandorad, kan en avancerad användare ofta hitta dessa alternativ på ett mer lättillgängligt sätt. Automatisering av repetitiva uppgifter förenklas med strängredigering och historik för att lagra ofta använda sekvenser; detta kan sträcka sig till ett skriptspråk som kan acceptera variabla och konstanta parametrar. Du kan spara kommandoradshistorik, så att du kan granska eller upprepa kommandon.

Brister. Kommandoradssystemets gränssnitt kan kräva pappers- eller onlinemanualer för användarens hjälp, även om alternativet "hjälp" ofta ger en snabb översikt över kommandoalternativen. Kommandoradsmiljön kanske inte tillhandahåller grafiska förbättringar, såsom olika teckensnitt eller avancerade redigeringsfönster, som tillhandahålls i ett grafiskt gränssnitt. Det kan vara svårt för en ny användare att bekanta sig med alla tillgängliga kommandon och alternativ jämfört med GUI-rullgardinsmenyerna utan att hänvisa till manualerna igen.

Applikation

De huvudsakliga tillämpningsområdena för kommandoradsgränssnittet:

På operativsystem

Den huvudsakliga användningen av kommandoradsgränssnittet är operativsystemets gränssnitt . På Windows har kommandoradsspråket ingen tydlig standardisering, men det finns en POSIX kommandoradsstandard och dess modifiering under GNU .

I datorspel

Inledningsvis användes konsolen i spel för felsökning .

Så fort kommandoradsgränssnittet dök upp började spel som använder det dyka upp, detta gällde särskilt på de plattformar där mer komplexa gränssnitt (grafiska) inte kunde implementeras på grund av hårdvarubegränsningar.

Det mest slående exemplet på spel som använder kommandoradsgränssnittet kan kallas textuppdrag , såväl som nätverksmultiplayer-rollspel - MUD . Kommandon i sådana spel skrivs in på det så kallade pseudo-naturliga språket . [3]

Många grafiska spel har en konsol för att underlätta åtkomst till spelinställningarna, eftersom det i komplexa spel är obekvämt att implementera alla kommandon via menysystemet. Det första sådana spelet är Quake . Standardknappen för att anropa konsolen är ~( tilde ); mindre ofta ↵ Enter, ännu mer sällan ⇧ Shift+ D. Med konsolen kan du göra ändringar i spelinställningarna snabbare än menyn – till exempel går name Terminatordet snabbare att skriva än att hitta menyn där spelarens namn anges och att skriva Terminator. Konsolen tillåter bland annat att ange fuskkoder .

Konsolen ger också möjlighet att ändra inställningarna för att tilldela snabbtangenter, vilket kan användas för att lura en motståndare i spel med flera spelare, till exempel genom att erbjuda sig att ange ett kommando unbindallsom avbryter alla snabbtangenter, inklusive de som är ansvariga för spelarens rörelse.

Gränssnittet för modders tillåter inte alltid menyändringar ; men det låter dig alltid lägga till dina egna konsolkommandon. Till exempel, i DotA (en karta för Warcraft III -spelet), ställs spelläget in av spelaren som spelar blått genom konsolen.

I andra program

Fördelar

Nackdelar

Se även

Anteckningar

  1. Så här gör du: FreeBSD konfigurerar eller använd musen för att kopiera och klistra in på en terminal
  2. Kommandoanvändargränssnitt, Kommandoradsgränssnitt . mognose.ru _ Hämtad 8 januari 2021. Arkiverad från originalet 9 augusti 2020.
  3. Operativsystem. i datorspel . Bstudy.net . Hämtad: 8 januari 2021.
  4. Pivovarko. Informatik. Information och dess egenskaper. : Användargränssnitt . Informatik. Information och dess egenskaper. (torsdagen den 7 februari 2013). Hämtad 8 januari 2021. Arkiverad från originalet 9 januari 2021.
  5. 1 2 Max Steenbergen, Command Lines: Alive & Kicking, Artikel nr. 575 4 november 2010, UX Magazine . Datum för åtkomst: 27 oktober 2013. Arkiverad från originalet 29 oktober 2013.