O que significa o número entre parênteses mostrado após os nomes dos comandos Unix nas páginas de manual?
-
09-06-2019 - |
Pergunta
Por exemplo:homem(1), encontrar(3), atualizadob(2)?O que significam os números entre parênteses (Brit."colchetes") significa?
Solução
É a seção à qual a página de manual do comando está atribuída.
Estes são divididos como
- Comandos gerais
- Chamadas do sistema
- Funções da biblioteca C
- Arquivos especiais (geralmente dispositivos, aqueles encontrados em /dev) e drivers
- Formatos de arquivo e convenções
- Jogos e protetores de tela
- Miscelânea
- Comandos e daemons de administração do sistema
As descrições originais de cada seção podem ser vistas no Manual do programador Unix (página ii).
Outras dicas
A seção do comando está documentada no manual.A lista de seções está documentada no manual do homem.Por exemplo:
man 1 man
man 3 find
Istoéútil quando existem comandos semelhantes ou exactamente iguais em secções diferentes
A razão pela qual os números das seções são significativos é que há muitos anos, quando o espaço em disco era mais problemático do que agora, as seções podiam ser instaladas individualmente.
Muitos sistemas tinham apenas 1 e 8 instalados, por exemplo.Hoje em dia, as pessoas tendem a procurar os comandos no Google.
Observe também que em outros unixes, o método de especificação da seção é diferente.No solaris, por exemplo, é:
man -s 1 man
Indica a seção das páginas de manual em que o comando se encontra.A opção -s no comando man pode ser usada para limitar uma pesquisa a determinadas seções.
Quando você visualiza uma página de manual, o canto superior esquerdo fornece o nome da seção, por exemplo:
Comandos do usuário printf(1)
Funções padrão da biblioteca C printf(3C)
Portanto, se você estiver tentando pesquisar funções C e não quiser ver acidentalmente uma página para um comando de usuário que compartilha o mesmo nome, você faria 'man -s 3C ...'
Wikipédia detalhes sobre seções manuais:
- Comandos gerais
- Chamadas do sistema
- Funções de biblioteca, abrangendo em particular a biblioteca padrão C
- Arquivos especiais (geralmente dispositivos, aqueles encontrados em /dev) e drivers
- Formatos de arquivo e convenções
- Jogos e protetores de tela
- Miscelânea
- Comandos e daemons de administração do sistema