Что такое снаряды?

Что такое оболочка, их значение, типы и функции?

5 ответов

Решение

Есть важное (хорошо...) различие:

  • Terminal: Программа, которую вы используете для получения доступа к интерфейсу командной строки
    • Это будет что-то вроде gnome-терминала, он позволяет пользователю вводить команды, устанавливать размер шрифта и так далее. В начале UNIX это были физические машины.
  • Shell: программа, запускаемая поверх командной строки, например, Bash, Dash, Zsh..
    • Хорошая оболочка, такая как bash, позволяет не просто запускать программы, но и создавать их сценарии, использовать сложные аргументы, передавать данные из одной программы на вход другой и так далее.

Недавно я написал кое-что о командной строке в целом в Tag-Wiki для command-line тег.

Интерфейс командной строки (CLI) - это способ взаимодействия с операционной системой или программным обеспечением путем ввода текстовых команд в терминал.

"В Linux есть GUI (графические пользовательские интерфейсы), где вы можете указывать, щелкать и перетаскивать, и, надеюсь, выполнить работу без предварительного чтения большого количества документации. Традиционная среда Unix - это CLI (интерфейс командной строки), где вы вводите команды сказать компьютеру, что делать. Это быстрее и мощнее, но требует выяснения команд." от человека интро (1)

Некоторые пользователи предпочитают использовать командную строку для некоторых задач, потому что это экономит их время и усилия. Они также получают выгоду от возможности создавать сценарии для автоматизации общих задач, и они могут использовать командную строку для настройки своей операционной системы на очень низком уровне, чтобы точно соответствовать их потребностям.

Оболочка Bourne Again - из википедии, свободной энциклопедии

Если вы хотите немного узнать об его истории и внутренней работе, люди, похоже, будут рады моему ответу на этот вопрос от fred.bear по этому вопросу.

  • Оболочка работает как интерпретатор пользовательских команд и переводит их в действие.

  • Оболочка формирует внешнюю часть операционной системы и формирует интерфейс между пользователем и ядром.

  • Для каждого пользователя, вошедшего в систему, существует оболочка в действии. Когда команда задается пользователем, она проверяется оболочкой и передается ядру для выполнения.

В скорлупе это интерфейс командной строки. Вы можете давать команды и делать вещи. Читайте здесь: http://en.wikipedia.org/wiki/Shell_(computing)

Чтобы было легче понять, представьте себе ядро ​​как улитку, а "оболочку" - как оболочку. Вы можете подобрать улитку за раковину, потому что это точка простого, легкого и прямого доступа. Аналогично на компьютере оболочка обеспечивает простой и прямой доступ. Раковины могут быть разных форм / размеров, как улитка. Например, bash представляет собой текстовую оболочку, где GNOME (в целом) является графической оболочкой, облегчающей доступ большинства пользователей компьютеров к ядру, системным библиотекам и приложениям (улитке).

Это может быть полезно: https://help.ubuntu.com/community/UsingTheTerminal

Другие вопросы по тегам