Kommandolinjegrænseflade

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. januar 2022; checks kræver 3 redigeringer .

Kommandolinjegrænsefladen ( eng.  Command line interface, CLI ) er en type tekstgrænseflade (TUI) mellem en person og en computer, hvor instruktioner til computeren hovedsageligt gives ved at indtaste tekstlinjer ( kommandoer ) fra tastaturet, i UNIX-systemer er det muligt at bruge en mus [1] . Også kendt som " konsol " og " terminal ".

Kommandolinjegrænsefladen står i kontrast til menubaserede programstyringssystemer såvel som forskellige GUI-implementeringer .

Outputformatet for information i kommandolinjegrænsefladen er ikke reguleret; dette er normalt også et simpelt tekstoutput, men det kan også være grafisk, lyd osv.

Udnævnelse

en konsolenhed, der udskrev tekst på papir, var en kommandolinjegrænseflade den eneste mulige. På videoterminaler kan kommandolinjegrænsefladen bruges af følgende årsager :

Hvis programmet kan styres fuldstændigt eller næsten fuldstændigt af CLI-kommandoer og understøtter en batch-grænseflade, giver den dygtige kombination af CLI'en med den grafiske grænseflade brugeren meget kraftfulde muligheder.

Kommandoformat

Det mest almindelige kommandoformat (valgfri dele er placeret i firkantede parenteser):

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

Kommandoens starttegnet kan være meget forskelligt, men skråstreg ( /) bruges mest til dette formål. Hvis en streng indtastes uden dette tegn, udføres en grundlæggende kommando: for eksempel er strengen " Привет" i IRC det samme som at indtaste " /msg Привет". Hvis der ikke er en sådan basiskommando, er kommandostarttegnet slet ikke til stede (som f.eks. i DOS ).

Kommandoparametre kan have en række forskellige formater. Som udgangspunkt gælder følgende regler:

For eksempel kan der i nogle abstrakte spil være sådan en kommando:

/map dm1 /skill:2

Sammenligning med grafiske brugergrænseflader

Fordele. Sammenlignet med den grafiske brugergrænseflade kræver kommandolinjegrænsefladen færre systemressourcer for at fungere. Da kommandoindstillinger er angivet med flere tegn på hver kommandolinje, kan en avanceret bruger ofte finde disse muligheder på en mere tilgængelig måde. Automatisering af gentagne opgaver er forenklet med strengredigering og historik for at gemme ofte brugte sekvenser; dette kan udvides til et scriptsprog, der kan acceptere variable og konstante parametre. Du kan gemme kommandolinjehistorik, så du kan gennemgå eller gentage kommandoer.

Fejl. Kommandolinjesystemets grænseflade kan kræve papir- eller onlinemanualer til brugerens hjælp, selvom "hjælp"-indstillingen ofte giver et hurtigt overblik over kommandomulighederne. Kommandolinjemiljøet giver muligvis ikke grafiske forbedringer, såsom forskellige skrifttyper eller avancerede redigeringsvinduer, der leveres i en grafisk grænseflade. Det kan være svært for en ny bruger at sætte sig ind i alle de tilgængelige kommandoer og muligheder sammenlignet med GUI-rullemenuerne uden at henvise til manualerne igen.

Ansøgning

De vigtigste anvendelsesområder for kommandolinjegrænsefladen:

På operativsystemer

Hovedanvendelsen af ​​kommandolinjegrænsefladen er operativsystemgrænsefladen . På Windows har kommandolinjesproget ikke en klar standardisering, men der er en POSIX -kommandolinjestandard og dens modifikation under GNU .

I computerspil

Oprindeligt blev konsollen i spil brugt til debugging .

Så snart kommandolinjegrænsefladen dukkede op, begyndte spil, der brugte den, at dukke op, dette gjaldt især på de platforme, hvor mere komplekse grænseflader (grafiske) ikke kunne implementeres på grund af hardwarebegrænsninger.

Det mest slående eksempel på spil, der bruger kommandolinjegrænsefladen, kan kaldes tekstquests såvel som netværks-multiplayer-rollespil - MUD . Kommandoer i sådanne spil indtastes i det såkaldte pseudo-naturlige sprog . [3]

Mange grafiske spil har en konsol for at lette adgangen til spilindstillingerne, da det i komplekse spil er ubelejligt at implementere alle kommandoer gennem menusystemet. Det første spil af denne type er Quake . Standardknappen til at kalde konsollen er ~( tilde ); sjældnere ↵ Enter, endnu sjældnere ⇧ Shift+ D. Konsollen giver dig mulighed for at foretage ændringer i spilindstillingerne hurtigere end menuen - for eksempel er det name Terminatorhurtigere at skrive end at finde den menu, hvori spillerens navn er indtastet, og at skrive Terminator. Konsollen giver blandt andet mulighed for at indtaste snydekoder .

Konsollen giver også mulighed for at ændre indstillingerne for tildeling af genvejstaster, som kan bruges til at bedrage en modstander i multiplayer-spil, for eksempel ved at tilbyde at indtaste en kommando unbindall, der annullerer alle genvejstaster, inklusive dem, der er ansvarlige for spillerens bevægelse.

Grænsefladen til modders giver ikke altid mulighed for menuændringer ; men det giver dig altid mulighed for at tilføje dine egne konsolkommandoer. For eksempel, i DotA (et kort til Warcraft III -spillet), indstilles spiltilstanden ved, at spilleren spiller blåt gennem konsollen.

I andre programmer

Fordele

Ulemper

Se også

Noter

  1. Sådan gør du: FreeBSD konfigurerer eller brug musen til at kopiere og indsætte på en terminal
  2. Kommandobrugergrænseflade, Kommandolinjegrænseflade . mognose.ru _ Hentet 8. januar 2021. Arkiveret fra originalen 9. august 2020.
  3. Operativsystemer. i computerspil . Bstudy.net . Hentet: 8. januar 2021.
  4. Pivovarko. Informatik. Information og dens egenskaber. : Brugergrænseflade . Informatik. Information og dens egenskaber. (torsdag den 7. februar 2013). Hentet 8. januar 2021. Arkiveret fra originalen 9. januar 2021.
  5. 1 2 Max Steenbergen, Command Lines: Alive & Kicking, artikel nr. 575 4. november 2010, UX Magazine . Dato for adgang: 27. oktober 2013. Arkiveret fra originalen 29. oktober 2013.