A menudo, se hace referencia a una página de manual mediante el sufijo con la sección entre paréntesis, por ejemplo:
read(2)
Este estilo tiene dos ventajas principales:
- está claro de inmediato que hace referencia a una página de manual, es decir, puede escribir algo como 'cf. leer (3) 'en lugar de' cf. la sección 3 de la página man de read '
- Si varias secciones contienen páginas de manual con el mismo nombre, la especificación de la sección es más precisa
Las páginas man están organizadas en secciones, por ejemplo, la Sección 1 incluye todas las páginas man de comandos de usuario, la Sección 2 todas las páginas man para las llamadas al sistema, la Sección 3 es para funciones de biblioteca, etc.
En la línea de comando, si no especifica explícitamente la sección, obtendrá la primera página de manual coincidente, en el orden transversal de la sección predeterminada, por ejemplo:
$ man read
se muestra BASH_BUILTINS(1)
en Fedora. Dónde
$ man 2 read
muestra la página del manual para la read()
llamada al sistema.
Tenga en cuenta que la especificación posicional de la sección no es portátil; por ejemplo, en Solaris la especificaría así:
$ man -s 2 read
Por lo general, man man
también enumera algunas de las secciones disponibles. Pero no necesariamente todos. Para enumerar todas las secciones disponibles, se pueden enumerar los subdirectorios de todos los directorios enumerados en la ruta de acceso predeterminada o la variable de entorno $MANPATH
. Por ejemplo, en un sistema Fedora 23 con algunos paquetes de desarrollo instalados, /usr/share/man
tiene los siguientes subdirectorios:
cs es id man0p man2 man3x man5x man7x man9x pt_BR sk zh_CN
da fr it man1 man2x man4 man6 man8 mann pt_PT sv zh_TW
de hr ja man1p man3 man4x man6x man8x pl ro tr
en hu ko man1x man3p man5 man7 man9 pt ru zh
Los directorios con el man
prefijo representan cada sección, mientras que los otros contienen secciones traducidas. Por lo tanto, para obtener una lista de secciones no vacías, se podría emitir un comando como este:
$ find /usr/share/man -type f | sed 's@^.*/man\(..*\)/.*$@\1@' \
| sort -u | column
0p 1p 3 4 6 8
1 2 3p 5 7
(las secciones que terminan en p
son páginas de manual POSIX)
Para ver una página de manual en otro idioma (si está disponible), se puede establecer una variable de entorno relacionada con el idioma, por ejemplo:
$ LC_MESSAGES=de_DE man read
Además, cada sección debe tener una página de manual de introducción denominada intro
, por ejemplo, visible a través de:
$ man 2 intro