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

Что такое интерпретатор командной строки(Command Line Interpreter)Как правило(Generally) , все современные программы имеют графический интерфейс пользователя (GUI)(Graphical User Interface (GUI)) . Это означает, что интерфейс имеет меню и кнопки, которые пользователи могут использовать для взаимодействия с системой. Но интерпретатор командной строки — это программа, которая принимает только текстовые команды с клавиатуры. Эти команды затем выполняются в операционной системе. Строки текста, которые пользователь вводит с клавиатуры, преобразуются в функции, понятные ОС. Это работа интерпретатора командной строки.

Интерпретаторы командной строки широко использовались до 1970-х годов. Позже их заменили программы с графическим интерфейсом пользователя(Graphical User Interface) .

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

Где используются интерпретаторы командной строки?(Where are Command Line Interpreters used?)

Один из распространенных вопросов, который возникает у людей, заключается в том, зачем кому-то сегодня использовать интерпретатор командной строки? Теперь у нас есть приложения с графическим интерфейсом(GUI) , которые упростили наше взаимодействие с системами. Так зачем вводить команды в CLI ? Есть три важные причины, по которым интерпретаторы командной строки по-прежнему актуальны сегодня. Давайте обсудим причины одну за другой.

  1. Некоторые действия можно выполнять быстрее и автоматически с помощью командной строки. Например, можно автоматизировать команду закрытия некоторых программ при входе пользователя в систему или команду копирования файлов того же формата из папки. Это уменьшит ручную работу с вашей стороны. Таким образом, для быстрого выполнения или для автоматизации определенных действий команды даются из интерпретатора командной строки.
  2. Графическое приложение довольно простое в использовании. Он не только интерактивен, но и не требует пояснений. После того, как вы загрузите приложение, вы увидите множество меню/кнопок и т. д., которые помогут вам выполнить любую операцию в программе. Таким образом(Thus) , новые и неопытные пользователи всегда предпочитают использовать графическое приложение. Использование интерпретатора командной строки не так просто. Меню нет. Все нужно распечатать. Тем не менее, некоторые опытные пользователи используют интерпретатор командной строки. В основном это связано с тем, что с CLI у вас есть прямой доступ к функциям операционной системы. Опытные пользователи знают, насколько мощным может быть доступ к этим функциям. Таким образом(Thus) , они используют интерфейс командной строки(CLI) .
  3. Иногда программное обеспечение с графическим интерфейсом(GUI) в вашей системе не поддерживает команды, необходимые для запуска операционной системы или управления ею. В таких случаях у пользователя нет другого выбора, кроме как использовать интерфейс командной строки. Если системе не хватает ресурсов, необходимых для запуска графической программы, интерфейс командной строки(Command Line Interface) пригодится.

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

  • В интерпретаторах командной строки можно отображать инструкции с помощью системы Брайля(Braille system) . Это полезно для слепых пользователей. Они не могут самостоятельно использовать графические приложения, так как интерфейс для них неудобен.
  • Ученые, технические специалисты и инженеры предпочитают интерпретаторы команд графическим интерфейсам. Это связано со скоростью и эффективностью, с которой могут выполняться определенные команды.
  • На некоторых(Certain) компьютерах нет ресурсов, необходимых для бесперебойной работы графических приложений и программ. В таких случаях также можно использовать интерпретаторы командной строки.
  • Вводить команды можно быстрее, чем нажимать на опции в графическом интерфейсе. Интерпретатор командной строки также предоставляет пользователю широкий спектр команд и операций, которые невозможны в приложении с графическим(GUI) интерфейсом.

Читайте также: (Also Read:) Что такое драйвер устройства?(What is a Device Driver?)

В каких случаях интерпретаторы командной строки используются в наши дни?(What are some instances where command-line interpreters are used in the modern-day?)

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

  • ОС Windows имеет интерфейс командной строки, называемый командной строкой Windows.(Windows Command Prompt.)
  • Настройка маршрутизаторов Junos и Cisco IOS(Cisco IOS routers) выполняется с помощью интерпретаторов командной строки.
  • Некоторые системы Linux также имеют интерфейс командной строки(CLI) . Он известен как оболочка Unix .
  • Ruby и PHP имеют командную оболочку для интерактивного использования. Оболочка в PHP известна как PHP-CLI .

Все ли интерпретаторы командной строки одинаковы?(Are all command-line interpreters the same?)

Мы видели, что интерпретатор команд — это не что иное, как способ взаимодействия с системой только с помощью текстовых команд. Хотя существует несколько интерпретаторов командной строки, все ли они одинаковы? Нет. Это потому, что команды, которые вы вводите в CLI , основаны на синтаксисе используемого вами языка программирования. Таким образом(Thus) , команда, которая работает в CLI в одной системе, может не работать так же в других системах. Возможно, вам придется изменить команду на основе синтаксиса операционной системы и языка программирования в этой системе.

Важно знать синтаксис и правильные команды. Например, на одной платформе команда scan now заставит систему выполнить сканирование на наличие вирусов. Однако одна и та же команда может не обязательно распознаваться в других системах. Иногда похожая команда используется в другой OS/programmingЭто может привести к тому, что система выполнит действие аналогичной команды, что приведет к нежелательным результатам.

(Syntax)Также следует учитывать синтаксис и чувствительность к регистру. Если вы введете команду с неправильным синтаксисом, система может неправильно ее интерпретировать. В результате либо запланированное действие не выполняется, либо происходит какое-то другое действие.

