Командный интерфейс или интерфейс командной строки (англ. Command Line Interface, CLI) - разновидность текстового интерфейса (CUI) между человеком и компьютером, в котором инструкции компьютеру даются в основном путём ввода с клавиатуры текстовых строк (команд). Команды набираются построчно и выполняются после нажатия клавиши ENTER.
Имя команды может состоять из букв, цифр и специальных символов. Чаще всего имя команды соответствует действию, которое она выполняет, или объекту, над которым выполняется действие. Например, команды MKDIR (англ. make directory - создать каталог) предназначена для создания каталога(папки), а команда DIR (англ. directory - каталог) - для отображения содержимого каталога(папки) на устройстве вывода, которым чаще всего выступает экран монитора.
Параметры команд, как правило, определяют объект, к которому будет применяться команда, либо используется для включения/выключения какой-либо опции. Параметры могут иметь самый разный формат. В основном применяются следующие правила:
параметры разделяются пробелами и отделяются от названия команды пробелом;
параметры, содержащие пробелы, обрамляются кавычками-апострофами (') или двойными кавычками (");
если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения соответственно);
если параметр указывает действие из группы действий, назначенных команде, его название соответствует указываемому действию;
если параметр указывает объект, к которому применяется действие команды, его название соответствует указываемому объекту.
Модификаторы(ключи) команд, как правило, определяют одно из возможных действий команды, если таких действий команда может выполнять несколько.
Для повышения производительности и автоматизации рутинных операций в командном интерфейсе используются специальные текстовые файлы, содержащие перечень команд, которые должны быть выполнены без участия пользователя или при минимальном его участии, не предусматривающем ввод самих команд. Такие файлы принято называть пакетными или *.bat (англ. batch file) файлами (MS-DOS, Windows), командными файлами *.cmd (Windows NT), файлами сценариев или cкриптами командной строки (shell script) (Unix-подобные операционные системы).
Интерфейс командной строки характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода и высокой скоростью отображения информации.