These terms get thrown around в lot and they seem to be the same, but is there в subtle difference?
Trying to приготовил for в degree in programming so I want to make sure I don't screw up with any of the terms in an интервью!
Командная строка обычно обращается к одному Windows, использует (cmd.exe
), в то время как оболочка обычно относится к той, Linux использует (обычно bash
или sh
). Командная строка (cmd.exe
) является также оболочкой, но термин "оболочка" привыкает намного больше в Linux. И оба из них основаны на тексте (CLI) оболочки. explorer.exe
также оболочка, хотя это - графическая оболочка. Путание, не так ли?
В основном, оболочка Linux более совершенствуется, чем командная строка. Это дает пользователям путем больше гибкости в командах и сценариях, чем командная строка.
В качестве примера можно привести, но не ограниченный: путем более сложные команды (абсолютно achieveable с cmd
), путь более сложная обработка строк, более разнообразные встроенные инструменты
Помнят: у нас также есть Powershell в Windows, какой IMO является попыткой Microsoft быть столь же хорошим как bash
. Да, у нас есть много оболочек.
да, но нет.
Командная строка относится к CMR Windows в целом, таким образом программа, что Вы запускаете любым вводом CMR.exe в запуск> поле поиска или нажатие на значок.
В Linux, когда мы обращаемся к этому окну, которое имеет текстовый интерфейс в нем, мы называем его "терминалом" или с любым из родовых названий "xterm, консоль, терминал гнома".
оболочка является программой, которая является также программой, которую можно использовать от одного из этих терминалов, это - также общее обозначение для типа программ, и они могут быть несколькими: удар, zsh, csh, тире, оболочка busybox...
И ПРИГЛАШЕНИЕ ОБОЛОЧКИ относится вполне конкретно для буксирования вещей: точка была Вами, вставляют текст в окно терминала и текст, который отображен там, такие как "$", "#" и подобный.
На самом деле, когда мы пишем, "вставляют что-то при приглашении оболочки", мы буквально имеем в виду запись что-то в оболочку, как только Вы видите, что (пустая) подсказка появляется