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>
[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.