Как пользоваться интерактивным руководством
Категория: С чего начать | Автор: admin | 20-09-2009, 03:41 | Просмотров: 3828

В документации по UNIX можно найти все, что необходимо знать для обеспечения работоспособности системы. Но иногда эту информацию сложно отыскать, кроме того, часто она подана в трудной для восприятия форме. У вас обязательно должен быть в наличии полный комплект документации по той версии UNIX, которую вы используете. Но это вовсе не означает, что нужно покупать печатные издания. Большинство документации доступно в электронном виде либо на в самой системе, либо на Web-узле ее поставщика.

Документация, поставляемая вместе с UNIX, как правило, бывает двух типов: man-страницы (их название говорит о том, что эти страницы предназначены для просмотра с помощью команды man) и дополнительные статьи. Первые содержат полное описание отдельных команд, форматов файлов и библиотечных подпрограмм. Обычно они доступны в диалоговом режиме, но иногда поставляются и в распечатанном виде.

Статьи – это более объемные документы, в которых дано подробное описание той или иной темы. Они служат для углубленного изучения материала и помощи в решении практических задач. Со многими компонентами программного обеспечения связана как man-страница, так и статья. Например, man-страница редактора vi содержит информацию об аргументах комендной строки, но для того чтобы узнать, как редактировать конкретный файл, придется обратится к прилагаемой статье.

Поскольку man-страницы тесно связаны с программным обеспечением, которые они описывают, поставщики стараются не сильно их менять и делают это лишь при модификации самих программ. С дополнениями дело обстоит иначе, так как многие поставщики полностью заменили традиционные руководства новыми книгами и документами.

Ряд важнейших компонентов UNIX поддерживаются сторонними организациями, такими как ISC (Internet Software Consortium – консорциум разработчиков программного обеспечения для Internet) и ASF (Apache Software Foundation – организация разработчиков программного обеспечения для Apache). Эти организации обычно предоставляют и документацию к распространяемым пакетам. Некоторые поставщики продают программное обеспечение без документации, поэтому в таких случаях необходимо интересоваться, имеются ли дополнительные материалы.

Другим ценным источником информации о программных пакетах UNIX является серия документов RFC (Request for comments – запрос на комментарии), в которых описываются протоколы и программное обеспечение сети Internet (см. параграф 13.1)

 

Организация страниц руководства

 

Во всех UNIX-системах man-страницы делятся на разделы, однако точное определение каждого раздела зависит от системы. Базовая организация man-страниц представлена в табл. 1.1.

Таблица 1.1 Разделы man-страниц в UNIX

Solaris HP-UX

Linux FreeBSD

Содержание

1

1

Команды и приложения пользовательского уровня

2

2

Системные вызовы и коды ошибок ядра

3

3

Библиотечные функции

4

5

Стандартные форматы файлов

5

6

Различные файлы и документы

6

7

Игры и демонстрационные программы

7

4

Драйверы устройств и сетевые протоколы

1m

8

Команды системного администрирования

9

9

Внутренние интерфейсы и спецификации ядра

 

Во многих системах осуществляется разбивка разделов man-страниц на подразделы. Например, раздел 3m часто содержит man-страницы с информацией о библиотеке математических функций системы. Существуют также значительные различия в распределении man-страниц по разделам: в некоторых системах раздел 8 оставлен пустым, а команды системного администрирования помещены в первый раздел. Во многих системах отсутствуют игры и демонстрационные примеры, поэтому раздел 6 пуст.

Большинство систем позволяют создавать раздел руководства под названием «1» для man-страниц, которые имеются только на данной машине (локальные man-страницы). Другое общепринятое обозначение «n» для описания тех программных средств, которые не являются строго локальными, но и не включены в стандартную поставку.

Неформатированная информация для man-страниц традиционно хранится в каталогах /usr/man/manX, где Х – цифра от 1 до 9 либо буква 'l' ‘n’, и выводится на экран с помощью программы troff. Отформатированные версии руководств находятся в каталоге /usr/man/catX. Команда man форматирует man-страницы на «лету» (непосредственно в процессе отображения). Если в каталоги cat можно записывать информацию, то эта команда сохраняет отформатированные страницы по мере их создания, помещая наиболее часто читаемые страницы в кэш. Если в каталоге достаточно места, то, воспользовавшись командой catman, можно одновременно отформатировать все man-страницы. В некоторых системах, например во FreeBSD, man-страницы перемещены в каталог /usr/share/man. Часто страницы хранятся сжатыми (с помощью утилиты compress или gzip) с целью экономии места.

(SOLARIS)

В Solaris языком форматирования man-страниц является SGML (Standart Generalized Markup Language – стандартный обобщенный язык разметки). Страницы отформатированные спомощью утилиты troff, поддерживаются, но хранятся в отдельном каталоге.

 

Чтение страниц руководства: команда man

 

Команда man заголовок форматирует конкретную страницу руководства и посылает ее на терминал пользователя посредством программы more (или другой программы постраничной разбивки, заданной в переменной среды PAGER). Аргумент заголовок – это, как правило, имя команды, устройства или файла, о которых необходимо получить справочную информацию. Поиск по разделам руководства осуществляется в порядке возрастания номеров, но разделы, описывающие команды (1, 6 и 8), обычно просматриваются в первую очередь.

Команда man раздел заголовок вызывает man-страницу из указанного раздела. Так, команда man tty – выдает на экран страницу руководства по команде tty, а команда man 4 tty – страницу для драйвера последовательного порта.

(SOLARIS)

В Solaris номер раздела необходимо предварять флагом -s, например man -s 4 tty.

Почти все версии команды man проверяют, определенна ли переменная среды MANPATH, которая должна содержать разделенный двоеточиями список каталогов. С помощью переменной MANPATH, можно отменить или расширить список каталогов, в которых по умолчанию проводит поиск команда man. Например, размещенная в файле .login запись

setenv MANPATH /home/share/localman: /usr/man

 

указывает команде man на то, что требуется вести поиск сначала в каталоге локальных man-страниц, а затем в каталоге /usr/man. Версия этой команды для интерпретатора Bourne shell будет иметь такой вид:

 

MANPATH=/home/share/localman: /usr/man

export MANPATH

 

 

В некоторых системах переменная MANPATH полностью отменяет путь поиска, заданный по умолчанию. Поэтому следует указать стандартный каталог явно, если необходимо продолжать просмотр man-страниц, полученных от поставщика системы.

Команда man -k ключевое_слово печатает список man-страниц, в строке пояснений к которым имеется указанное ключевое слово. Например:

 

% man -k translate

gftype (1L) – translate a font file for humans to read

pktype (1L) – translate a packed font file

tr (1) – translate characters

 

 

База данных ключевых слов обычно хранится в файле whatis в корневом каталоге иерархии man-страниц (/usr/man или /usr/share/man). Если в систему вводятся дополнительные man-страницы, то, возможно потребуется перестроить этот файл с помощью команды catman -w.



 (голосов: 1)
Версия для печати | Комментариев: 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


 
Логин
Пароль
 

 
Locations of visitors to this page