Интерпретаторы командной строки в разных операционных системах(Command Line interpreters in different operating systems)

Для выполнения таких действий, как устранение неполадок и восстановление системы, в Windows XP и Windows 2000 существует инструмент под названием « Консоль восстановления(Recovery Console in Windows XP) » . Этот инструмент также работает как интерпретатор командной строки.

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

В операционной системе Windows(Windows) есть приложение под названием « Командная строка». (Command Prompt.)Это основной интерфейс командной строки(CLI) в Windows . В последних версиях Windows есть еще один интерфейс командной строки(CLI)Windows PowerShell . Этот интерфейс командной строки(CLI) является более продвинутым, чем командная строка(Command Prompt) . Оба доступны в новой версии ОС Windows(Windows OS) .

В окне PowerShell введите команду нажмите Enter

Некоторые приложения имеют как интерфейс командной строки(CLI) , так и графический интерфейс. В этих приложениях интерфейс командной строки(CLI) имеет функции, которые не поддерживаются графическим интерфейсом. Интерфейс командной строки(CLI) предоставляет дополнительные функции, поскольку он имеет непосредственный доступ к файлам приложений.

Рекомендуется: (Recommended:) что такое пакет обновления?(What is a Service Pack?)

Командная строка в Windows 10(The Command Prompt in Windows 10)

Устранение неполадок будет намного проще, если вы знаете команды командной строки(Command Prompt) . Командная строка(Command Prompt) — это имя, данное интерфейсу командной строки(CLI) в операционной системе Windows . Невозможно и не нужно знать все команды. Здесь мы собрали список некоторых важных команд.

  • Ping — это команда, используемая для проверки правильности работы вашей локальной сетевой системы. Если вы хотите узнать, есть ли реальная проблема с Интернетом или каким-либо программным обеспечением, вызывающим проблему, используйте Ping. Вы можете пропинговать поисковую систему или удаленный сервер. Если вы получаете ответ, значит, соединение есть.
  • IPConfig — эта команда используется для устранения неполадок, когда пользователь сталкивается с проблемами сети. Когда вы запускаете команду, она возвращает сведения о вашем ПК и локальной сети. Отображаются такие сведения, как состояние различных сетевых подключений, используемая система, IP-адрес используемого маршрутизатора и т. д.
  • Справка(Help) — это, пожалуй, самая полезная и наиболее часто используемая команда командной строки(Command Prompt) . Выполнение этой команды отобразит весь список всех команд в командной строке(Command Prompt) . Если вы хотите узнать больше о какой-либо конкретной команде в списке, вы можете сделать это, набрав –/? Эта команда отобразит подробную информацию об указанной команде.
  • Dir — используется для просмотра файловой системы на вашем компьютере. Команда выведет список всех файлов и папок, найденных в вашей текущей папке. Его также можно использовать в качестве инструмента поиска. Просто(Just) добавьте /S к команде и введите то, что вы ищете.
  • Cls — если ваш экран заполнен слишком большим количеством команд, запустите эту команду, чтобы очистить экран.
  • SFC — здесь SFC означает средство проверки системных файлов(System File Checker) . SFC/Scannow используется для проверки наличия ошибок в каких-либо системных файлах. Если их ремонт возможен, это также делается. Поскольку необходимо сканировать всю систему, выполнение этой команды может занять некоторое время.
  • Список задач — если вы хотите просмотреть все задачи, которые в настоящее время активны в вашей системе, вы можете использовать эту команду. Хотя эта команда только перечисляет все запущенные задачи, вы также можете получить дополнительную информацию, используя -m с командой. Если вы обнаружите какие-то ненужные задачи, вы можете принудительно остановить их с помощью команды Taskkill .
  • Netstat — используется для получения информации о сети, в которой находится ваш компьютер. Отображаются такие сведения, как статистика Ethernet, таблица IP-маршрутизации, TCP -соединения, используемые порты и т. д.
  • Exit — эта команда используется для выхода из командной строки.
  • Assoc — используется для просмотра расширения файла и даже изменения ассоциации файлов. Если вы наберете assoc [.ext], где .ext — расширение файла, вы получите информацию о расширении. Например, если введено расширение .png, программа сообщит вам, что это файл изображения. Ассоциации файлов также могут быть изменены. Рассмотрим пример файла .log = txt. Это гарантирует, что все файлы журналов впредь будут рассматриваться как текстовые файлы.
  • Шифр(Cipher) — используется для просмотра и изменения данных шифрования в ваших файлах и папках. Вы можете применить некоторые дополнительные параметры и зашифровать файлы или создать новый набор ключей шифрования. Вы также можете искать зашифрованные файлы в вашей системе.

Резюме(Summary)

  • Интерфейс командной строки(Command Line) — это способ взаимодействия с системой с помощью текстовых команд.
  • Каждая ОС будет иметь свой интерфейс командной строки. Таким образом, синтаксис и команды варьируются от системы к системе.
  • Хотя CLI когда-то был основным способом взаимодействия, сейчас его в значительной степени заменили графические интерфейсы.
  • Однако некоторые операции выполняются быстрее и эффективнее в интерфейсе командной строки. Таким образом, они до сих пор используются
  • Опытные пользователи используют CLI для автоматизации команд или выполнения некоторых операций, которые не поддерживаются программами с графическим интерфейсом .(GUI)
  • CLI также полезен для слепых пользователей
  • Базовые(Basic) знания команд помогут вам устранить ошибки в вашей системе.


About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts