Оболочки
Оболочка — это исполняемая программа, которая загружается и начинает работать в фоновом режиме, когда пользователь входит в систему. Такой «оболочкой» может быть любая исполняемая программа, указанная в пользовательском файле Каждый логин может иметь свою уникальную «оболочку». Идем дальше. Оболочка, с которой мы обычно будем работать — это интерпретатор команд (командный процессор). Интерпретатор команд — это нечто в который обрабатывает команды и пересылает их в ядро (операционную систему). Напомним, что оболочкой может быть любая программа, но вам нужен именно интерпретатор команд. Вот перечень обычных которые вы обнаружите:
Это «родная» оболочка, базовый «COMMAND. COM» Unix. Он имеет «скриптовый» язык, как и большинство командных процессоров систем Unix.
Это оболочка «С», позволяющая вводить команды.
Это оболочка korn. Просто еще один интерпретатор команд. tcsh
Это оболочка, используемая в MIT. Позволяет редактировать команды.
Визуальная оболочка, работающая через меню. Нечто вроде... Windows для DOS.
Restricted (ограниченная) или remote (удаленная) оболочка. Обе объяснены ниже.
Есть и множество других оболочек, включая «самодельные», то есть программы, написанные владельцем Unix, или под конкретную версию Unix, и все они нестандартные. Запомните, оболочка есть всего лишь программа, которой вам придется пользоваться, и когда она кончает работу, вас отключают от системы. Хороший пример самодельной оболочки можно найти на Eskimo North, это Unix свободного доступа. Оболочка называется и это нечто вроде «одноклавишной BBS», но это, тем не менее, все равно оболочка.
Некоторые компании используют в качестве пользовательских оболочек текстовые редакторы, базы данных и прочий софт — чтобы предотвратить ошибки неопытных пользователей и облегчить им жизнь. Кроме того, в качестве оболочки может использоваться BBS. Когда вы работаете
В интерпретаторе команд, подсказка обычно выглядит так:
Когда вы корневой пользователь, подсказка обычно выглядит так:
*
Можно задать значение переменной PS1 для хранения подсказки. Например, если PS1 задана как «НІ:», то и ваша подсказка будет выглядеть так же: HI: