Usando man, info e --help - Como Ler a Documentação Oficial
O que você vai conseguir fazer
- Escolher entre man, info e --help conforme a situação
- Descobrir sozinho como usar um comando desconhecido
Pré-requisitos (leia estes primeiro)
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.
Lina Não Consegue Sair do man (Exemplo de Falha)
man chmod, mas não consigo voltar ao promptUm símbolo (como $ ou #) exibido quando o shell está esperando sua entrada.... Fiquei apertando Ctrl+C sem parar!man chmod
CHMOD(1) User Commands CHMOD(1)
NAME
chmod - change file mode bits
...(omitido)
(END)
(END) no final da tela, mas nada acontece por mais que eu aperte teclas...man usa os mesmos comandos de teclado que o less para sair. Em vez de Ctrl+C, tente pressionar q.q! Então o man abre sua própria tela, e o Ctrl+C normal não funciona lá.man, info e less usam o mesmo "pager" — uma ferramenta que exibe textos longos uma tela de cada vez — e q é a tecla comum para sair de qualquer um deles.5. Pratique Você Mesmo
Conclusão: Pratique com
cp --help, buscando/octalemman chmod, e comman -k ownerpara fixar o aprendizado.
Exercício 1: Verifique as Opções do cp
Tarefa: Exiba a lista de opções do comando cp usando o jeito mais rápido.
Ver Dica 1 (Direção)
Lembre-se do jeito mais rápido de verificar as opções de um comando. É só adicionar algo depois do nome do comando.
Ver Dica 2 (Nome do comando)
Adicione --help depois de cp e execute.
Ver Resposta
cp --help
A lista de opções aparece, incluindo -i (confirmar antes de sobrescrever) e -r (copiar diretórios recursivamente).
Exercício 2: Busque octal no Manual do chmod
Tarefa: Abra o manual do chmod e busque por octal.
Ver Dica 1 (Direção)
Lembre-se da tecla usada para buscar uma palavra específica dentro de uma página de manual. Ela estava na tabela de atalhos do man.
Ver Dica 2 (Nome do comando)
Abra o manual com man chmod, depois digite /octal.
Ver Resposta
man chmod
- Abra o manual com
man chmod - Digite
/octale pressione Enter - Isso leva à seção que explica as permissões numéricas (octais)
- Pressione
qpara sair
Exercício 3: Encontre o Comando Que Muda o Proprietário
Tarefa: Use man -k para encontrar o comando que muda o proprietário de um arquivo.
Ver Dica 1 (Direção)
Lembre-se de como procurar um comando quando você não se lembra do nome dele. É possível buscar por palavra-chave.
Ver Dica 2 (Nome do comando)
Execute man -k com uma palavra-chave como "owner" ou "ownership".
Ver Resposta
man -k owner
Isso encontra chown, entre outros.
6. 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
Resumo em 3 Linhas
- Para uma verificação rápida, use
command --help - Para uma leitura completa, use
man command(pressioneqpara sair) - Quando não lembrar o nome do comando, use
man -k palavra-chavepara encontrá-lo