ПРЕДИСЛОВИЕ ПРЕДИСЛОВИЕ Настоящее Руководство состоит из двух основных частей: обзора операционной системы UNIX и руководств по использованию прог- раммных средств, доступных в ней. Ниже следуют краткие описания этих частей. Информация об обозначениях, используемых в данном Руководстве, содержится в заключительной части предисловия ("Условные обозначения"). ОБЗОР СИСТЕМЫ Эта часть состоит из гл. 1 - 3, в которых описываются основы операционной системы UNIX. В каждой последующей главе использу- ется информация из предыдущих, поэтому важно читать главы по порядку. Глава 1 "Что такое система UNIX?" Обзор операционной системы. Глава 2 "Принципы работы в ОС UNIX" Подготовка к работе и установка контакта с системой. Глава 3 "Принципы работы в файловой системе" Структура файловой системы и подготовка к ее использо- ванию. РУКОВОДСТВА ПО ИСПОЛЬЗОВАНИЮ ПРОГРАММНЫХ СРЕДСТВ Во второй части Руководства содержится описание командного язы- ка и языка программирования shell, а также информация об ис- пользовании электронных средств связи. При описании новых ко- манд приводятся примеры их применения. Для лучшего понимания материала рекомендуется изучить все примеры и проделать упраж- нения, встречающиеся в тексте. Глава 4 "Обзор пособий" Глава 5 "Пособие по SHELL" Описание shell'а как интерпретатора команд и как языка программирования. Глава 6 "Пособие по использованию электронной почты" Описание команд установки связи с другими пользователя- ми (пересылка сообщений и файлов), а также с другими ЭВМ. ИНФОРМАЦИЯ ДЛЯ СПРАВОК В конце книги помещены следующие приложения: Приложение A "Краткое описание файловой системы" Принципы хранения информации в операционной системе UNIX и список основных каталогов. Приложение B "Краткое описание команд ОС UNIX" Перечень в алфавитном порядке всех системных команд, рассмотренных в Руководстве. Приложение C "Краткое описание командного языка SHELL" Список команд и модели программных конструкций языка. Приложение D "Установка характеристик терминала" Подготовка Вашего терминала к работе в ОС UNIX. УСЛОВНЫЕ ОБОЗНАЧЕНИЯ В данном Руководстве используются следующие обозначения: cd /bin Информация пользователя (команды, аргументы команд, пе- ременные, имена каталогов и файлов) пишется жирным шрифтом. имя_файла Курсивом выделяются имена описываемых команд и функций, а также шаблоны аргументов (формальные параметры), вместо которых при вызове требуется подставлять реаль- ные значения. 100(guest) Выходная информация системы UNIX (вопросы к пользовате- лю и ответы на команды) изображается шрифтом фиксиро- ванной ширины. Информация, которая не отображается на экране при набо- ре с клавиатуры (символы табуляции, пароли или возврат каретки), заключается в угловые скобки. <^символ> Управляющие символы заключаются в угловые скобки, так как они не отображаются на экране. Символ (^) обознача- ет управляющую клавишу (обычно CTRL). Чтобы ввести уп- равляющий символ (например, <^d>), нужно нажать управ ляющую клавишу и держать ее во время набора символа (D); при этом d на экране появляться не будет. [ ] Параметры команд и аргументы команд, не являющиеся обя- зательными (например, [опции]), заключаются в квадрат- ные скобки. | Вертикальная черта разделяет аргументы, из которых нуж но выбрать один. Например, если командная строка имеет следующий вид: |команда [аргумент_1 | аргумент_2] то можно употребить либо аргумент_1, либо аргумент_2. ... Mноготочие после аргумента означает, что на одной к мандной строке может быть использовано более одного ар- гумента. статья(раздел) Так выглядят ссылки на статьи из Справочников пользова- теля, программиста и администратора ОС UNIX. Например, обозначение cat(1) означает ссылку на описание команды cat в разделе 1. Пронумерованные разделы расположены в следующих Справочниках: раздел 1 - в Справочнике пользователя; разделы 2, 3, 4, 5 - в Справочнике программис та; разделы 1M, 7, 8 - в Справочнике администрато ра. В примерах символ $ используется в качестве приглашения shell'а (в принципе могут быть и другие приглашения). Разумеется, приг- лашение не нужно вводить с клавиатуры, его выдает на экран сис- тема. (Символ $ может также обозначать значение позиционных па- раметров и именованных переменных - см. гл.5.) Считается, что после каждой команды или вводимого ответа на вопрос нажимается клавиша возврата каретки. Чтобы показать, что ожидается только нажатие клавиши возврата каретки самой по се- бе, в тексте используется обозначение .