Документация по ОС FreeBSD Вторник, 07.05.2024, 04:14
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Man pages

Работа с man- страницами
Man-страницы в системах семейства UNIX – это аналог Help- систем в Microsoft Windows.

Man-страницы (их название говорит о том, что эти страницы предназначены для работы с командой man) содержат полное описание отдельных команд, форматов файлов и библиотечных подпрограмм. Обычно они доступны в диалоговом режиме (on-line).

Во всех UNIX-системах man-страницы делятся на разделы. Номера разделов man-страниц и описание их содержимого для ОС FreeBSD приведены ниже:

Команды и прикладные программы пользовательского уровня.
Системные вызовы и коды ошибок ядра.
Библиотечные вызовы.
Драйверы устройств и сетевые протоколы.
Стандартные форматы файлов.
Игры и демонстрационные программы.
Различные файлы и документы.
Команды системного администрирования.

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

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

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

setenv MANPATH /home/user/myman:/usr/share/man

в файле .login, .cshrc, .shrc или .profile (эти файлы выполняются при регистрации пользователя в системе в зависимости от shell пользователя) Вашего каталога можно указать команде man провести поиск сначала в иерархии локальных man-страниц, а затем в /usr/share/man. Версия этой команды в sh или bash будет иметь такой вид:

MANPATH = /home/user/myman:/usr/share/man

export MANPATH

Команда man –k <ключевое_слово> печатает список man-страниц, в строке пояснений к которым имеется <ключевое_слово>.

Пример: man –k mail

aliases(5) - aliases file for sendmail
biff(1) - be notified if mail arrives and who it is from ctm_smail(1),
ctm_rmail(1) - send and receive ctm deltas via mail
forward(5) - mail forwarding instructions
from(1) - print names of those who have sent mail
mail(1) - send and receive mail
mail.local(8) - store mail in a mailbox
mailaddr(7) - mail addressing description
mailq(1) - print the mail queue
mailstats(8) - display mail statistics
makemap(8) - create database maps for sendmail
msgs(1) - system messages and junk mail program
newaliases(1) - rebuild the data base for the mail aliases file
praliases(8) - display system mail aliases
rmail(8) - handle remote mail received via uucp
sendmail(8) - an electronic mail transport agent
smrsh(8) - restricted shell for sendmail

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

Наберите man whatis, и Вы увидите:

APROPOS(1) FreeBSD General Commands Manual APROPOS(1)
NAME apropos, whatis - search the whatis database SYNOPSIS
apropos _k_e_y_w_o_r_d ...
whatis _k_e_y_w_o_r_d ...

DESCRIPTION

apropos searches a set of database files containing short descriptions of
system commands for keywords and displays the result on the standard output.
whatis displays only complete word matches.

RETURN VALUES

The apropos utility exits 0 on success, and 1 if no keyword matched.

SEE ALSO man(1), makewhatis(1)

BSD Jan 15, 1991 1

Теперь посмотрим на вывод команды whatis man:

catman(1) - preformat man pages
man(1) - format and display the on-line manual pages
man(7) - quick reference guide for the -man macro package
manpath(1) - determine user's search path for man pages
pod2man(1) - translate embedded Perl pod directives into man pages

Теперь Вы вооружились хорошим средством изучения различной документации в системе. Почаще обращайтесь к man- страницам, и Вы поймете, насколько легче «вгрызаться» в дебри администрирования FreeBSD.
Категория: Man pages | Добавил: oleg (02.12.2007)
Просмотров: 1140 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024