CLI – интерфейс командной строки – это компьютерный инструмент, который позволяет пользователям управлять компьютерами с помощью текстовых команд – или командной строки – вместо щелчка мыши. Хотя есть много способов управления компьютером, интерфейс командной строки обычно считается противоположным пользовательскому графическому интерфейсу (GUI). CLI требует меньше системной памяти, и нет необходимости загружать графику, поэтому обычно он работает быстрее, чем GUI-система.
Профессионалы чаще всего используют CLI, потому что в нём легче выполнять функции и открывать файлы, если они знают все команды. Когда кто-то использует на компьютере интерфейс командной строки, для взаимодействия с компьютером он должен вводить текстовые команды. В отличие от систем графического интерфейса, в которых команды обычно вводятся с помощью щелчков мыши, в CLI необходимо ввести команду. Например, чтобы создать файл в графическом интерфейсе, пользователь может щёлкнуть на приложение, чтобы открыть его, а затем нажать кнопку «Сохранить». Для создания текстового документа такая операция через CLI может выглядеть так: «pico text_file.txt». Обычно существует система обучения, связанная с CLI, но, как только пользователь узнает команды, это для него может стать проще в использовании.
Многие думают, о пользовательском интерфейсе системы и интерфейсе командной строки как о противоположности. Графический интерфейс системы связан с графикой и кликами мыши, и он, как правило, использует много различных изображений для папок, файлов, приложений, обоев и почти для всего остального. В системе командной строки нет или очень мало графики, щелчки мыши нужны очень редко и это обычно пустые экраны с текстом. Системы GUI и CLI для выполнения команд обычно используют сочетания клавиш.
Хотя существует кривая обучения для работы с интерфейсом командной строки, так как он не имеет такой же эстетичный вид, как графический интерфейс системы, интерфейс командной строки имеет функциональную пользу. Чтобы загрузить и использовать все графики, система графического интерфейса должна использовать много памяти. Система командной строки не использует такую графику, поэтому вся память идёт на ускорение функций и повышение оперативности.
Большинство обычных пользователей компьютеров не используют интерфейс командной строки, но его используют многие специалисты и энтузиасты компьютерных систем. Помимо улучшения скорости и отзывчивости, опытный пользователь может, как правило, выполнять функции с гораздо большей эффективностью. Например, пользователь может выполнить три или четыре команды, в то время как система графического интерфейса может выполнять только одну функцию. Если пользователь не будет знать команд, то эта выгода может уменьшиться.