Операционные системы. Теория и практика. Замятин А.В. - 171 стр.

UptoLike

Составители: 

171
csh (C-shell) оболочка С (несколько более удобна по сравне-
нию с sh, но несовместима с ней по командному языку);
ksh (Korn shell) оболочка Корна (включает мощный команд-
ный язык, основанный на языке sh, и развитые средства интерактивной
работы);
bash (Bourne-Again Shell) «снова» оболочка «Борна» (удобна
для интерактивной работы, создана на основе sh и во многом с ней сов-
местима).
Тип оболочки, как правило, можно определить по последнему сим-
волу приглашения: знак доллара ) указывает на sh-совместимую
оболочку (sh, bash, ksh), а знак амперсанда ) соответствует оболоч-
ке csh. Однако у привилегированного пользователя, независимо от ис-
пользуемого командного процессора, последним символом приглаше-
ния обычно бывает знак решетки («#»).
Основными функциями командных оболочек являются:
организация диалога с пользователем (ввод команд);
выполнение внутренних команд;
запуск внешних программ;
исполнение командных файлов.
Возможности командных языков в системе Unix являются гораздо
более полными, чем в системе MS-DOS, и вполне могут быть названы
полноценными языками программирования. Командные языки в разных
оболочках различаются, а стандартным принято считать командный
язык оболочки bash.
Команды Unix и запуск программ
Общий синтаксис команд в Unix-подобных ОС выглядит следую-
щим образом:
имя_команды [ключи ...] [параметры ...]
Первый элемент обозначает конкретную команду, аргументы (клю-
чи и параметры) могут сообщать дополнительную информацию. Ключи
обычно начинаются со знака «минус». Например, команда
ls -l -a /home
состоит:
из имени команды «ls», выводящей список файлов в заданном
каталоге;
ключа (модификатора) «l», указывающего, что нужно вывести
подробный листинг;