Командная строка в 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 подавляющее большинство «команд», которые делают полезные вещи, на самом деле являются внешними программами, которые «вызываются» оболочкой. И это основная цель оболочки - позволить оператору запускать программы с указанием аргументов для этих программ. Это не совсем язык программирования, это просто среда для запуска программ.

LawrenceC
источник
5

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

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

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

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

Ƭᴇcʜιᴇ007
источник
3

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

Грифон
источник
0

В Linux или любой другой системе на основе Unix они называют это сценариями оболочки.

Дэн возится с камином
источник