Os comandos apropos, makewhatis e whatis

Publicado por Fábio Berbert de Paula em 04/11/2002

[ Hits: 25.128 ]

Blog: https://youtube.com/c/cotidianohackeado

 


Os comandos apropos, makewhatis e whatis



Comandos extremamente úteis, os comandos man, apropos e whatis são indispensáveis para a boa convivência com o Linux. O comando man permite acesso aos manuais on-line do sistema. Se não soubermos o nome exato do comando, a coisa fica mais complicada. Para isto, usamos os comandos apropos e whatis.

O comando apropos consulta um banco de dados consistindo de descrições curtas dos comandos do sistema e utilitários.

É bastante útil em situações em que se deseja executar determinada tarefa e não se conhece (ou lembra) o nome do comando. Por exemplo, caso queiramos obter informação a respeito de compiladores instalados no sistema, podemos usar o comando apropos da seguinte forma:
$ apropos compilerg77 (1) - GNU project Fortran Compiler (v0.5.24)
gcc, g++ (1) - GNU project C and C++ Compiler (egcs - 1.1.2)
gcc, g++ (1) - GNU project C and C++ Compiler (egcs-1.1.2)
jikes (1) - java source to bytecode compiler
less (3pm) - perl pragma to request less of something from the compiler
tic (1m) - the terminfo entry-description compiler
xsubpp (1pm) - compiler to convert Perl XS code into C code
zic (8) - time zone compiler
Examinando a saída do comando apropos, descobrimos que o que buscamos, um compilador para a linguagem C, é o comando gcc. Podemos então obter informações mais detalhadas deste compilador com o comando man:

$ man gcc

Todavia, este banco de dados não é criado automaticamente. O administrador de sistemas precisa criá-lo através do comando makewhatis. Este comando irá varrer todos os diretórios especificados na variável de ambiente MANPATH e irá construir um arquivo chamado whatis, onde serão colocadas descrições dos programas.

Para construir este banco de dados, emitir, como usuário root, o comando:

# makewhatis

E finalmente, o comando whatis nos permite obter uma descrição resumida de um comando, também consultando o banco de dados whatis:
$ whatis tar
tar (1) - The GNU version of the tar archiving utility
</td></tr>

<tr><td>
<br>
Atenciosamente,<br>Fábio Berbert de Paula<br><a href="mailto:[email protected]">[email protected]</a>
</td></tr>
</table>
Outras dicas deste autor

Utilizando o pastebin pelo terminal Linux

O comando mkpasswd

Como desabilitar ou remapear um botão físico do teu smartphone

KDE - Alt + F2 para executar comandos parou de funcionar [Resolvido]

Instalando o VirtualBox no Debian 10 Buster

Leitura recomendada

pv - Acompanhando progresso de comandos no terminal via barra de progresso

Comandos de Exibição de Processos no Linux

Lidando com compactação de arquivos

Verificando os processos ativos no sistema

Descompilando programas

  

Comentários
[1] Comentário enviado por Nick em 14/03/2006 - 10:02h

[email protected]:/home/nick# makewhatis
bash: makewhatis: command not found
[email protected]:/home/nick#


[2] Comentário enviado por WagnerBizarro em 10/07/2014 - 15:36h

Olá Fabio.
Sou iniciante em estudos Linux , utilizo Debian e CentOS, no CentOS os comandos de ajuda (apropos, man, whatis) não vem instalados, o comando makewhatis não responde , o arquivo nem existe no diretório /usr/sbin/"makewhatis" . Para resolver o problema a solução foi instalar o pacote man.x86_64 com o comando : yum install ma.x8_64 , e após executar o makewhatis como root. Estes comandos são de extrema importância para mim que sou iniciante, pois com eles consigo entender mais o funcionamento do sistema.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts