Freqüentemente, uma página de manual é referenciada através do sufixo da seção entre parênteses, por exemplo:
read(2)
Esse estilo tem duas vantagens principais:
- fica imediatamente claro que você faz referência a uma página de manual - ou seja, pode escrever algo como 'cf. leia (3) 'em vez de' cf. a página de manual da seção 3 de leitura '
- se várias seções contiverem páginas de manual com o mesmo nome, especificar a seção é mais preciso
As páginas do manual estão organizadas em seções, por exemplo, a Seção 1 inclui todas as páginas do comando de usuário, a Seção 2 todas as páginas do manual para as chamadas do sistema, a Seção 3 é para funções da biblioteca etc.
Na linha de comando, se você não especificar explicitamente a seção, você obtém a primeira página do manual correspondente, na ordem transversal da seção padrão, por exemplo:
$ man read
é exibido BASH_BUILTINS(1)
no Fedora. Onde
$ man 2 read
exibe a página de manual da read()
chamada do sistema.
Observe que a especificação posicional da seção não é portátil - por exemplo, no Solaris, você a especificaria assim:
$ man -s 2 read
Geralmente, man man
também lista algumas das seções disponíveis. Mas não necessariamente todos. Para listar todas as seções disponíveis, pode-se listar os subdiretórios de todos os diretórios listados no caminho man padrão ou na variável de ambiente $MANPATH
. Por exemplo, em um sistema Fedora 23 com alguns pacotes de desenvolvimento instalados /usr/share/man
, existem os seguintes subdiretórios:
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
Os diretórios com o man
prefixo representam cada seção - enquanto os outros contêm seções traduzidas. Assim, para obter uma lista de seções não vazias, pode-se emitir um 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
(as seções que terminam com p
são páginas de manual do POSIX)
Para visualizar uma página de manual em outro idioma (se disponível), é possível definir uma variável de ambiente relacionada ao idioma, por exemplo:
$ LC_MESSAGES=de_DE man read
Além disso, cada seção deve ter uma página de manual de introdução denominada intro
, por exemplo, visível através de:
$ man 2 intro