Combinando Opções e Buscando Múltiplos Comandos
O comando whereis oferece flexibilidade na forma como você pesquisa arquivos e pode ser usado para pesquisar vários comandos de uma só vez. Nesta etapa final, exploraremos como combinar diferentes opções e pesquisar vários comandos em uma única consulta.
Primeiro, vamos combinar várias opções para refinar nossa pesquisa. Por exemplo, se você deseja encontrar arquivos binários e páginas de manual (mas não arquivos de código-fonte) para o comando tar:
whereis -b -m tar
Você deve ver uma saída semelhante a:
tar: /usr/bin/tar /usr/share/man/man1/tar.1.gz
Isso mostra os locais do binário e da página de manual para o comando tar.
Você também pode pesquisar vários comandos em uma única consulta whereis. Isso é útil quando você precisa localizar vários comandos relacionados de uma só vez. Vamos encontrar os locais para três comandos - cp, mv e rm:
whereis cp mv rm
Você deve ver uma saída semelhante a:
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz
mv: /usr/bin/mv /usr/share/man/man1/mv.1.gz
rm: /usr/bin/rm /usr/share/man/man1/rm.1.gz
Isso fornece uma visão geral rápida de onde esses três comandos comuns de manipulação de arquivos estão localizados em seu sistema.
Outra opção útil é -l, que lista os diretórios que whereis pesquisa ao procurar arquivos:
whereis -l
Isso mostrará uma lista de diretórios que whereis verifica em busca de arquivos binários, páginas de manual e arquivos de código-fonte. A saída variará dependendo da configuração do seu sistema, mas pode ser semelhante a:
bin: /usr/bin
bin: /usr/sbin
bin: /usr/games
bin: /usr/local/bin
bin: /usr/local/sbin
man: /usr/man/all
man: /usr/share/man/all
man: /usr/local/man/all
man: /usr/local/share/man/all
src: /usr/src/linux
src: /usr/src/packages
src: /usr/local/src
...
Essa informação é útil para entender onde whereis está procurando e por que pode não encontrar certos arquivos, mesmo que eles existam em seu sistema.
O comando whereis é uma maneira rápida de localizar arquivos importantes associados a comandos em seu sistema Linux. Embora tenha algumas limitações (como pesquisar apenas em caminhos predefinidos), ele fornece um método rápido e direto para encontrar executáveis binários, páginas de manual e, em alguns casos, arquivos de código-fonte para os comandos que você usa.