Como pedir ajuda no Linux!

O linux é um sistema muito bem documentado… seja na net ou utilizando a linha de comando… informação é o que não nos falta! =)

Seguem alguns comandos de ajuda que são bastante úteis!

Comando man

O comando man vem de manual, e possui páginas com ajuda para diversos comandos. Ele possui 9 seções:

1 – Programas executáveis ou comandos internos
Exemplo: passwd – comando utilizado para alterar a senha do usuário.

2 – Chamadas do sistema (funções oferecidas pelo kernel)
Exemplo: sysctl – utilizado para ler/escrever parâmetros do sistema.

3 – Chamadas de Bibliotecas (funções dentro de biblioteca do sistema)
Exemplo: zlib – biblioteca de compressão e descompressão.

4 – Arquivos especiais (normalmente encontrados no diretório /dev)
Exemplo: random – dispositivo fonte de números aleatórios do kernel.

5 – Formatos de arquivos e convenções
Exemplo: /etc/passwd – arquivo que guarda as informações dos usuários cadastrados no sistema.

6 – Jogos
Exemplo: pacman.

7 – Pacotes de macros e convenções
Exemplo: o próprio man 🙂 !

8 – Comandos de Administração do Sistema
Exemplo: halt – comando utilizado para desligar o sistema.

9 – Rotinas do Kernel (não padrões)
Sem documentação.

Agora, vejamos a diferença entre: man 1 passwd e man 5 passwd:

man 1 passwd – exibe a man page do comando passwd, que é utilizado para troca de senha de usuário

man 5 passwd – exibe a man page do arquivo /etc/passwd, que guarda a lista de usuários cadastrados no sistema.

Comando help

Oferece ajuda rápida para os comandos internos do interpretador de comandos (shell).

Por exemplo, para termos uma ajuda rápida de todos os comandos internos do shell, basta digitar:

# help

Mais um exemplo legal, é como obter ajuda rápida de um comando interno específico do shell:

# help cd

Entendendo a diferença entre help e –help!

O comando help é utilizado para ajuda dos comandos internos.

Já a opção –help oferece ajuda rápida para comandos externos.

Por exemplo, para listar rapidamente todas opções do comando ls:

# ls –help

Comando apropos

Esse comando é utilizado quando não sabemos qual man page podemos acessar para um determinado assunto.
Aí, o comando apropos entra em ação localizando as man pages através de um banco de dados que é construído com o comando catman:

# catman

Após executar esse comando, podemos localizar as man pages que contém a palavra user:

apropos user


Comandos que nos ajudam sair do sufoco:

whereis – localiza o comando e suas man pages.

Exemplo:

# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

whatis – mostra uma descrição da man page.

Exemplo:

# whatis ls
ls (1)               – list directory contents

E fica aqui uma dica… postei sobre estrutura de diretórios, mas, vale dizer que até isso está na documentação manual!

Para ler, basta fazer:

# man hier

Bem, é isso ai… agora, nada de dizer que não sabe por onde começar pedindo ajuda! 😉