Различные оболочки в Linux

Опубликовано: 16 Февраля, 2022

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 #.