Comando Linux · 3 min read · Sep 15, 2025
Linux whereis Command Explained for Beginners (5 Examples)
Às vezes, enquanto trabalhamos na linha de comando, precisamos rapidamente descobrir a localização do arquivo binário para um comando. Sim, o comando find é uma opção nesse caso, mas é um pouco demorado e provavelmente produzirá alguns resultados indesejados também. Existe um comando específico projetado para esse propósito: whereis.
Neste artigo, discutiremos os conceitos básicos desse comando usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos neste tutorial foram testados no Ubuntu 16.04LTS.
Comando whereis do Linux
O comando whereis permite que os usuários localizem arquivos binários, de origem e de página de manual para um comando. A seguir está sua sintaxe:
whereis [options] [-BMS directory... -f] name...E aqui está como a página de manual da ferramenta explica:
whereis localiza os arquivos binários, de origem e de manual para os nomes de comando especificados. Os nomes fornecidos são primeiro removidos de componentes de caminho à frente e de qualquer extensão final (única) da forma .ext (por exemplo: .c) Prefixos de s. resultantes do uso de controle de código fonte também são tratados. whereis então tenta localizar o programa desejado nos locais padrão do Linux e nos locais especificados por $PATH e $MANPATH.Os seguintes exemplos em estilo de perguntas e respostas devem lhe dar uma boa ideia de como o comando whereis funciona.
Q1. Como encontrar a localização do arquivo binário usando whereis?
Suponha que você queira encontrar a localização do comando whereis em si. Então aqui está como você pode fazer isso:
whereis whereisNote que o primeiro caminho na saída é o que você está procurando. O comando whereis também produz caminhos para páginas de manual e código fonte (se disponível, o que não está neste caso). Portanto, o segundo caminho que você vê na saída acima é o caminho para o(s) arquivo(s) de manual do whereis.
Q2. Como pesquisar especificamente por binários, manuais ou código fonte?
Se você quiser pesquisar especificamente por, digamos, binário, então você pode usar a opção de linha de comando -b. Por exemplo:
whereis -b cpDa mesma forma, as opções -m e -s são usadas caso você queira encontrar manuais e fontes.
Q3. Como limitar a pesquisa do whereis conforme necessário?
Por padrão, o whereis tenta encontrar arquivos a partir de caminhos codificados, que são definidos com padrões glob. No entanto, se você quiser, pode limitar a pesquisa usando opções específicas de linha de comando. Por exemplo, se você quiser que o whereis pesquise apenas por arquivos binários em /usr/bin, então você pode fazer isso usando a opção de linha de comando -B.
whereis -B /usr/bin/ -f cp*Nota: Como você pode passar vários caminhos dessa forma, a opção de linha de comando -f termina a lista de diretórios e sinaliza o início dos nomes de arquivos.*
Da mesma forma, se você quiser limitar as pesquisas de manuais ou fontes, pode usar as opções de linha de comando -M e -S.
Q4. Como ver os caminhos que o whereis usa para pesquisa?
Há uma opção para isso também. Basta executar o comando com -l.
whereis -lAqui está a lista (parcial) que ele produziu para nós:

Q5. Como encontrar nomes de comandos com entradas incomuns?
Para o whereis, um comando se torna incomum se não tiver apenas uma entrada de cada tipo explicitamente solicitado. Por exemplo, comandos sem documentação disponível ou aqueles com documentação em vários lugares são considerados incomuns. A opção de linha de comando -u, quando usada, faz com que o whereis mostre os nomes de comandos que têm entradas incomuns.
Por exemplo, o seguinte comando deve exibir arquivos no diretório atual que não têm arquivo de documentação ou mais de um.
whereis -m -u *Conclusão
Concordamos que o whereis não é o tipo de ferramenta de linha de comando que você precisará com muita frequência. Mas quando a situação surgir, definitivamente facilita sua vida. Cobrimos algumas das opções importantes de linha de comando que a ferramenta oferece, então pratique-as. Para mais informações, acesse sua página de manual.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.