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