Eu continuo vendo parênteses e um número depois de um comando no Unix ou Linux ou C função.
Por exemplo: man (8), ftok (2), mount (8), etc.
O que isso significa? Eu os vejo no homem também.
Eu continuo vendo parênteses e um número depois de um comando no Unix ou Linux ou C função.
Por exemplo: man (8), ftok (2), mount (8), etc.
O que isso significa? Eu os vejo no homem também.
Seções de manpage.
ls(1)
mmap(2)
system(3)
sudoers(4)
lmhosts(5)
fortune(6)
regex(7)
iwconfig(8)
ksoftirqd(9)
A razão por trás das seções é que existem coisas compartilhando páginas de manual -
mkdir(1)
é o comando usado para criar um diretório enquanto mkdir(2)
é uma chamada de sistema que pode ser usada para criar um diretório em um programa em C. Assim, as diferentes seções.
Referências anotadas [1,2] (como sugerido):
http://www.gsp.com/support/man/ - As manpages do FreeBSD organizadas de acordo com as seções
http://manpages.unixforum.co.uk/man-pages/linux/suse-linux-10.1/ - Manusagens do SUSE organizadas de acordo com as seções
http://www.december.com/unix/ref/mansec.html - Ainda outra tabela para seções de manpage. Base inicial da lista (Veja edições mais antigas deste post para detalhes)
[1] explicações e exemplos são invenções espontâneas em minha cabeça, para o assunto.
[2] não que seja academicamente sólido, mas o pedido de referência é uma das coisas que desaceleraram o crescimento da wikipedia. os céticos estão tentando fazer com que os outros referenciem tudo e alguns dos contribuintes simplesmente caminho muito irritado para responder mais nada, não que aqueles que tentam adicionar coisas inúteis / infundadas sejam devidamente removidos do pool (eles simplesmente pegam a tag reference-request marcada em suas adições, o conteúdo não é removido ...)
Um trecho de man man
:
The table below shows the section numbers of the manual followed by the types
of pages they contain.
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 conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
O número refere-se à seção da página do manual na qual o comando ou a função C está.
Então você pode acessar a página de manual do mount(8)
fazendo o comando:
man 8 mount
Ou de ftok(2)
como tal:
man 2 ftok
Eles são números de seção das páginas manuais tradicionais do Unix. Sua pergunta já foi respondida em Unix e Linux Stack Exchange há um ano atrás O que significam os números em uma página de manual?.
Estes são números de seção. Se você quiser ler a seção 2 do mount, execute:
man 2 mount
Algumas páginas do manual possuem várias seções.
Estes são os man
números de seção.
Seções e exemplos para páginas de manual do linux:
Nota existem diferenças entre a lista de seções man do linux e aquelas para variantes do Unix System V (por exemplo, Solaris, BSD, SCO, Venix). Mais detalhes de wiki da página man.
Curiosamente, Ken Thompson e Denis Ritchie, os famosos criadores de Unix e C, escreveram as primeiras páginas man - por insistência de seu gerente. Isso soa familiar?
Para selecionar um número de seção específico para uma entrada de homem no linux (printf
tem entradas nas seções 1 e 3).
man 3 printf
Para ver todas as entradas de homem para cfdisk
(usar q
a END
de uma página para chegar à próxima página:
man -a cfdisk
Para listar todas as entradas para um determinado comando usar apropos
apropos cfdisk
É o número da seção manual. De volta às névoas do tempo, isso se referia ao fichário físico que continha aquela página de manual em particular.
De man
manpage em um sistema Linux moderno:
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]
Seções do manpage incluindo aquelas não padronizadas no Arch Linux:
0 Header files
0p Header files (POSIX)
1 Executable programs or shell commands
1p Executable programs or shell commands (POSIX)
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
3n Network Functions
3p Perl Modules
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
l Local documentation
n New manpages
(graças a @greg0ire pela idéia de usar o Konqueror)