A que se refere o 1 em ls(1)?

A que se refere o 1 em ls(1)?

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

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?

Responder1

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 shell

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

3 chamadas de biblioteca (funções dentro de bibliotecas de programas)

4 Arquivos especiais (normalmente encontrados em /dev)

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

6 jogos

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

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

9 rotinas do kernel [não padrão]

(de man man:-) )

A razão para mostrar a seção é principalmente porque muitas vezes 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 de sistema (seção 2.3) e programas de linha de comando (seção 1) com o mesmo nome, por exemplo, unlink.

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

Responder2

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

informação relacionada