Käsurea liides (CLI) on arvutiinstrument, mis võimaldab kasutajatel juhtida arvuteid hiireklõpsu asemel tekstikäsu või käsurea kaudu. Kuigi arvuti juhtimiseks on palju võimalusi, peetakse käsurea liidest tavaliselt graafilise kasutajaliidese (GUI) vastandiks. CLI nõuab vähem süsteemimälu ja graafikat pole vaja laadida, seega on see tavaliselt kiirem kui GUI-süsteem. Spetsialistid kasutavad kõige sagedamini CLI-d, kuna kõiki käske teades võib funktsioonide täitmine ja failide avamine olla lihtsam.
Kui keegi kasutab käsurea liidesega arvutit, peab ta arvutiga suhtlemiseks sisestama tekstikäske. Erinevalt GUI-süsteemidest, kus käsud sisestatakse tavaliselt hiireklõpsuga, tuleb käsk sisestada CLI-ga. Näiteks GUI-s faili loomiseks võib kasutaja klõpsata rakendusel, et see avada, ja seejärel klõpsata nupul „Salvesta”. Sama toiming CLI kaudu võib tekstidokumendi loomiseks välja näha järgmine: “pico text_file.txt”. Tavaliselt on CLI-ga seotud õppimiskõver, kuid kui kasutaja on käsud selgeks õppinud, võib seda olla lihtsam kasutada.
Paljud inimesed peavad GUI-d ja käsurea liidese süsteeme vastanditeks. GUI-süsteemid sõltuvad graafikast ja hiireklõpsudest ning tavaliselt kasutavad nad kaustade, failide, rakenduste, tausta ja peaaegu kõige muu jaoks palju erinevaid pilte. CLI-süsteemidel puudub graafika või on seda väga vähe, hiireklõpsud tehakse harva ja need on tavaliselt tühjad tekstiga ekraanid. Nii GUI kui ka CLI süsteemid kasutavad tavaliselt käskude täitmiseks kiirklahve.
Kuigi on olemas õppimiskõver ja käsurea liidese välimus ei ole sama esteetiliselt meeldiv kui GUI-süsteemidel, on CLI-l funktsionaalne eelis. Kogu selle graafika laadimiseks ja kasutamiseks peavad GUI-süsteemid kasutama ainult välimuse säilitamiseks palju mälu. CLI-süsteemid seda graafikat ei kasuta, nii et kogu mälu läheb funktsioonide kiirendamiseks ja reageerimisvõime suurendamiseks.
Enamik tavalisi arvutikasutajaid ei kasuta käsurea liidest, kuid paljud spetsialistid ja arvutihuvilised kasutavad CLI-süsteeme. Lisaks paremale kiirusele ja reageerimisvõimele suudab vilunud kasutaja tavaliselt funktsioone palju tõhusamalt läbida. Näiteks võib kasutaja olla võimeline sooritama kolm või neli käsku aja jooksul, mis kulub GUI-süsteemidel ühe funktsiooni käivitamiseks. Kui kasutaja käske ei tea, võib see kasu väheneda.