Ответы:
Есть важное (хорошо ...) различие:
Недавно я написал что-то о командной строке в целом в Tag-Wiki для command-line
тега .
«В Linux есть GUI (графические пользовательские интерфейсы), где вы можете указывать, щелкать и перетаскивать, и, надеюсь, выполнять работу без предварительного чтения большого количества документации. Традиционная среда Unix - это CLI (интерфейс командной строки), где вы вводите команды сказать компьютеру, что делать. Это быстрее и мощнее, но требует выяснения команд. " от человека интро (1)
Некоторые пользователи предпочитают использовать командную строку для некоторых задач, потому что это экономит их время и усилия. Они также получают выгоду от возможности создавать сценарии для автоматизации общих задач, и они могут использовать командную строку для настройки своей операционной системы на очень низком уровне, чтобы точно соответствовать их потребностям.
Если вы хотите немного узнать об его истории и внутренней работе, люди, похоже, будут рады моему ответу на этот вопрос от fred.bear по этому вопросу.
Оболочка работает как интерпретатор пользовательских команд и переводит их в действие.
Оболочка формирует внешнюю часть операционной системы и формирует интерфейс между пользователем и ядром.
Для каждого пользователя, вошедшего в систему, существует оболочка в действии. Когда команда задается пользователем, она проверяется оболочкой и передается ядру для выполнения.
В скорлупе это интерфейс командной строки. Вы можете давать команды и делать вещи. Читайте здесь: http://en.wikipedia.org/wiki/Shell_(computing)
Чтобы было легче понять, представьте себе ядро как улитку, а «оболочку» - как оболочку . Вы можете подобрать улитку за раковину, потому что это точка простого, легкого и прямого доступа. Аналогично на компьютере оболочка обеспечивает простой и прямой доступ. Раковины могут быть разных форм / размеров, как улитка. Например, bash представляет собой текстовую оболочку, где GNOME (в целом) является графической оболочкой, облегчающей доступ большинства пользователей компьютеров к ядру, системным библиотекам и приложениям (улитке).
Это может быть полезно: https://help.ubuntu.com/community/UsingTheTerminal