Os comandos apropos, makewhatis e whatis

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

[ Hits: 28.132 ]

Blog: https://fabio.automatizando.dev

 


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:fabio@vivaolinux.com.br">fabio@vivaolinux.com.br</a>
</td></tr>
</table>
Outras dicas deste autor

Verificando IPs ativos em determinada rede com fping

Capturando sua tela em forma de vídeo com xvidcap

Instalando Duke Nukem 3D no GNU/Linux

Como suspender/hibernar o computador via linha de comando

Como suprimir a emissão de luz azul da tela via linha de comando

Leitura recomendada

Transferência de arquivos usando o fish no KDE

ifconfig + sed - Mostrando seu endereço IP

Wget - baixar tipo específico de arquivos de url

Instalar pacotes RPM no Ubuntu

Utilizando o SUDO para desligar ou reiniciar um PC logado com um usuário comum

  

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

root@planetdust:/home/nick# makewhatis
bash: makewhatis: command not found
root@planetdust:/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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts