Интерпретатор командной строки - это любая программа, которая позволяет вводить команды, а затем выполняет эти команды в операционной системе. Это буквально интерпретатор команд.
В отличие от программы с графическим пользовательским интерфейсом (GUI), например кнопками и меню, управляемыми мышью, интерпретатор командной строки принимает строки текста с клавиатуры в качестве команд, а затем преобразует эти команды в функции, которые ОС понимает.
Другие названия интерпретатора командной строки
Любая программа-интерпретатор командной строки также часто упоминается в общем как интерфейс командной строки. Реже его также называют CLI, интерпретатором командного языка, пользовательским интерфейсом консоли, командным процессором, оболочкой, оболочкой командной строки или интерпретатором команд.
CLI также является сокращением для других технологических терминов, которые не имеют ничего общего с интерфейсом командной строки, таких как идентификация вызывающей линии, интерфейс уровня вызова, чередование строк кэша, сброс флага прерывания и информация о местоположении вызывающего абонента.
Зачем они используются?
Если компьютером можно управлять с помощью простых в использовании приложений с графическим интерфейсом, вы можете удивиться, зачем кому-то вместо этого вводить команды через командную строку. Есть три основные причины.
Во-первых, вы можете автоматизировать команды. Мы могли бы привести много примеров, но один из них - это скрипт, который всегда отключает определенные службы или программы при первом входе пользователя в систему. Другой можно использовать для копирования файлов аналогичного формата из папки, чтобы вам не приходилось просейте через это самостоятельно. Все это можно сделать быстро и автоматически с помощью команд.
Еще одно преимущество использования CLI заключается в том, что вы можете иметь прямой доступ к функциям операционной системы. Опытные пользователи могут предпочесть краткий и мощный доступ, который он им дает.
Однако простые и неопытные пользователи обычно не хотят использовать интерфейс командной строки, потому что он определенно не так прост в использовании, как графическая программа. Доступные команды не так очевидны, как в программе с меню и кнопками. Вы не можете просто открыть интерпретатор командной строки и сразу же узнать, как его использовать, как вы можете с обычным графическим приложением, которое вы можете загрузить.
Интерпретаторы командной строки полезны, потому что, хотя может быть огромное количество команд и опций для управления операционной системой, возможно, что программное обеспечение с графическим интерфейсом в этой ОС просто не предназначено для использования этих команд. Они также позволяют вам использовать некоторые из этих команд, не используя их все сразу, что полезно в системах, у которых нет ресурсов для запуска графической программы.
Не все интерпретаторы командной строки одинаковы
Когда интерпретатор командной строки понимает конкретную команду, он делает это на основе языка программирования и синтаксиса. Это означает, что одна команда, работающая в одной ситуации, под определенной операционной системой и языком программирования, может не работать так же (или вообще не работать) в другой среде.
Например, одна платформа может использовать команду scannow для сканирования компьютера на наличие ошибок, но другая программа или операционная система, не имеющая такой встроенной возможности, может использовать ничего такого. Или, если у него есть аналогичная функция, интерпретатор командной строки может понимать только, например, scan или scantime.
Синтаксис также важен, потому что они настолько чувствительны, что любая опечатка может быть неверно истолкована как совершенно другая команда. Программа может использовать scannow для запуска сканирования, но если вы удалите последнюю букву, scanno может понять, когда следует остановить сканирование..
Дополнительная информация об интерпретаторах командной строки
В большинстве операционных систем Windows основным интерпретатором командной строки является командная строка. Windows PowerShell - это более продвинутый интерпретатор командной строки, доступный вместе с командной строкой в более поздних версиях Windows. Windows Terminal также включает инструменты командной строки, но они доступны не для всех версий Windows.
В Windows XP и Windows 2000 специальный диагностический инструмент под названием Recovery Console также действует как интерпретатор командной строки для выполнения различных задач по устранению неполадок и восстановлению системы.
Интерфейс командной строки в macOS называется Terminal.
Иногда и CLI, и GUI включаются в одну и ту же программу. В этом случае обычно один интерфейс поддерживает определенные функции, которые исключены в другом. Обычно это часть командной строки, которая включает в себя больше функций, потому что она обеспечивает необработанный доступ к файлам приложения и не ограничивается тем, что разработчик программного обеспечения решил включить в графический интерфейс.
FAQ
Что вы набираете для доступа к интерактивному интерпретатору Python из командной строки?
В Mac OS или Linux введите python в командной строке, чтобы запустить интерактивный интерпретатор Python. В Windows откройте командную строку и введите py..
Как выйти из интерпретатора Python из командной строки?
Используйте функцию exit(), когда хотите завершить интерактивный сеанс Python. Кроме того, вы можете использовать сочетание клавиш Ctrl+ Z, а затем нажать Enter, чтобы вернуться к команде Подскажите в Windows.
Как называется интерпретатор командной строки в терминологии Unix?
Интерпретатор командной строки в Unix обычно называют оболочкой.
Как открыть Matlab из интерпретатора командной строки?
Запустите Matlab из командной строки с помощью команды matlab. Если вы хотите открыть Matlab без заставки, используйте команду matlab -nosplash. И, чтобы записать код выхода, используйте команду matlab -wait.