Komandinės eilutės sąsaja (CLI) yra kompiuterio priemonė, leidžianti vartotojams valdyti kompiuterius naudojant tekstinę komandą arba komandinę eilutę, o ne spustelėjus pelę. Nors yra daug būdų valdyti kompiuterį, komandų eilutės sąsaja paprastai laikoma priešinga grafinei vartotojo sąsajai (GUI). CLI reikia mažiau sistemos atminties ir nereikia įkelti grafikos, todėl paprastai tai vyksta greičiau nei naudojant GUI sistemą. Profesionalai dažniausiai naudoja CLI, nes žinant visas komandas gali būti lengviau vykdyti funkcijas ir atidaryti failus.
Kai kas nors naudojasi komandų eilutės sąsajos kompiuteriu, jis turi įvesti teksto komandas, kad galėtų sąveikauti su kompiuteriu. Skirtingai nuo GUI sistemų, kuriose komandos paprastai įvedamos spustelėjus pelę, komanda turi būti įvedama naudojant CLI. Pavyzdžiui, norėdami sukurti failą GUI, vartotojas gali spustelėti programą, kad ją atidarytų, tada spustelėkite mygtuką „Išsaugoti“. Ta pati operacija per CLI gali atrodyti taip: „pico text_file.txt“, kad būtų sukurtas tekstinis dokumentas. Paprastai su CLI yra susieta mokymosi kreivė, tačiau vartotojui išmokus komandas, ją naudoti gali būti lengviau.
Daugelis žmonių mano, kad GUI ir komandų eilutės sąsajos sistemos yra priešingos. GUI sistemos priklauso nuo grafikos ir pelės paspaudimų ir paprastai naudoja daug skirtingų vaizdų aplankams, failams, programoms, fonams ir beveik viskam kitam. CLI sistemos neturi arba turi labai mažai grafikos, pelės paspaudimai retai atliekami ir dažniausiai yra tušti ekranai su tekstu. Tiek GUI, tiek CLI sistemos paprastai naudoja sparčiuosius klavišus komandoms vykdyti.
Nors yra mokymosi kreivė, o komandų eilutės sąsaja nėra estetiškai patraukli kaip GUI sistemos, CLI turi funkcinę naudą. Norėdami įkelti ir naudoti visą tą grafiką, GUI sistemos turi naudoti daug atminties, kad išlaikytų išvaizdą. CLI sistemos nenaudoja šios grafikos, todėl visa atmintis naudojama funkcijoms pagreitinti ir reagavimui padidinti.
Dauguma paprastų kompiuterių vartotojų nenaudoja komandų eilutės sąsajos, tačiau daugelis profesionalų ir kompiuterių entuziastų naudoja CLI sistemas. Be didesnio greičio ir reagavimo, įgudęs vartotojas paprastai gali atlikti funkcijas daug efektyviau. Pavyzdžiui, vartotojas gali atlikti tris ar keturias komandas per tiek laiko, kiek reikia, kad GUI sistemos veiktų vienai funkcijai. Jei vartotojas nežino komandų, ši nauda gali sumažėti.