Usando man, info e --help - Como Ler a Documentação Oficial
O Que Você Vai Aprender
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
- Verificação rápida de opções →
command --help - Referência completa →
man command - Não lembra o nome do comando →
man -k palavra-chave
1. --help: O Jeito Mais Rápido
Conclusão:
command --helpfunciona em quase qualquer comando e mostra as opções 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 commandexibe o manual completo, navegado como olesscom busca por/.
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 |
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 aapropos) encontra comandos pelo que eles fazem.
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 commandfornece documentação GNU detalhada, geralmente mais profunda que as páginasman.
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
| 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 -la→ls --help - Entender como os números do
chmodfuncionam →man chmod - Encontrar um comando de compressão →
man -k compress - Aprender uso avançado do
awk→info awk