Оболочка

5.2 Bash/Shell

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

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

Оболочка Bash также имеет другие популярные функции, некоторые из которых перечислены ниже:

  • Сценарии: возможность размещать команды в файле, а затем интерпретировать (фактически использовать Bash для выполнения содержимого) файла, в результате чего все команды выполняются. Эта функция также имеет некоторые функции программирования, такие как условные операторы и возможность создавать функции (подпрограммы AKA).

  • Псевдонимы: возможность создавать короткие псевдонимы для более длинных команд.

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

Bash имеет обширный список функций; это только выборка его возможностей.

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

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

sysadmin@localhost: ~ $

sysadmin - имя пользователя

localhost - имя системы

~ - текущий каталог

Этот ~символ используется как сокращение для домашнего каталога пользователя. Обычно домашний каталог пользователя находится в /homeкаталоге и назван в честь имени учетной записи пользователя; например, /home/sysadmin.

Last updated