Типы оболочек в Linux - Подробное объяснение типов оболочек в Linux

Содержание:

Anonim

Введение в оболочки в Linux

Что такое оболочка? Оболочка - это программа, которая действует как интерфейс между пользователем и ядром операционной системы (ОС). Снаряды развивались со временем; Первой оболочкой, которая появилась в мире, была оболочка Томпсона, написанная Кеном Томпсоном в AT & T Bell Labs. Он распространялся с версиями Unix с 1 по 6 с 1971 по 1975 год. Вскоре мы получили оболочку Bourne, разработанную Стивеном Борном в Bell Labs, которая распространялась как оболочка для UNIX версии 7 в 1979 году. The Thompson shell не был оболочкой сценариев и вскоре был заменен оболочкой Bourne, что сопровождалось многими улучшениями.

Типы оболочек в Linux

Ниже приведены различные типы снарядов

1. Оболочка Борна

Оболочка Bourne была разработана Стивеном Борном в Bell Labs и распространялась в качестве оболочки для Unix версии 7 в 1979 году. Эта оболочка обозначается как Эта оболочка более быстрая и в ней отсутствуют такие функции, как интерактивность. Это также оболочка системы Solaris по умолчанию. Путь полного имени команды в оболочке Bourne - / bin / shand / bin / sh. Приглашение пользователя root - это #, а приглашение пользователя без полномочий root - $.

Источник : https://images.app.goo.gl/

2. Bash Shell

Bash Shell обозначает Bourne again shell и является оболочкой по умолчанию для многих дистрибутивов Linux. Эта оболочка очень хорошо совместима с оболочкой Борна и несет множество улучшений по сравнению с оболочкой Борна. Некоторые из улучшений: управление заданиями, редактирование в командной строке, история команд неограниченного размера и т. Д.
Ниже приведены некоторые примеры команд:

Операции над файломмилливольтЭта команда используется для перемещения или переименования файла или каталога
срЭта команда скопирует файл или каталог.
сенсорныйЭто создаст пустой файл и может также использоваться для обновления времени последнего изменения
комнатаЭта команда используется для удаления файла.
СправочникиPWDЭто покажет текущий рабочий каталог
LsЭто используется для перечисления всех файлов и каталогов текущего рабочего каталога, в котором вы находитесь.
MkDirЭта команда создаст новый каталог.
компакт дискЭто изменит каталог; может быть относительным или абсолютным путем
RmDirудаляет каталог с указанным именем (каталог должен быть пустым)

Иллюстрация команд

3. C Shell

Оболочка C обозначается через csh. Он был создан Биллом Джой в 1970 году в Калифорнийском университете в Беркли. Это командный процессор, и он запускается в команде window.bin / csh - это полный путь к команде, приглашение по умолчанию для пользователя root - #, а приглашение по умолчанию для пользователя без полномочий root - hostname%.


Источник: https://en.wikipedia.org/

Некоторые из опций оболочки c: -SYNOPSIS: csh -l

бЭтот аргумент при передаче с помощью csh - вызывает перерыв в обработке опций.
еЭто можно использовать для выхода из оболочки c
ЧАСЭто запустит оболочку c в скрытом режиме.
sЭто будет читать ввод команды из стандартного ввода.

4. TENEX c оболочкой

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

  • Редактирование командной строки
  • Завершение командной строки
  • Контроль работы
  • С как синтаксис

5. Оболочка Корна

Оболочка Korn обозначена ksh и была написана и разработана Дэвидом Корном в 1980 году. Она включала в себя все функции из оболочки c (csh) и tab c shell (tcsh). Он быстрее, чем оболочка C, и является мощным языком программирования высокого уровня. Полный путь к команде: / bin / ksh, приглашение по умолчанию для пользователя root равно #, а для пользователя по умолчанию, не являющегося пользователем root, - $.

В ksh метасимвол - это один из следующих символов:

  • ;
  • &
  • (
  • )
  • <
  • >
  • новая линия
  • Космос
  • табуляция

Ksh Особенности:

  • Редактирование командной строки
  • Новые возможности компакт-диска - это позволяет пользователям возвращаться в предыдущий каталог без ввода полного имени пути.
  • Управление заданиями - Работа, выполняемая в оболочке ksh, может быть перенесена в фоновый режим с помощью таких команд, как bg, и также может быть остановлена.
  • Механизм истории. Файл с именем .sh_history хранит все команды, которые выполняются, выполняется в оболочке ksh и может быть позже отображен при запуске истории команд.
  • Расширение тильды. На домашний каталог любого пользователя можно ссылаться с помощью символа тильды.

6. Z Shell

Оболочка Z обозначается zsh и является расширением оболочки Bourne со многими улучшениями и используется в качестве интерактивной оболочки для входа. Он сочетает в себе функции оболочки Bash, ksh и tcsh. Он также используется в качестве интерпретатора команд для сценариев оболочки. Некоторые из важных особенностей оболочки z:

  • Поддержка плагинов и тем
  • Генерация имени файла
  • Индекс концепции
  • Индекс функций
  • Исправление орфографии и приблизительное завершение
  • Автоматический CD
  • Вход / Выход из системы просмотра

7. Рыбная раковина

Fish Shell - это удобная оболочка, которая была разработана в 2005 году. В отличие от своих конкурентов, рыба не основана на оболочке Bourne или C.

Чтобы установить fish в ваших системах Ubuntu, мы можем запустить следующие команды:

  • sudo apt-add-repository ppa: fish-shell / release-3
  • обновление sudo apt
  • судо установить рыбу

Чтобы установить его на Mac OS: Brew установить рыбу

Чтобы установить fish на windows : Если вы используете windows 10, то можете установить fish на подсистему windows для Linux и выполнить команду:
судо установить рыбу

Однако, если у вас ОС Windows, отличная от 10, мы можем использовать Cygwin для установки рыбы.

Функции:

  • Автоматические предложения
  • Он имеет веб-конфигурации
  • Поддерживает 256 терминальную технологию
  • Вкладка сокращения аббревиатур.
  • Ожидание команды: которая ждет фоновых процессов
  • Переменные также могут быть использованы в качестве команд

Вывод - Типы оболочек в Linux

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

Рекомендуемые статьи

Это руководство по типам оболочек в Linux. Здесь мы подробно обсудим различные типы оболочек в Linux с изображениями для лучшего понимания. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-

  1. Linux File System
  2. Что такое Linux?
  3. Что такое Unix Shell?
  4. Команды Spark Shell
  5. Руководство по списку команд оболочки Unix
  6. Руководство для самых популярных операторов Linux