Командная оболочка и Интерпретатор командной строки - это одно и то же. В данном случае это программа 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