Por exemplo: man(1)
, find(3)
, updatedb(2)
?
O que significam os números entre parênteses ("colchetes" britânicos)?
linux
unix
command-line
manpage
duckyflip
fonte
fonte
Respostas:
É a seção à qual a página de manual do comando está atribuída.
Estes são divididos como
As descrições originais de cada seção podem ser vistas no Manual do Programador Unix (página ii).
fonte
man 5 foo
A seção em que o comando está documentado no manual. A lista de seções está documentada no manual do homem. Por exemplo:
Isso é útil para quando comandos semelhantes ou exatamente iguais existem em seções diferentes
fonte
A razão pela qual os números de seção são significativos é que, há muitos anos, quando o espaço em disco era um problema maior do que agora, as seções podiam ser instaladas individualmente.
Muitos sistemas tinham apenas 1 e 8 instalados, por exemplo. Atualmente, as pessoas tendem a procurar os comandos no google.
fonte
Observe também que em outros unixes, o método de especificar a seção é diferente. No solaris, por exemplo, é:
fonte
Indica a seção das páginas do manual 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 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ê está tentando procurar funções C e não deseja ver acidentalmente uma página para um comando de usuário que compartilha o mesmo nome, você faria 'man -s 3C ...'
fonte
Como @Ian G diz , elas são as seções da página de manual. Vamos dar um passo além:
1. Consulte a página do manual do comando man com
man man
e mostra as 9 seções da seguinte maneira:2)
man <section_num> <cmd>
Vamos imaginar que você esteja pesquisando no Google os comandos do Linux. Você encontra a página
OPEN(2)
on-line: http://man7.org/linux/man-pages/man2/open.2.html .Para ver isso nas páginas de manual do seu PC, basta digitar
man 2 open
.Para
FOPEN(3)
usoman 3 fopen
, etc.3)
man <section_num> intro
Para ler as páginas de introdução para uma seção, digite
man <section_num> intro
, comoman 1 intro
,man 2 intro
,man 7 intro
, etc.Para visualizar todas as introduções da página de manual em sucessão, uma após a outra, faça
man -a intro
. A página de introdução da Seção 1 será aberta. Pressione qpara sair e, em seguida, pressione Enterpara visualizar a introdução da Seção 8. Pressione qpara sair e pressione Enterpara visualizar a introdução da Seção 3. Continue esse processo até concluir. Toda vez qque você pressionar , você voltará para a tela principal do terminal, mas você ainda estará em um prompt interativo e verá esta linha:Observe que a ordem da seção que o guiará
man -a intro
é:Essa ordem de pesquisa é intencional, como a
man man
página explica:Relacionado:
fonte
Detalhes da Wikipedia sobre seções manuais:
fonte