и командный язык для написания
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.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий