Komandinė eilutė yra speciali programa, tiesiogiai bendraujanti tarp vartotojo ir kompiuterio operacinės sistemos. Tai reiškia aplinką, kurioje gali veikti įvairios programos su tekstine sąsaja. Jų darbo rezultatas bus rodomas ekrane.
Yra šios komandinės eilutės naudojimo priežastys:
- žymiai mažiau atminties, palyginti su meniu sistemos naudojimu;
- dažnai įveskite komandą programai greičiau nei naudodamiesi jos grafine sąsaja;
- komandinėje eilutėje gali būti vykdomas įprastas tekstinis failas, kuriame yra komandų seka, kuri yra daug greitesnė nei nuoseklus jų vykdymas.
Komandinė eilutė aktyviai naudojama:
- Operacinės sistemos;
- Kompiuteriniai žaidimai;
- kitos programos.
Operacinė sistema yra dažniausiai naudojama komandinės eilutės aplinka. Su jo pagalba įgyvendinama daugybė užduočių, o kai kuriose operacinėse sistemose vartotojas su ja gali dirbti dar dažniau nei su grafine sąsaja.
Iš pradžių komandų eilutės naudojimas žaidimuose buvo susijęs su poreikiu derinti. Po to atsirado teksto ieškojimai. Konsolė taip pat naudojama daugelyje GUI žaidimų. Puikus pavyzdys yra „Quake“, kuris naudoja mygtuką „tilde“(~) komandai iššaukti. Naudojant konsolę, galima daug greičiau pakeisti žaidimo nustatymus nei naudojant grafinį meniu.
Komandinė eilutė taip pat naudojama kituose programinės įrangos produktuose, pavyzdžiui, kompiuterizuoto projektavimo sistemose, teksto redaktoriuose, kai kuriose naršyklėse ir kt.
Komandinės eilutės naudojimo pranašumai yra šie:
- nedidelis paspaudimų skaičius norint iškviesti bet kurią komandą;
- beveik greita prieiga prie įvairių vykdomųjų failų komandų;
- galimybė automatizuoti bet kokią užduotį naudojant apvalkalo scenarijų arba paketinius failus;
- programų, kuriose nėra grafinės sąsajos, valdymas;
- nuotolinis prisijungimas prie kompiuterio su minimaliomis srauto sąnaudomis;
- didelis teksto talpumas puslapyje, palyginti su grafine sąsaja.
Komandinės eilutės trūkumai yra šie:
- nedraugiškas vartotojams, įpratusiems dirbti su grafine sąsaja;
- sunku įvesti ilgas komandas, jei nėra automatinio užbaigimo;
- analoginio tipo įvesties trūkumas.