Usando man, info e --help - Como Ler a Documentação Oficial

Usando man, info e --help - Como Ler a Documentação Oficial

O Que Você Vai Aprender

Lina: Toda vez que esqueço as opções de um comando, acabo pesquisando na web... Existe uma forma melhor?
Veterano Linny: O Linux tem ferramentas de documentação integradas! Aprenda --help, man e info e você poderá consultar quase qualquer coisa direto no terminal.

Ao final deste artigo, você será capaz de:

  • Entender a diferença entre --help, man e info e quando usar cada um
  • Navegar em páginas man com atalhos de teclado e busca
  • Encontrar comandos por palavra-chave quando não lembrar o nome

Resumo rápido

  1. Verificação rápida de opções → command --help
  2. Referência completa → man command
  3. Não lembra o nome do comando → man -k palavra-chave

1. --help: O Jeito Mais Rápido

Conclusão: command --help funciona em quase qualquer comando e mostra as opções instantaneamente.

Lina: O que devo tentar primeiro?
Veterano Linny: Comece com --help. Quase todo comando o suporta e a saída aparece instantaneamente.

Uso

ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).

  -a, --all                  do not ignore entries starting with .
  -A, --almost-all           do not list implied . and ..
  -l                         use a long listing format
  ...(truncated)

Se a saída for longa demais para caber na tela, envie pelo less:

ls --help | less

Pressione q para sair.

Alguns comandos também aceitam -h como forma abreviada. Tente curl -h como exemplo.

Quando usar --help

Propriedade Detalhes
Velocidade Imediato
Quantidade Conciso (lista de opções)
Cobertura Quase todos os comandos
Ideal para Verificar nomes e sintaxe de opções

2. man: Páginas Completas do Manual

Conclusão: man command exibe o manual completo, navegado como o less com busca por /.

Lina: E se eu precisar de mais detalhes do que --help fornece?
Veterano Linny: É aí que você usa man — abreviação de manual. É a documentação oficial completa de cada comando.

Uso

man ls

Você navega nas páginas man com as mesmas teclas do less.

Atalhos de Teclado

Tecla Ação
Space / f Próxima página
b Página anterior
q Sair
/palavra Busca para frente (ex: /recursive)
n Próximo resultado da busca
N Resultado anterior da busca
g Ir para o início
G Ir para o final

O atalho / é o mais útil. Tente man chmod, depois digite /octal para ir direto à seção de permissões numéricas.

Estrutura de uma Página man

Cada página man segue o mesmo layout de seções:

Seção Conteúdo
NAME Nome do comando e descrição em uma linha
SYNOPSIS Sintaxe de uso
DESCRIPTION Explicação detalhada
OPTIONS Todas as opções disponíveis
EXAMPLES Exemplos de uso (quando incluídos)
SEE ALSO Comandos relacionados
Lina: Sempre vejo [OPTION]... e [FILE]... em SYNOPSIS, mas não sei bem o que significam os símbolos.
Veterano Linny: Colchetes [] significam que o argumento é opcional, e ... significa que você pode especificar múltiplos valores. Então ls [OPTION]... [FILE]... significa que você pode passar zero ou mais opções e zero ou mais arquivos.

Especificando Números de Seção

Alguns nomes têm entradas para um comando e para um arquivo de configuração. Use um número para obter o correto:

man 1 passwd   # O comando passwd
man 5 passwd   # O formato do arquivo /etc/passwd

Números de seção mais comuns:

Número Conteúdo
1 Comandos do usuário (o que você digita no shell)
5 Formatos de arquivo e arquivos de configuração
8 Comandos de administração do sistema

3. man -k: Busca por Palavra-chave

Conclusão: man -k palavra-chave (igual a apropos) encontra comandos pelo que eles fazem.

Lina: E se eu não lembrar o nome do comando de jeito nenhum?
Veterano Linny: Use man -k com uma palavra-chave relacionada ao que você quer fazer. Ele busca em todas as descrições das páginas man e mostra os comandos correspondentes.
man -k compress
bzip2 (1)       - a block-sorting file compressor, v1.0.8
compress (1)    - compress and expand data
gzip (1)        - compress or expand files
xz (1)          - Compress or decompress .xz and .lzma files
zip (1)         - package and compress (archive) files

man -k e apropos são o mesmo comando. Use o que for mais fácil de lembrar.

Se aparecer "nothing appropriate", execute sudo mandb primeiro para atualizar o banco de dados dos manuais.

4. info: Documentação Detalhada GNU

Conclusão: info command fornece documentação GNU detalhada, geralmente mais profunda que as páginas man.

Lina: Se as páginas man cobrem tudo, quando eu usaria info?
Veterano Linny: Ferramentas GNU como grep, awk e find geralmente têm documentação mais completa em info do que em man. Pense em man como referência rápida e info como um livro didático completo.

Uso

info grep

Atalhos de Teclado

Tecla Ação
Space / PageDown Próxima página
b / PageUp Página anterior
q Sair
n Próximo nó (seção)
p Nó anterior
u Nó pai (sumário)
Enter Seguir um link

Se info não estiver instalado, man será exibido no lugar. No Ubuntu, instale com sudo apt install info.

5. Qual Ferramenta Usar

Lina: Então quando exatamente devo usar cada uma?
Veterano Linny: Veja esta tabela de decisão simples.
Objetivo Use
Verificar uma opção rapidamente command --help
Ler a documentação completa do comando man command
Encontrar um comando pelo que ele faz man -k palavra-chave
Aprofundar-se em ferramentas GNU info command

Cenários comuns

  • Verificar opções do ls -lals --help
  • Entender como os números do chmod funcionam → man chmod
  • Encontrar um comando de compressão → man -k compress
  • Aprender uso avançado do awkinfo awk
Lina: Eu costumava me intimidar com as páginas man por estarem em inglês. Mas agora que sei que posso buscar com /, parecem muito mais acessíveis!
Veterano Linny: Exatamente. Comece escaneando SYNOPSIS e EXAMPLES — só essas duas seções respondem a maioria das perguntas. O resto da página se torna útil conforme você ganha experiência.

Próximas Leituras