Komentoriviliitäntä (CLI) on tietokonelaite, jonka avulla käyttäjät voivat hallita tietokoneita tekstikomennolla – tai komentoriviltä – hiiren napsautuksen sijaan. Vaikka tietokonetta voidaan ohjata monella tavalla, komentoriviliittymää pidetään tyypillisesti graafisen käyttöliittymän (GUI) vastakohtana. CLI vaatii vähemmän järjestelmämuistia eikä grafiikkaa tarvitse ladata, joten tämä on yleensä nopeampi kuin graafinen käyttöliittymä. Ammattilaiset käyttävät yleisimmin CLI: tä, koska toimintojen suorittaminen ja tiedostojen avaaminen voi olla helpompaa, jos tiedät kaikki komennot.
Kun joku käyttää komentoriviliitäntätietokonetta, hänen on annettava tekstikomentoja ollakseen vuorovaikutuksessa tietokoneen kanssa. Toisin kuin GUI -järjestelmät, joissa komennot annetaan tyypillisesti hiiren napsautuksella, komento on kirjoitettava CLI: llä. Jos haluat esimerkiksi luoda tiedoston graafisessa käyttöliittymässä, käyttäjä voi avata sen napsauttamalla sovellusta ja napsauttaa sitten Tallenna -painiketta. Sama toiminto CLI: n kautta voi näyttää tältä: “pico text_file.txt” tekstidokumentin luomiseksi. CLI: hen liittyy yleensä oppimiskäyrä, mutta kun käyttäjä on oppinut komennot, sen käyttö voi olla helpompaa.
Monet ajattelevat graafista käyttöliittymää ja komentoriviliitäntäjärjestelmiä vastakohtina. GUI -järjestelmät ovat riippuvaisia grafiikasta ja hiiren napsautuksista, ja ne käyttävät tyypillisesti monia erilaisia kuvia kansioihin, tiedostoihin, sovelluksiin, taustoihin ja lähes kaikkeen muuhun. CLI -järjestelmissä ei ole grafiikkaa tai se on hyvin vähän, hiiren napsautukset ovat harvinaisia ja ne ovat yleensä tyhjiä näyttöjä, joissa on tekstiä. Sekä GUI- että CLI -järjestelmät käyttävät yleisesti pikanäppäimiä komentojen suorittamiseen.
Vaikka oppimiskäyrä on olemassa eikä komentoriviliittymällä ole sama esteettisesti miellyttävä ulkonäkö kuin graafisilla käyttöliittymillä, CLI: llä on toiminnallinen hyöty. Kaikkien näiden grafiikoiden lataamiseksi ja käyttämiseksi graafisten käyttöliittymien on käytettävä paljon muistia vain ulkonäön ylläpitämiseksi. CLI -järjestelmät eivät käytä näitä grafiikoita, joten kaikki muisti menee toimintojen nopeuttamiseen ja reagointikyvyn parantamiseen.
Useimmat satunnaiset tietokoneen käyttäjät eivät käytä komentorivikäyttöliittymää, mutta monet ammattilaiset ja tietokoneharrastajat käyttävät CLI -järjestelmiä. Paremman nopeuden ja reagointikyvyn lisäksi taitava käyttäjä voi tyypillisesti suorittaa toimintoja paljon tehokkaammin. Käyttäjä voi esimerkiksi pystyä suorittamaan kolme tai neljä komentoa aikana, joka kuluu GUI -järjestelmiltä yhden toiminnon suorittamiseen. Jos käyttäjä ei tunne komentoja, tämä hyöty voi pienentyä.