CLI

Пользователи могут использовать интерфейс командной строки (CLI) для обработки команд в компьютерной программе, а также для просмотра или управления файлами в виде текста. Ответы будут получены таким же образом.

Интерфейс командной строки существенно отличается от графического пользовательского интерфейса (GUI), используемого в современных операционных системах, поскольку он основан на тексте.

Как способ взаимодействия с системами и программами интерфейс командной строки является популярным и давно зарекомендовавшим себя подходом. Пользователи, как правило, находят их полезными при выполнении определенных задач.

Как работает CLI

Это текстовый интерфейс, в отличие от графического пользовательского интерфейса: графический интерфейс позволяет пользователям взаимодействовать с приложениями и операционными системами с помощью графических опций.

С интерфейсом командной строки пользователи могут работать над задачами, вводя команды. К сожалению, это не самый удобный вариант, несмотря на то, что механизм работы невероятно прост.
Пользователи вводят команду, нажимают «Enter» и ждут ответа. Интерфейс командной строки обработает команду и представит результат/вывод на экране (используя интерпретатор командной строки).

Интерфейс командной строки изначально был выпущен с телетайпом, в котором использовалась пакетная обработка. Но современные компьютеры вместо этого предлагают поддержку интерфейса командной строки, графического интерфейса и пакетной обработки в одном интерфейсе.

Пользователям, стремящимся получить максимальную отдачу от интерфейса командной строки, необходимо вводить множество команд по одной и быстро. Ряд приложений (системы монообработки) продолжают использовать интерфейс командной строки для своих операторов.

Кроме того, некоторые языки программирования (Python, BASIC и Forth) предлагают интерфейс командной строки. Интерпретатор командной строки необходим для его реализации.

Командная строка — еще одна ключевая особенность интерфейса командной строки. Это последовательность символов, используемая в пользовательском интерфейсе или оболочке. Его цель — предупредить пользователей, когда интерфейс командной строки готов принять их команды. Лучшим примером интерфейса командной строки является MS-DOS.