Командная строка в Windows и Linux - как называется их язык?


10

Когда командная строка используется для работы в сети, поиска, настройки параметров на локальном хосте и т. Д., Какой язык используется для ввода в командной строке в Windows? Как насчет Linux? Есть ли имя для этого? Это DOS или Unix? Или это просто набор команд, используемых в ОС, которые не имеют имени?

Спасибо.

Ответы:


9

В Windows при открытии командной строки почти всегда работает запущенная программа cmd.exe. Это улучшенная производная NT от старой DOS-системы command.com, которая, в свою очередь, имеет сходство с еще более старым CCPинтерпретатором команд CP / M.

В Linux, как упоминает @Griffin, обычно вы используете bashкакой-то эмулятор терминала, если используете его в графической среде. (который может широко варьироваться в зависимости от вашего дистрибутива и рабочего стола). Это означает «Bourne Again SHell», потому что это расширенная версия более ранней оболочки «Bourne» ( sh), которая долгое время была стандартной в Unix. Там в других «альтернативных» снарядов общего пользования , таких как csh, kshи tcsh.

Windows также cmd.exeможно считать оболочкой (как можно explorer.exe).

Как в командной строке Windows, так и во всех оболочках Unix есть несколько «встроенных модулей», или команд, которые обрабатываются полностью внутри оболочки. Это включает в себя некоторые основные команды (такие как cd) и многие условные команды и операторы, которые управляют потоком сценариев, если выполняется командный файл команд.

Однако как в Linux, так и в Windows подавляющее большинство «команд», которые делают полезные вещи, на самом деле являются внешними программами, которые «вызываются» оболочкой. И это основная цель оболочки - позволить оператору запускать программы с указанием аргументов для этих программ. Это не совсем язык программирования, это просто среда для запуска программ.


5

Это не "язык" на самом деле. Это просто интерфейс командной строки (CLI) для этой конкретной операционной системы.

Команды и синтаксис выбираются и определяются создателями операционной системы.

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

Кстати, термин «Командная строка» относится к фактическому фрагменту текста, который обозначает, где вы должны ввести следующую команду в CLI. (то есть: C:\>или #и т. д.).


3

Windows использует пакетный режим. Самый популярный язык в Linux - это bash, но есть альтернативы.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.