Различные оболочки в Linux
SHELL - это программа, которая обеспечивает интерфейс между пользователем и операционной системой. Когда пользователь входит в ОС, запускается оболочка для пользователя. Ядро контролирует все основные компьютерные операции и обеспечивает ограничение доступа к оборудованию, координирует все выполняемые утилиты и управляет ресурсами между процессами. Используя только ядро, пользователь может получить доступ к утилитам, предоставляемым операционной системой.
Типы оболочки:
- Оболочка C -
Обозначается как csh
Билл Джой создал ее в Калифорнийском университете в Беркли. Он включает такие функции, как псевдонимы и историю команд. Он включает полезные функции программирования, такие как встроенная арифметика и синтаксис выражений в стиле C.
В оболочке C:
Полный путь к команде: / bin / csh, Приглашение пользователя без полномочий root по умолчанию - hostname%, Приглашение по умолчанию для корневого пользователя - имя хоста #.
- Оболочка Борна -
Обозначается как sh
Его написал Стив Борн из AT&T Bell Labs. Это оригинальная оболочка UNIX. Это быстрее и предпочтительнее. В нем отсутствуют функции для интерактивного использования, такие как возможность вспоминать предыдущие команды. В нем также отсутствует встроенная арифметическая обработка и обработка логических выражений. Это оболочка по умолчанию для ОС Solaris.
Для оболочки Борна:
Полный путь команды - / bin / sh и / sbin / sh, Приглашение пользователя без полномочий root по умолчанию: $, Приглашение по умолчанию для корневого пользователя - #.
- Корн Shell
Обозначается как ksh
Он был написан Дэвидом Корном из AT&T Bell Labs. Это расширенный набор оболочки Bourne, поэтому он поддерживает все, что есть в оболочке Bourne, и имеет интерактивные функции. Он включает в себя такие функции, как встроенная арифметика и массивы, функции и средства управления строками в стиле C. Он работает быстрее, чем оболочка C. Он совместим со сценарием, написанным для оболочки C.
Для оболочки Korn:
Полный путь к команде: / bin / ksh, Приглашение пользователя без полномочий root по умолчанию: $, Приглашение по умолчанию для корневого пользователя - #.
- GNU Bourne-Again Shell -
Обозначается как bash
Он совместим с оболочкой Борна. Он включает в себя функции оболочки Korn и Bourne.
Для оболочки GNU Bourne-Again:
Полный путь к команде: / bin / bash, Приглашение по умолчанию для пользователя без полномочий root - bash-g.gg $ (g.gg указывает номер версии оболочки, например, bash-3.50 $), Приглашение по умолчанию для корневого пользователя - bash-g.gg #.