........................................................ Задать вопрос – НА ФОРУМЕ ........................................................ Возьми кнопку себе на сайт! ........................................................ © 2001. Design by Grayscale ........................................................ |
Э. Немет, Г. Снайдер, С. Сибасс, Т. Хейн
Как пользоваться интерактивным руководством UNIXВ документации по UNIX можно найти все, что необходимо знать для обеспечения работоспособности
системы. Но иногда эту информацию сложно отыскать, кроме того, часто она подана в трудной для
восприятия форме. У вас обязательно должен быть в наличии полный комплект документации по той
версии UNIX, которую вы используете. Но это вовсе не означает, что нужно покупать печатные издания.
Большинство документации доступно в электронном виде либо в самой системе, либо на Web-узле ее
поставщика.
Документация, поставляемая вместе с UNIX, как правило, бывает двух типов: man-страницы (их
название говорит о том, что эти страницы предназначены для просмотра с помощью команды man) и
дополнительные статьи. Первые содержат полное описание отдельных команд, форматов файлов и
библиотечных подпрограмм. Обычно они доступны в диалоговом режиме, но иногда поставляются и в
распечатанном виде.
Статьи — это более объемные документы, в которых дано подробное описание той или иной темы.
Они служат для углубленного изучения материала и помощи в решении практических задач. Со многими
компонентами программного обеспечения связана как man-страница, так и статья. Например, man-страница
редактора vi содержит информацию об аргументах командной строки, но для того чтобы узнать, как
редактировать конкретный файл, придется обратиться к прилагаемой статье.
Поскольку man-страницы тесно связаны с программным обеспечением, которое они описывают,
поставщики стараются не сильно их менять и делают это лишь при модификации самих программ*.
С дополнениями дело обстоит иначе, так как многие поставщики полностью заменили традиционные
руководства новыми книгами и документами.
* Однако так происходит не всегда. Компания Hewlett-Packard, например, проделала огромную работу по редактированию man-страниц. Ряд важнейших компонентов UNIX поддерживается сторонними организациями, такими как ISC
(Internet Software Consortium — консорциум разработчиков программного обеспечения для Internet) и ASF
(Apache Software Foundation — организация разработчиков программного обеспечения для Apache). Эти
организации обычно предоставляют и документацию к распространяемым пакетам. Некоторые поставщики
продают программное обеспечение без документации, поэтому в таких случаях необходимо
интересоваться, имеются ли дополнительные материалы.
Другим ценным источником информации о программных пакетах UNIX является серия документов
RFC (Request for comments — запрос на комментарии), в которых описываются протоколы и программное
обеспечение сети Internet.
Организация страниц руководстваВо всех UNIX-системах man-страницы делятся на разделы, однако точное определение каждого
раздела зависит от системы. Базовая организация man-страниц представлена в табл. 1.1.
Таблица 1.1. Разделы man-страниц в UNIX Solaris, Linux, Содержание HP-UX FreeBSD 1 1 Команды и приложения пользовательского уровня 2 2 Системные вызовы и коды ошибок ядра 3 3 Библиотечные функции 4 5 Стандартные форматы файлов 5 7 Различные файлы и документы 6 6 Игры и демонстрационные программы 7 4 Драйверы устройств и сетевые протоколы 1m 8 Команды системного администрирования 9 9 Внутренние интерфейсы и спецификации ядра Во многих системах осуществляется разбивка разделов man-страниц на подразделы. Например,
подраздел 3m часто содержит man-страницы с информацией о библиотеке математических функций
системы. Существуют также значительные различия в распределении man-страниц по разделам: в
некоторых системах раздел 8 оставлен пустым, а команды системного администрирования помещены в
первый раздел. Во многих системах отсутствуют игры и демонстрационные примеры, поэтому раздел 6 пуст.
Большинство систем позволяют создавать раздел руководства под названием "l" для man-страниц,
которые имеются только на данной машине (локальные man-страницы). Другое общепринятое
обозначение — раздел "n" для описания тех программных средств, которые не являются строго
локальными, но и не включены в стандартную поставку.
Неформатированная информация для man-страниц традиционно хранится в каталогах /usr/man/manX,
где X — цифра от 1 до 9 либо буква 'l' или 'n', и выводится на экран с помощью программы troff.
Отформатированные версии руководств находятся в каталоге /usr/man/catX. Команда man форматирует
man-страницы "на лету" (непосредственно в процессе отображения). Если в каталоги cat можно записывать
информацию, то эта команда сохраняет отформатированные страницы по мере их создания, помещая
наиболее часто читаемые страницы в кэш. Если в каталоге достаточно места, то, воспользовавшись
командой catman, можно одновременно отформатировать все man-страницы. В некоторых системах,
например во FreeBSD, man-страницы перемещены в каталог /usr/share/man. Часто страницы хранятся
сжатыми (с помощью утилиты compress или gzip) с целью экономии места.
В Solaris языком форматирования man-страниц является SGML (Standard Generalized Markup
Language — стандартный обобщенный язык разметки). Страницы, отформатированные с помощью
утилиты troff, поддерживаются, но хранятся в отдельном каталоге.
Чтение страниц руководства:
|