about man

Документация системы и сети
Типы документации Linux систем.
Есть три главных ресурса документов в Linux системах: страницы руководства man (далее страницы man), info страницы и документы, связанные с приложениями в директории /usr/share/doc. В этой части мы исследуем все эти ресурсы, перед тем как бросить свой взгляд прочь для большей информации.

Страницы ман

Страницы мануал, или man страницы, классическая форма справочной документации в UNIX и Linux системах. В идеале Вы можете взглянуть на man страницу для получения справки по любой команде, конфигурационному файлу или библиотеки. Для доступа к man странице, просто напечатайте man и следом тему, о которой Вы хотите узнать. Пейджер начнет работу, а после того как Вы закончите чтение нажмите q . Например, для того чтобы запросить информацию о команде ls Вы должны напечатать:

$ man ls

Знание структуры man страниц может быть полезным для быстрого поиска информации, которая вам необходима. В общем случае, Вы можете найти следующие функции в man странице:
NAME Имя и краткое описание команды SYNOPSIS Как использовать команду DESCRIPTION Более глубокое описание функциональеости команды EXAMPLES Примеры использования команды SEE ALSO Связанные темы (только манн страницы)

Секции манн страницы

Файлы, которые содержат man страницы, расположены в /usr/share/man (или в /usr/man в более старых системах). Внутри этой директории вы найдете man страницы, которые организованы в следующие секции:

man1 Программы пользователя
man2 Системные вызовы
man3 Библиотечные функции
man4 Специальные файлы
man5 Файлы форматов
man6 Игры
man7 Разное


Multiple man pages

Некоторые темы состоят более, чем из одной страницы. Для демонстрации этого, давайте запустим команду whatis с аргументом, которая покажет нам все доступные man страницы по этому аргументу:

$ whatis printf
printf (1) - format and print data(форматирование и печать страниц)
printf (3) - formatted output conversion(форматированный выход)

В этом случае, man printf would default to the страницы в секции 1 ("User Programs"). Если писали бы программу на C, мы были бы более заинтересованы в информации секции 3 ("Библиотечные функции"). Вы можете вызвать man страницу из конкретно заданной секции, точно определив запрос в командной строке подобно этому:

$ man 3 printf

Поиск необходимой страницы
Иногда бывают затруднения в отыскании нужной страницы, для какой либо заданной темы. В этом Вы можете попытаться использовать man -k для поиска NAME секции man страницы. Необходимо отметить, что это поиск в строке, то есть, используя, что либо типа man -k ls Вы рискуете получить очень много результатов поиска! Здесь приведен пример более точного запроса:

$ man -k whatis apropos (1) - search the whatis database for strings
makewhatis (8) - Create the whatis database
whatis (1) - search the whatis database for complete words

Все о команде apropos

Предыдущий пример дал нам несколько результатов. Первая команда, это команда apropos которая в точности эквивалентна man –k (открою Вам один маленький секрет, когда Вы запускаете man -k, в действительности запускается команда apropos). Вторая команда это makewhatis command, которая сканирует man страницы в Вашей Linux системе и организовывает связи в базе данных для whatis и apropos. Обычно эта команда периодически запускается root-ом для обновления базы:

# makewhatis
Для более подробной информации о команде man воспользуйтесь:
$ man man

MANPATH

По умолчанию man команда просматривает man страницы в /usr/share/man, /usr/local/man, /usr/X11R6/man, и возможно /opt/man. Иногда может возникнуть необходимсть добавить дополнительные пути поиска для man страниц. В этом случае просто отредактируйте /etc/man.conf в текстовом редакторе, добавьте строчку следующего вида:

MANPATH /opt/man

Начиная от этой точки дальше любые man страницы в /opt/man/man директориях будут найдены. Помните что Вы должны перезапустить makewhatis для добавления новых страниц в whatis базу.


Почему я это сохраняю

Да потому что, вдруг посмотрев процессы , #top , я вдруг увидел на полностью стоящей машине, непонятно какой действующий процесс.- makewhatis, прочитав эту статью я понял, что помимо моей воли двигалось на моем будущем вэбсервере.
Сайт создан в системе uCoz