Os comandos apropos, makewhatis e whatis

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

[ Hits: 25.877 ]

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

Configurando e sincronizando com um servidor de data/hora

O que é WvDial

Vim - substituição de caracteres especiais do Windows

Migrando todos os pacotes DEB de uma instalação para outra

Como atualizar seu Ubuntu para 14.10 ou superior

Leitura recomendada

Resetando as Configurações do .Xresources

Criando pastas em massa rapidamente no Linux

Monitorando um comando com strace

The following REQUIRED_USE flag constraints are unsatisfied [Resolvido]

Convertendo arquivo UTF-8 com BOM para UTF-8 sem BOM

  

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