Для поиска по страницам руководства используйте следующие команды:
apropos — поиск во всех названиях и описаниях man-страниц, которые включают в себя указанное слово;
whatis — такой же поиск, но в результатах указываются только те страницы, в котороых указанное слово встречается целиком.
Например:
$ apropos man
ALTQ(9) — kernel interfaces for manipulating output queues on network interfaces
BUS_READ_IVAR(9), BUS_WRITE_IVAR(9) — manipulate bus-specific device instance variables
DB_COMMAND(9), DB_SHOW_COMMAND(9), DB_SHOW_ALL_COMMAND(9) — Extends the ddb command set
VFS_QUOTACTL(9) — manipulate file system quotas
acpi(4) — Advanced Configuration and Power Management support
acpi_thermal(4) — ACPI thermal management subsystem
acpiconf(8) — control ACPI power management
adduser(8) — command for adding new users
…
и т.д., всего — 281 совпадение.
Аналогичное дейтсвие выполняется с помощью ключа -k:
$ man -k man
Тогда как whatis выполнит более точный поиск:
$ whatis man
catman(1) — preformat man pages
groff_man(7) — groff `man‘ macros to support generation of man pages
man(1) — display online manual documentation pages
man.conf(5) — man(1) and manpath(1) configuration files
mysqlman(1) — default man page for mysql
Pod::Man(3) — Convert POD data to formatted *roff input
Pod::Perldoc::ToMan(3) — let Perldoc render Pod as man pages
Всего 7 совпадений.
Руководство имеет девять разделов:
1. General commands — основные команды;
2. System calls and error numbers — системные вызовы и коды ошибок;
3. The C libraries — библиотеки С;
4. Devices and device drivers — устройства и драйверы устройств;
5. File formats — форматы файлов;
6. Games instructions — иструкции к играм;
7. Miscellaneous information — различная информация;
8. System maintenance commands — команды обслуживания системы;
9. Kernel system interfaces — системные интерфейсы ядра.
Для каждой страницы руководства после названия указан номер раздела, к которой эта страница относится.
Например:
$ whatis ab
ab(8) — Apache HTTP server benchmarking tool
Раздел 8 — System maintenance commands.
$ whatis top
top(1) — display and update information about the top cpu processes
Раздел 1 — General commands — основные команды
Для указания точного раздела, из которого требуется вывести страницу руководства — укажите номер после слова man. К примеру, для команды less существуют несколько страниц руководства:
floor(3), floorf(3), floorl(3) — largest integral value less than or equal to x
less(1) — opposite of more
lesskey(1) — specify key bindings for less
trunc(3), truncf(3), truncl(3) — nearest integral value with magnitude less than or equal to |x|
less(3) — perl pragma to request less of something
Если требуется прочитать страницу руководства именно по средству просмотра файлов — то выполните:
$ man 1 less
LESS(1) LESS(1)
NAME
less — opposite of more
Команда:
$ man 3 less
Выдаст страницу:
less(3) Perl Programmers Reference Guide less(3)
NAME
less — perl pragma to request less of something
Для поиска по странице руководства используется символ /, после ввода которого можно ввести слово для поиска. Что бы продолжить поиск по странице с уже введённым текстом — используйте клавишу N.
Просмотр man-страниц осуществляется с помощью указанной в файле конфигурации пользователя программы, например:
# cat /root/.bashrc
…
export PAGER=most
…
Хотя по-умолчанию обычно используется:
PAGER more