Ukazna vrstica je poseben program, ki neposredno komunicira med uporabnikom in operacijskim sistemom računalnika. Predstavlja okolje, v katerem se lahko izvajajo različni programi z besedilnim vmesnikom. Rezultat njihovega dela bo prikazan na zaslonu.
Za uporabo ukazne vrstice obstajajo naslednji razlogi:
- veliko manjša poraba pomnilnika v primerjavi z uporabo sistema menijev;
- pogosto je tipkanje ukaza za aplikacijo hitrejše kot uporaba njenega grafičnega vmesnika;
- v ukazni vrstici je mogoče zagnati navadno besedilno datoteko, ki vsebuje zaporedje ukazov, kar je veliko hitreje kot njihovo zaporedno izvajanje.
Ukazna vrstica se aktivno uporablja v:
- operacijski sistemi;
- računalniške igre;
- drugi programi.
Operacijski sistem je najbolj uporabljeno okolje za ukazno vrstico. Z njegovo pomočjo se izvaja veliko nalog, v nekaterih operacijskih sistemih pa lahko uporabnik z njimi dela še pogosteje kot z grafičnim vmesnikom.
Sprva je bila uporaba ukazne vrstice v igrah posledica potrebe po odpravljanju napak. Po tem so se pojavili besedilni nalogi. Konzola se uporablja tudi v številnih igrah z grafičnim uporabniškim vmesnikom. Glavni primer je Quake, ki z gumbom tilde (~) prikliče ukazno vrstico. Z uporabo konzole lahko nastavitve igre spremenite veliko hitreje kot z uporabo grafičnega menija.
Ukazna vrstica se uporablja tudi v drugih programskih izdelkih, na primer računalniško podprtih sistemih za oblikovanje, urejevalnikih besedil, nekaterih brskalnikih itd.
Prednosti uporabe ukazne vrstice so naslednje:
- majhno število klikov za klic katerega koli ukaza;
- skoraj takojšen dostop do ukazov različnih izvršljivih datotek;
- zmožnost avtomatizacije katere koli naloge s pomočjo skripte lupine ali paketnih datotek;
- upravljanje programov, ki nimajo grafičnega vmesnika;
- oddaljena povezava z računalnikom z minimalnimi prometnimi stroški;
- velika zmogljivost besedila na strani v primerjavi z grafičnim vmesnikom.
Slabosti ukazne vrstice vključujejo:
- neprijazen do uporabnikov, ki so navajeni delati z grafičnim vmesnikom;
- težave pri vnosu dolgih ukazov, če ni samodejnega dokončanja;
- pomanjkanje "analogne" vrste vhoda.