O interfață de linie de comandă (CLI) este un instrument de computer care permite utilizatorilor să controleze computerele printr-o comandă text – sau linie de comandă – în loc de un clic de mouse. Deși există multe moduri de a controla un computer, interfața liniei de comandă este de obicei considerată opusul interfeței grafice cu utilizatorul (GUI). CLI necesită mai puțină memorie de sistem și nu este nevoie să încărcați grafică, așa că este de obicei mai rapid decât un sistem GUI. Profesioniștii folosesc cel mai frecvent CLI, deoarece poate fi mai ușor să executați funcții și să deschideți fișiere dacă cunoaștem toate comenzile.
Când cineva folosește un computer cu interfață de linie de comandă, trebuie să introducă comenzi text pentru a interacționa cu computerul. Spre deosebire de sistemele GUI, în care comenzile sunt introduse de obicei prin clicuri de mouse, o comandă trebuie introdusă cu un CLI. De exemplu, pentru a crea un fișier în GUI, utilizatorul poate face clic pe o aplicație pentru a o deschide și apoi face clic pe butonul „Salvare”. Aceeași operație printr-un CLI poate arăta astfel: „pico text_file.txt” pentru a crea un document text. De obicei, există o curbă de învățare asociată cu CLI, dar, odată ce utilizatorul învață comenzile, poate fi mai ușor de utilizat.
Mulți oameni consideră că GUI și sistemele de interfață cu linia de comandă sunt opuse. Sistemele GUI se bazează pe grafică și clicuri de mouse și folosesc de obicei multe imagini diferite pentru foldere, fișiere, aplicații, fundaluri și aproape orice altceva. Sistemele CLI nu au grafică sau au foarte puține, clicurile mouse-ului sunt rare și sunt de obicei ecrane goale cu text. Atât sistemele GUI, cât și CLI folosesc de obicei comenzi rapide de la tastatură pentru a executa comenzi.
Deși există o curbă de învățare și interfața liniei de comandă nu are același aspect estetic plăcut ca sistemele GUI, CLI are un avantaj funcțional. Pentru a încărca și a utiliza toate aceste elemente grafice, sistemele GUI trebuie să folosească multă memorie doar pentru a menține aspectul. Sistemele CLI nu folosesc aceste grafice, așa că toată memoria aia se îndreaptă spre accelerarea funcțiilor și creșterea capacității de răspuns.
Majoritatea utilizatorilor ocazionali de computere nu folosesc interfața de linie de comandă, dar mulți profesioniști și pasionați de computere rulează sisteme CLI. Pe lângă o viteză și o capacitate de răspuns mai bune, un utilizator calificat poate, de obicei, să treacă prin funcții cu o eficiență mult mai bună. De exemplu, utilizatorul poate fi capabil să execute trei sau patru comenzi în timpul necesar sistemelor GUI pentru a rula o singură funcție. Dacă utilizatorul nu cunoaște comenzile, atunci acest beneficiu poate scădea.