Existe, de fato, um banco de dados pesquisável de comandos do Linux, entre outras coisas. Este banco de dados é chamado de "manual" e é dividido nas seguintes seções:
- Comandos do usuário
- Chamadas do sistema
- C Funções da biblioteca
- Dispositivos e arquivos especiais
- Formatos e convenções de arquivo
- Games et. al.
- Miscelânea
- Ferramentas de administração do sistema e Daemons
O comando para procurar o manual é man
seguido pelo comando (ou outra entrada) para o qual você deseja ler a página de manual. Por exemplo, para ler a página de manual para man
, você usaria o comando man man
.
Para situações em que o mesmo serviço existe em várias seções (por exemplo, printf
, que tem um comando de usuário e uma função de biblioteca C, você especifica a seção do manual que deseja ler (por exemplo, man 1 printf
).
Você também pode pesquisar o resumo de cada entrada no manual com o comando apropos
ou usando man -k
(para "palavra-chave"). Por exemplo, no meu sistema, os resultados de man -k printf
são:
asprintf (3) - print to allocated string
caca_conio_cprintf (3caca) - The libcaca public header.
caca_conio_printf (3caca) - The libcaca public header.
caca_printf (3caca) - libcaca canvas drawing
caca_vprintf (3caca) - libcaca canvas drawing
dprintf (3) - formatted output conversion
fprintf (3) - formatted output conversion
fwprintf (3) - formatted wide-character output conversion
printf (1) - format and print data
printf (3) - formatted output conversion
snprintf (3) - formatted output conversion
sprintf (3) - formatted output conversion
swprintf (3) - formatted wide-character output conversion
vasprintf (3) - print to allocated string
vdprintf (3) - formatted output conversion
vfprintf (3) - formatted output conversion
vfwprintf (3) - formatted wide-character output conversion
vprintf (3) - formatted output conversion
vsnprintf (3) - formatted output conversion
vsprintf (3) - formatted output conversion
vswprintf (3) - formatted wide-character output conversion
vwprintf (3) - formatted wide-character output conversion
wprintf (3) - formatted wide-character output conversion
XtAsprintf (3) - memory management functions
O número em parentes após cada entrada é a seção do manual para aquela entrada em particular. Você pode usar -k
para pesquisar o nome do comando em si (como em man -k printf
) ou para pesquisar os resumos:
$ man -k 'formatted output'
dprintf (3) - formatted output conversion
fprintf (3) - formatted output conversion
printf (3) - formatted output conversion
snprintf (3) - formatted output conversion
sprintf (3) - formatted output conversion
vdprintf (3) - formatted output conversion
vfprintf (3) - formatted output conversion
vprintf (3) - formatted output conversion
vsnprintf (3) - formatted output conversion
vsprintf (3) - formatted output conversion