CLI – интерфейс командной строки, который может быть вызван в некоторых типах программного обеспечения и операционных системах. Интерфейс позволяет пользователю взаимодействовать с ПО путём ввода текстовых команд. Текстовая команда принимается, обрабатывается системой и выполняется автоматически.
В отличие от графических интерфейсов, в которых используются интуитивно понятные пользователю визуальные элементы (ярлыки, окна, кнопки) CLI обеспечивает квалифицированному пользователю более высокий уровень контроля и более широкие возможности управления.
Одно из важнейших свойств CLI – поддержка сценариев, то есть команды могут быть созданы и выполнены автоматически. Это даёт возможность автоматизировать выполнение множества задач.