Os comandos apropos, makewhatis e whatis

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

[ Hits: 24.754 ]

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

Remote Transmission - Gerenciando os torrents do PC pelo Android

Reproduzindo somente áudio com o mplayer

Extraindo seu endereço IP com shell script (egrep + awk)

Como seu Samsung Galaxy S3 pode se transformar num PC

Copiando arquivos e diretórios ocultos com rsync

Leitura recomendada

Encontrando documentação de comandos no seu próprio Linux

Unrpm - Descompactando arquivos RPM

Como acertar o relógio do Linux via console

Montando pendrive automaticamente no OpenSuSE 11.1

Entendendo o comando scp

  

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