Como você alterna entre as páginas de manual do Linux?

10

Sou novo no Linux e notei que existem números ao lado de certos comandos que eu procuro.

Por exemplo, quero procurar accept() no aspecto da programação de rede, mas man accept mostra isso:

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

Então, como você alterna entre páginas de manual para outros números como accept(1) ~ accept(7) ?

    
por Some Noob Student 13.11.2011 / 22:01

5 respostas

17

Para descobrir quais seções estão disponíveis, use whatis manpage . Exemplo:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file

Para ver a página de manual em questão, use man section manpage , por exemplo:

man 2 unlink

Usando a opção -a , você poderá mostrar todas as seções de uma página de manual:

man -a unlink

Não encontrei uma maneira de "alternar" entre as páginas de manual, embora o pager less suporte a alternância ( :p e :n ), as únicas ações suportadas que usam a opção -a são "próximo", "pular" e "cancelar".

Em caso de dúvida, você também pode ler a página de manual de man :

man man
    
por 13.11.2011 / 22:30
17

Os 8 referenciados não são na verdade a página 8, é a seção 8. As seções são divididas assim:

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

Então o aceitar que você está lendo é o comando admin do sistema.

Se um comando estiver em mais de uma seção, você será perguntado pelo que deseja ou poderá usar:

man 8 accept

Onde "8" é a seção. Isso terá como alvo a seção específica da página do manual que você procura.

    
por 13.11.2011 / 22:09
5

man 2 accept exibirá a seção 2, por exemplo.

    
por 13.11.2011 / 22:05
4

FYI, para ambientes NIX * menos tolerantes (Mac / Darwin, Solaris, AIX, ...) podem não aceitar

man 2 accept

você precisaria usar -S 2 :

man -S 2 accept
    
por 14.11.2011 / 01:40
2

A maneira mais simples é executar

man -a name

Isso mostrará em seqüência todas as páginas de manual para "nome" em todos os volumes em que aparecem.

    
por 13.11.2011 / 22:44

Tags