Что такое интерпретатор командной строки?

Интерпретатор командной строки — это любая программа, которая позволяет вводить команды и затем выполнять эти команды в операционной системе. Это буквально интерпретатор команд.

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

Другие имена для интерпретатора командной строки

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

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

Почему используются интерпретаторы командной строки?

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

Во-первых, вы можете автоматизировать команды. Мы могли бы привести множество примеров, но один — это скрипт, который всегда закрывает определенные службы или программы при первом входе пользователя в систему. Другой может быть использован для копирования файлов аналогичного формата из папки, поэтому вам не нужно просеивать через себя. Эти вещи могут быть сделаны быстро и автоматически с помощью команд.

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

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

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

Не все интерпретаторы командной строки похожи

Когда интерпретатор командной строки понимает конкретную команду, он делает это на основе языка программирования и синтаксиса. Это означает, что одна команда, которая работает в одной ситуации под конкретной операционной системой и языком программирования, может не работать одинаково (или вообще) в другой среде.

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

Синтаксис также важен, потому что интерпретатор командной строки чувствителен к тому, что любое опечатка может быть неверно истолкована как совершенно другая команда. Например, SCANNOW может быть то, что программа использует для запуска сканирования, но если вы удалите последнюю букву, Scanno может быть, как он понимает, когда он должен остановить сканирование.

Дополнительная информация о переводчиках командной строки

В большинстве операционных систем Windows основным интерпретатором командной строки является командная строка. Windows PowerShell — это более продвинутый интерпретатор командной строки, доступный вместе с командной строкой в ​​более поздних версиях Windows.

В Windows XP и Windows 2000 специальный диагностический инструмент под названием Recovery Console также выступает в качестве интерпретатора командной строки для выполнения различных задач по устранению неполадок и восстановлению системы.

Интерфейс командной строки в операционной системе MacOS называется Terminal.

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

Ссылка на основную публикацию