Инсталляция Linux и первые шаги


Базовые команды и утилиты - часть 2


shell - это программа, которая читает и выполняет команды

пользователя. Кроме того, многие оболочки (shells) имеют такие

возможности, как контроль выполнения> (job control)

(позволяя пользователю

управлять несколькими параллельными процессами), перенаправление

входа-выхода и командный язык для написания командных файлов

(shell scripts).

Командный файл - это программа на языке оболочки, аналогичная

"batch file" в MS-DOS.

В Linux много типов оболочек. Наиболее важное различие между

ними - используемый командный язык. Например, C Shell (csh)

использует командный язык, чем-то напоминающий язык

программирования Си. Классический Баурновский shell

(Bourne Shell)

использует иной командный язык. Обычно выбор оболочки

обусловлен выбором соответствующего командного языка. Выбранная

оболочка в какой-то мере определяет вашу рабочую среду.

Не важно, к какой оболочке вы привыкли, та или иная ее

версия есть в Linux. Наиболее популярная оболочка - это GNU

Bourne Again Shell (bash), т.е. вариант Bourne shell, включающий

много современных свойств и возможностей, таких как управление

работами, командную историю, дописывание имен команд и имен

файлов, Emacs-подобный интерфейс редактирования командной строки

и мощное расширение стандартной оболочки (Bourne shell).

Другая популярная оболочка - tcsh, версия C Shell с более

современными функциями по сравнению с bash. Другие оболочки:

zsh - небольшая баурно-подобная оболочка; ksh - оболочка Корна;

ash - оболочка BSD и rc -оболочка проекта Plan 9.

Что особенно важно сказать относительно этих оболочек? Linux

дает вам уникальную возможность кроить систему под ваши личные

нужды. Например, если вы единственный пользуетесь этой системой и

вы предпочитаете редактор vi и bash в качестве оболочки, то нет

необходимости иметь прочие редакторы и оболочки. "Сделай сам, как

тебе нравится" - это позиция хакеров и пользователей Linux.




Начало  Назад  Вперед



Книжный магазин