@Aztart

Какая есть литература принципам работы командной строки?

Начал изучать, что такое cmd.exe в Windows и начав копаться в википедии в голове появилась каша из понятий Терминал, Командная оболочка, Интерпретатор командной строки, Эмулятор терминала и т.д.
Совершенно не понятно, что из чего следует, что на чём основано, как работает, где верх а где низ и какая из полученной информации достоверна.
Есть серьёзная литература на эту тему?
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
hint000
@hint000
у админа три руки
Командная оболочка и Интерпретатор командной строки - это одно и то же. В данном случае это программа cmd.exe.

Терминал - первоначально (скажем 40-60 лет назад) это было физическое устройство, состоящее из монитора, клавиатуры, довольно тупых мозгов (на уровне микроволновки или стиральной машины) и последовательного порта. Позже, в эпоху ПК появилось понятие "виртуальный терминал" - программно реализованные функции физического терминала для консольного или удалённого (telnet, ssh) логина и работы в командной строке.

Ещё позже, в эпоху GUI, появились программы - эмуляторы терминала, внешне представленные окном с командной строкой. GUI-шные эмуляторы терминала нужны просто для более удобной работы с командной строкой в условиях GUI-шной оболочки. Для cmd понятие эмулятора терминала не имеет смысла, т.к. в Windows нативно нельзя разделить cmd на командный интерпретатор и эмулятор терминала. А вот в Linux эти функции выполняют разные программы и можно выбирать любую из нескольких командных оболочек (shell) и выбирать любой из кучи эмуляторов терминала. Впрочем, в Windows кроме cmd.exe существует и другая оболочка - Power shell.

Что касается "серьёзной литературы" на эту тему... Ну а есть "серьёзная литература" о различных способах приготовления яичницы? Рецептов-то много, а у меня вот в голове появилась каша из понятий Глазунья, Болтунья, Омлет, Яичница с луком, Яичница с беконом и т.д. Совершенно не понятно, что из чего следует, что на чём основано. :)

Нет серьёзной литературы прям конкретно по этой теме, потому что тема не очень серьёзная. Спросите, что такое терминал, и вам расскажут. Спросите как приготовить омлет, и вам расскажут.
Я не хочу сказать, что все обязаны это знать, вполне нормально, что вы об этом спрашиваете. Просто это не такая тема, чтобы об этом писать книгу. Где-то всё это описано, но эти сведения по мелким кусочкам раскиданы по множеству книг и статей.

Если что-то непонятно, то спрашивайте, попытаюсь прояснить.

Upd. см. также: https://qna.habr.com/q/273105
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы