A que se refere o 1 em ls (1)? [duplicado]

17

Possível duplicado:
O que significam os parênteses e o número após um comando ou função C do Linux?

Vejo que muitos utilitários têm um número entre colchetes após o nome, por exemplo ls(1)ou symlink(7). Como são chamados esses números e a que eles se referem?

Douglas
fonte
Eu sempre vi isso, mas nunca me importei em perguntar ou encontrar uma resposta para isso. +1 por fazer esta pergunta.
Jeffrey Jose

Respostas:

23

Os números referem-se à seção da página de manual à qual a página de manual pertence:

1 Programas executáveis ​​ou comandos do shell

2 Chamadas do sistema (funções fornecidas pelo kernel)

3 Chamadas de biblioteca (funções nas bibliotecas de programas)

4 arquivos especiais (geralmente encontrados em / dev)

5 Formatos e convenções de arquivo, por exemplo, / etc / passwd

6 jogos

7 Diversos (incluindo pacotes macro e convenções), por exemplo, man (7), groff (7)

8 Comandos de administração do sistema (geralmente apenas para raiz)

9 rotinas de kernel [fora do padrão]

(from man man:-))

A razão para mostrar a seção é principalmente o fato de que geralmente há uma página de manual com o mesmo nome em mais de uma seção, por exemplo man(1)(o mancomando) e man(7)(o sistema de páginas de manual). O mesmo para, por exemplo, chamadas do sistema (seção 2,3) e programas de linha de comando (seção 1) com o mesmo nome, por exemplo unlink.

BTW, você pode usar man -apara ver as páginas de manual de todas as seções para um determinado termo de pesquisa.

sleske
fonte
Obrigado! Eu acho que meus arquivos do homem devem ser configurados incorretamente. Quando tento encontrar o homem na seção 7, recebo apenas "Nenhuma entrada para o homem na seção 7 do manual" - e o man (1) descreve apenas como chamar o executável do homem.
Douglas
Bem, o conjunto de páginas de manual não é padronizado, AFAIK. Portanto, talvez o seu sistema operacional / instalação tenha escolhido um conjunto diferente de páginas de manual .... Em qual SO você está?
sleske
Os números das seções variam um pouco entre as variantes unix. 1, 2 e 3 estão firmemente entrincheirados, outros nem tanto. A lista fornecida aqui é para Linux. Muitos sistemas têm uma intropágina de manual em cada seção.
Gilles 'SO- stop be evil'
4

Se você estiver vendo a manpágina quando as vir, elas serão a "seção" na qual procurar. Por padrão, manexibe a primeira entrada encontrada para uma determinada consulta. No entanto, isso pode causar problemas nos quais você tem uma entrada crontab, o comando e crontabo arquivo do sistema (o comando é usado para editar o arquivo). Ao especificar a seção desejada, você pode dizer ao homem o que está procurando. man mandeve fornecer uma lista das seções e você pode selecionar uma com man <section> <query>, como man 1 ls.

Darth Android
fonte