it-swarm-pt.tech

O que o número entre parênteses mostrado após os nomes de comandos do Unix em páginas de manual significa?

Por exemplo: man (1), find (3), updatedb (2)? O que significam os números entre parênteses ("colchetes") britânicos?

447
duckyflip

É a seção na qual a página do manual para o comando está atribuída.

Estes são divididos como

  1. Comandos gerais
  2. Chamadas do sistema
  3. Funções da biblioteca C
  4. Arquivos especiais (geralmente dispositivos, aqueles encontrados em/dev) e drivers
  5. Formatos de arquivo e convenções
  6. Jogos e screensavers
  7. Miscelânea
  8. Comandos de administração do sistema e daemons

Descrições originais de cada seção podem ser vistas no Manual do Programador Unix (página ii).

421
Ian G

A seção o comando está documentado no manual. A lista de seções está documentada no manual do homem. Por exemplo:

man 1 man
man 3 find

Isso é útil quando comandos semelhantes ou exatamente iguais existem em seções diferentes

73
Vinko Vrsalovic

A razão pela qual os números de seção são significativos é que muitos anos atrás, quando o espaço em disco era mais um problema do que agora, as seções poderiam ser instaladas individualmente.

Muitos sistemas só tinham 1 e 8 instalados por exemplo. Atualmente, as pessoas tendem a procurar os comandos no google.

44
LepardUK

Note também que em outros unixes, o método de especificar a seção é diferente. No solaris, por exemplo, é:

man -s 1 man
9
TREE

Indica a seção das páginas man em que o comando está localizado. A opção -s no comando man pode ser usada para limitar uma pesquisa a determinadas seções.

Quando você visualiza uma página man, o canto superior esquerdo fornece o nome da seção, por exemplo:

Comandos do Usuário printf (1)
Funções de Biblioteca C padrão printf (3C)

Então, se você está tentando procurar funções C e não quer ver acidentalmente uma página para um comando de usuário que compartilha o mesmo nome, você faria 'man -s 3C ...'

7
Dave Costa

Wikipedia detalhes sobre Seções Manuais:

  1. Comandos gerais
  2. Chamadas do sistema
  3. Funções de biblioteca, cobrindo em particular a biblioteca padrão C
  4. Arquivos especiais (geralmente dispositivos, aqueles encontrados em/dev) e drivers
  5. Formatos de arquivo e convenções
  6. Jogos e screensavers
  7. Miscelânea
  8. Comandos de administração do sistema e daemons
1
Bob Setterbo