Интерпретатор командной строки или CLI - это программа, которую пользователи компьютеров используют для выполнения текстовых команд. Каждая операционная система имеет собственный интерфейс командной строки. Например, Windows 10 предлагает два интерфейса командной строки: командную строку и PowerShell (для опытных пользователей). Пользователи Linux могут использовать командную консоль для выполнения текстовых команд.
Краткая история интерфейсов командной строки
На заре компьютерных технологий интерпретаторы командной строки были фактически единственным доступным методом выполнения команд. Программ с графическим интерфейсом пользователя не существовало. Начиная с 80-х годов, инструменты с графическим пользовательским интерфейсом стали более популярными благодаря значительным достижениям в области вычислительной мощности.
Интерпретаторы командной строки на основе графического интерфейса пользователя значительно упростили способ взаимодействия пользователей с компьютерами. Роль каждой кнопки стала интуитивно понятной и не требующей пояснений. Другими словами, компьютеры стали более привлекательными и удобными для пользователей, не обладающих техническими знаниями.
Как работает интерпретатор командной строки?
Пользователи вводят команды с клавиатуры. Затем интерпретатор командной строки преобразует команды в функции или системные вызовы. ОС принимает и выполняет соответствующие вызовы.
Думайте о CLI как о переводчике. Программа в основном переводит ваши инструкции в функции, понятные вашей ОС.
Почему мы все еще используем инструменты командной строки?
Скорость
Интерфейсы командной строки позволяют пользователям быстро вводить и запускать системные команды. Все, что им нужно сделать, это ввести команды и нажать Enter. Пользователи также могут использовать интерфейс командной строки для автоматизации компьютерных задач. Это означает меньшее время, затрачиваемое на нажатие клавиш.
Исправление проблем
Устранение неполадок вашего компьютера намного быстрее и проще, если вы используете команды. Например, командная строка, встроенный в Windows 10 интерфейс командной строки, может запускать множество удобных команд для устранения неполадок.
Вы можете исправить проблемы с системными файлами, запустив sfc / scannow. Если у вас возникли проблемы с подключением к сети, вы можете запустить ipconfig / flushdns команда. Это сбросит ваше интернет-соединение.
Единственное решение
Есть еще одно важное преимущество, позволяющее поддерживать инструменты командной строки. Есть определенные команды, которые могут выполняться только интерпретаторами командной строки.
Пользовательский интерфейс просто не может содержать отдельные кнопки для всех функций, которые поддерживает программа. Добавление нескольких меню и подменю тоже не сработает. Это только загромождает пользовательский интерфейс и сбивает пользователей с толку.
часто задаваемые вопросы
Как называется командный интерпретатор?
Интерпретаторы командной строки могут иметь разные имена в зависимости от обслуживаемой ими операционной системы. Интерпретатор команд также называется «оболочка. » Например, CLI в Unix называется Unix Shell.
Почему интерпретатор команд отделен от ядра?
Интерпретаторы командной строки отделены от ядра, потому что они часто изменяются. Ядро - это ядро операционной системы. Наличие ядра, которое часто меняется, сделало бы систему нестабильной.
Например, пользователи могут настраивать интерфейс командной строки и добавлять новые системные вызовы. С интерфейсом командной строки, отличным от ядра, такие изменения не повлияют на последнее. Другими словами, это не повлияет на поведение ОС.
Вот так; мы надеемся, что это руководство помогло вам лучше понять, что делает интерфейс командной строки. Развитие навыков работы с интерфейсом командной строки - важный шаг на пути к тому, чтобы стать опытным пользователем, независимо от используемой вами ОС.