En kommandorad är ett speciellt program som direkt kommunicerar mellan användaren och datorns operativsystem. Det representerar en miljö där olika program med ett textgränssnitt kan köras. Resultatet av deras arbete kommer att visas på skärmen.
Det finns följande skäl för att använda kommandoraden:
- mycket mindre minnesförbrukning jämfört med att använda menysystemet;
- Att skriva ett kommando för en applikation är ofta snabbare än att använda det grafiska gränssnittet.
- på kommandoraden kan en vanlig textfil köras som innehåller en sekvens av kommandon, vilket är mycket snabbare än deras sekventiella körning.
Kommandoraden används aktivt i:
- operativsystem;
- datorspel;
- Andra program.
Operativsystemet är den mest använda miljön för kommandoraden. Med sin hjälp implementeras många uppgifter, och i vissa operativsystem kan användaren arbeta med det ännu oftare än med ett grafiskt gränssnitt.
Inledningsvis drivs användningen av kommandoraden i spel av behovet av felsökning. Efter det uppträdde textuppdrag. Konsolen används också i många GUI-spel. Ett bra exempel är Quake, som använder tilde (~) -knappen för att åberopa kommandoraden. Med hjälp av konsolen är det möjligt att ändra spelinställningarna mycket snabbare än att använda den grafiska menyn.
Kommandoraden används också i andra programvaruprodukter, till exempel datorstödd design, textredigerare, vissa webbläsare etc.
Fördelarna med att använda kommandoraden är följande:
- ett litet antal klick för att ringa vilket kommando som helst;
- nästan omedelbar åtkomst till kommandona för olika körbara filer;
- förmågan att automatisera alla uppgifter med hjälp av ett skalskript eller batchfiler;
- hantering av program som saknar ett grafiskt gränssnitt;
- fjärranslutning till en dator med minimala trafikkostnader;
- stor textkapacitet på sidan jämfört med det grafiska gränssnittet.
Nackdelarna med kommandoraden inkluderar:
- ovänliga för användare som är vana att arbeta med ett grafiskt gränssnitt;
- Svårighet att ange långa kommandon i avsaknad av automatisk slutförande;
- brist på "analog" typ av ingång.