Os comandos apropos, makewhatis e whatis

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

[ Hits: 28.992 ]

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

PHP: Substituindo somente a primeira ocorrência de uma palavra na string

Vim - incrementando números em substituição

Como testar a velocidade da Internet via linha de comando

Como fazer o curl ignorar certificado SSL inválido

WindowMaker como Desktop padrão

Leitura recomendada

WHILE para PING em linha de comando

Tunel SSH

Renomeando arquivos simultaneamente com apenas uma linha de comando

Interrompendo processos no apt com segurança

Suspendendo uma sessão do VIM

  

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