Käsurida on spetsiaalne programm, mis suhtleb otse kasutaja ja arvuti operatsioonisüsteemi vahel. See esindab keskkonda, kus saavad töötada erinevad tekstiliidesega programmid. Nende töö tulemus kuvatakse ekraanil.
Käsurea kasutamisel on järgmised põhjused:
- palju vähem mälu tarbimist võrreldes menüüsüsteemi kasutamisega;
- sageli on rakenduse jaoks käsu sisestamine kiirem kui selle graafilise liidese kasutamine;
- käsureal saab käivitada tavalise tekstifaili, mis sisaldab käskude jada, mis on palju kiirem kui nende järjestikune täitmine.
Käsurida kasutatakse aktiivselt:
- operatsioonisüsteemid;
- Arvutimängud;
- muud programmid.
Operatsioonisüsteem on käsurea jaoks kõige sagedamini kasutatav keskkond. Selle abiga viiakse ellu palju ülesandeid ja mõnes opsüsteemis saab kasutaja sellega töötada veelgi sagedamini kui graafilise liidesega.
Esialgu ajendas käsurea kasutamist mängudes silumisvajadus. Pärast seda ilmusid tekstipäringud. Konsooli kasutatakse ka paljudes GUI-mängudes. Suurim näide on Quake, mis kasutab käsurea käivitamiseks nuppu tilde (~). Konsooli abil on võimalik mängu seadeid muuta palju kiiremini kui graafilise menüü abil.
Käsurida kasutatakse ka muudes tarkvaratoodetes, näiteks arvutipõhistes kujundussüsteemides, tekstiredaktorites, mõnes brauseris jne.
Käsurea kasutamise eelised on järgmised:
- väike arv klikke mis tahes käsu kutsumiseks;
- peaaegu kohene juurdepääs erinevate käivitatavate failide käskudele;
- võime automatiseerida mis tahes ülesannet shelliskripti või pakkfailide abil;
- graafilise liideseta programmide haldamine;
- kaugühendus arvutiga minimaalsete liikluskuludega;
- lehe teksti mahukus võrreldes graafilise liidesega.
Käsurea puudused hõlmavad järgmist:
- ebasõbralik kasutajate jaoks, kes on harjunud graafilise liidesega töötama;
- raskused pikkade käskude sisestamisel automaatse täitmise puudumisel;
- analoog-sisendi puudumine.