1. Instalação e configuração de Sistemas Operacionais de Redes
Obtendo ajuda
no Linux
Profª Ivani Nascimento
2. Apresentação
Ter dúvidas durante a utilização do Linux é a coisa mais comum que
se existe, mas para resolver esse problema e saber as respostas para suas
perguntas, existem várias maneiras.
O Linux é um sistema bem documentado, e, provavelmente tudo o
que imaginar fazer ou aprender já está disponível para leitura.
Vamos agora conhecer os comandos de ajuda para obter
informaçãoes sobre comandos ou componentes do Linux.
3. man
A documentação padrão do GNU/Linux, chamada de "man pages",
contém ajuda para quase todos comandos ou programas.
Elas trazem uma descrição básica do comando/programa e detalhes
sobre o funcionamento de opção, além de também documentar parâmetros
usados em alguns arquivos de configuração.
Para ter acesso às man pages, utilizamos o comando man, que
apresenta todos tópicos do manual Linux.
As man pages, são divididas em nove seções como veremos a seguir:
4. man
1 – Programas executáveis ou comandos internos
2 – Chamadas do sistema (funções oferecidas pelo kernel)
3 – Chamadas de Bibliotecas (funções dentro de biblioteca do sistema)
4 – Arquivos especiais (normalmente encontrados no diretório /dev)
5 – Formatos de arquivos e convenções (Exemplo: /etc/passwd)
6 – Jogos
7 – Pacotes de macros e convenções (por exemplo, man)
8 – Comandos de Administração do Sistema
9 – Rotinas do Kernel (não padrões)
5. man
Para utilizar o comando man, basta digitar o comando man, e o tópico
desejado.
Exemplos:
✔ Consultar o manual do comando ls:
# man ls
✔ Consultar o manual do arquivo /etc/passwd:
# man 5 passwd
6. info
As "info pages" são como as páginas manuais, porém são utilizadas
com navegação mas é usada navegação entre as páginas. Elas são acessadas
através do comando info.
O comando info é útil quando já sabemos o nome do comando e só
queremos saber qual sua respectiva função.
A navegação das info pages é feita através de nomes marcados com
um "*" (hipertextos) que, se pressionarmos <Enter>, nos levará até a seção
correspondente.
Para sair do comando info, basta teclar "q" (sem aspas).
7. info
Exemplos:
✔ Exibe a lista de todos os manuais de comandos/programas disponíveis:
# info
✔ Exibe as informações do comando ls:
# info ls
8. help
O comando help fornece ajuda rápida, e útil para saber que opções
podem ser usadas com os comandos internos do interpretador de comandos
(shell).
Exemplos:
✔ Exibe ajuda rápida para todos comandos internos:
# help
✔ Exibe ajuda rápida para o comando cd (interno):
# help cd
9. help
Observação:
O comando help somente mostra a ajuda para comandos internos;
para comandos externos, o help aparece como parâmetro.
Exemplo:
✔ Ajuda rápida para o comando ls (externo):
# ls --help
10. apropos
O comando apropos é utilizado quando não se sabe qual
documentação acessar para um determinado assunto, mostrando as man
pages que contém a palavra-chave que foi especificada.
Para localizar as man pages, o comando apropos utiliza um banco de
dados construído com o comando catman (executado pelo administrador do
sistema, root).
Exemplos:
✔ Constrói o banco de dados do comando apropos:
# catman
11. apropos
Localiza man pages que contém a palavra user:
# apropos user
passwd (1) - change user password
passwd (1ssl) - compute password hashes
passwd (5) - the password file
gpasswd (1) - administer the /etc/group file
12. whatis
O comando whatis tem basicamente a mesma função que o
comando apropos. A diferença entre eles, está no fato do whatis, realizar
buscas mais específicas.
Enquanto o comando apropos busca as páginas de manuais de
maneira geral, ou seja, ele traz manuais seja como nome, parte do nome ou
na descrição do que o usuário solicitou, o comando whatis trará somente o
manual com nome exato da palavra pesquisada.
13. whatis
Localiza o binário, o arquivo de configuração, e a localização das páginas
de manuais do passwd:
# whatis passwd
passwd (5) - the password file
passwd (1) - change user password
passwd (1ssl) - compute password hashes
14. whereis
O comando whereis é utilizado para mostrar a localização do binário do
comando, do arquivo de configuração (caso exista) e a localização das
páginas de manuais de um comando ou arquivo.
Exemplo: localizar binário, arquivo de configuração e páginas de manuais do
passwd:
# whereis passwd
Passwd: /usr/bin/passwd /etc/passwd /usr/X11R6/bin/passwd
/usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man1/passwd.1ssl.gz
15. which
O comando which tem basicamente a mesma função que o comando
whereis.
A diferença entre eles, é que o comando which só mostra a
localização do binário do comando.
Exemplo: localizar onde está o binário do comando passwd:
# which passwd
/usr/bin/passwd
16. Referências
MORIMOTO, Carlos E.. Linux, guia prático. Porto Alegre:
Sul Editores, 2009.
FERREIRA, Rubem E.. Linux: guia do administrador do
sistema. São Paulo: Novatec, 2008.
MOTA FILHO, João Eriberto. Descobrindo o Linux:
entenda o sistema operacional GNU/linux. São Paulo:
Novatec, 2007.
17. Referências
• RIBEIRO, Uirá, Certificação Linux, 1ª Ed, Rio de
Janeiro, Axcel Books, 2004.
• Certificação Linux LPI- Nível 1 Exames 101 e 102.
Vários, 1ª Ed, São Paulo, Alta Books.
• NORTON, Peter; GRIFFITH, Arthur. Guia Completo do
Linux. Tradução Sérgio Facchim – Complete Guide to
Linux. São Paulo, Berkeley, 2000.