Respostas:
UNIX(7)
Para responder à sua pergunta "UNIX (7)", esta é uma convenção padrão de dizer "A página de manual do UNIX na seção 7 (diversas)".
Para abrir uma página como init(8)
, você usaria este comando: man 8 init
.
man regex
vs man 7 regex
Para responder sua pergunta sobre as 'diferenças sutis' entre man regex
e man 7 regex
:
man
por padrão, abre a página com o número de seção mais baixo . Nesse caso, é a seção 3 (chamadas de biblioteca). Abrir a página da seção 7 (Diversos) é bem diferente.
Páginas em seções diferentes tratam de coisas diferentes, embora neste caso sejam semelhantes, considere apt
:
apt (8) - Advanced Package Tool
apt (1) - annotation processing tool
Neste exemplo, a apt
seção 8 (comandos de administração do sistema) não tem nenhuma relação com a página da seção 1 (programas executáveis ou comandos do shell).
Para referência futura, use man -f PAGE_NAME
para localizar todas as páginas com esse nome em todas as seções. Você pode abrir uma página da seção com a qual deseja man SECTION PAGE_NAME
.
As várias seções da página são as seguintes e podem ser encontradas em man man
:
- Programas executáveis ou comandos do shell
- Chamadas do sistema (funções fornecidas pelo kernel)
- Chamadas de biblioteca (funções nas bibliotecas de programas)
- Arquivos especiais (geralmente encontrados em
/dev
)- Formatos de arquivo e convenções, por exemplo
/etc/passwd
- Jogos
- Diversos (incluindo pacotes e convenções de macro), por exemplo
man(7)
,groff(7)
- Comandos de administração do sistema (geralmente apenas para raiz)
- Rotinas de kernel [Não padrão]
Os números da seção
man
mostrará a página de manual de qualquer seção, man 7
mostrará a página de manual da seção 7. Portanto, aqui 7 se refere à seção do comando específico para o qual você está procurando a página de manual.
Uma seção, se fornecida, orientará o homem a procurar apenas nessa seção do manual.
As seções
Consulte a tabela a seguir para obter os números de seção do manual, seguidos pelos tipos de páginas que eles contêm.
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 de arquivo e convenções, por exemplo, / etc / passwd
6: Jogos
7: Diversos (incluindo pacotes e convenções macro), por exemplo, man (7), groff (7)
8: Comandos de administração do sistema (geralmente apenas para raiz). Visões gerais de vários tópicos, convenções e protocolos, padrões de conjunto de caracteres e diversas outras coisas.
9: Rotinas do kernel [Não padrão]
Comandos em mais de uma seção
Na maioria dos casos, você desejará usar o man
comando sem n adicional . No entanto, em alguns casos, um comando aparecerá em mais de uma seção. Por exemplo, se você emitir o comando man open
, obterá a página de manual do openvt na seção 1. Mas se precisar ver a página de manual aberta como um comando C (ou chamada do sistema, conforme a tabela acima), será necessário emitir man 2 open
.
Um exemplo muito semelhante será man printf
e man 3 printf
. Por favor, emita os comandos e veja por si mesmo a diferença na saída.
Seu problema de man 7 unix
(UNIX (7))
Portanto, esse UNIX (7) significa que ele pertence à seção 7.
Qual seção será mostrada por padrão se eu não fornecer um número de seção?
A ação padrão é procurar em todas as seções disponíveis, seguindo uma ordem predefinida e mostrar apenas a primeira página encontrada, mesmo que a página exista em várias seções.
Como sei o número da seção de um comando?
Se você precisar descobrir em quais seções um termo / comando se encaixa man -k
(equivalente ao comando apropos). Portanto, man -k printf
procurará nas descrições breves e nos nomes de página de manual a palavra-chave printf como expressão regular. Imprima quaisquer correspondências. (Equivalente a apropos -r printf
). Emita o comando, veja a quantidade que você recebe. Se for necessário evitar correspondências de substring (por exemplo, ele mostrará sprintf se você executar man -k printf
), use-o ^term
para limitá-lo, como abaixo,
man -k '^printf'
Printf (3o) - Formatted output functions.
printf (1) - format and print data
printf (3) - formatted output conversion
Comando relacionado
Um comando relacionado é apropos
como indicado acima, que pesquisa os nomes e descrições da página manual. Se você não tiver certeza da página de manual que está procurando, mas tiver uma idéia geral, use este comando.
regex
não possui 7 seções ...