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

17

Vejo que muitos utilitários têm um número entre parênteses após o nome, por exemplo, ls(1) ou symlink(7) . Quais são esses números chamados e a que eles fazem referência?

    
por Douglas 05.10.2010 / 01:14

2 respostas

23

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

1 Executable programs or shell commands

2 System calls (functions provided by the kernel)

3 Library calls (functions within program libraries)

4 Special files (usually found in /dev)

5 File formats and conventions eg /etc/passwd

6 Games

7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)

8 System administration commands (usually only for root)

9 Kernel routines [Non standard]

(de man man :-))

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

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

    
por 05.10.2010 / 01:16
4

Se você estiver vendo a página man quando vir essas, elas serão a "seção" na qual procurar. Por padrão, man obtém a primeira entrada encontrada para uma determinada consulta. No entanto, isso pode causar problemas nos quais 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 que você quer, você pode dizer ao homem que você está procurando. man man deve fornecer uma listagem das seções e você pode selecionar uma com man <section> <query> , como man 1 ls .

    
por 05.10.2010 / 01:18