Commandes Linux · 3 min read · Sep 15, 2025
Commande whereis de Linux expliquée pour les débutants (5 exemples)
Parfois, en travaillant sur la ligne de commande, nous avons juste besoin de trouver rapidement l’emplacement du fichier binaire pour une commande. Oui, la commande find est une option dans ce cas, mais elle est un peu chronophage et produira probablement des résultats non désirés également. Il existe une commande spécifique conçue à cet effet : whereis.
Dans cet article, nous allons discuter des bases de cette commande à l’aide d’exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples de ce tutoriel ont été testés sur Ubuntu 16.04LTS.
Commande whereis de Linux
La commande whereis permet aux utilisateurs de localiser les fichiers binaires, sources et de pages de manuel pour une commande. Voici sa syntaxe :
whereis [options] [-BMS directory... -f] name...Et voici comment la page de manuel de l’outil l’explique :
whereis locates the binary, source and manual files for the specified command names. The supplied
names are first stripped of leading pathname components and any (single) trailing extension of the
form .ext (for example: .c) Prefixes of s. resulting from use of source code control are also dealt
with. whereis then attempts to locate the desired program in the standard Linux places, and in the
places specified by $PATH and $MANPATH.Les exemples suivants sous forme de questions et réponses devraient vous donner une bonne idée de la façon dont fonctionne la commande whereis.
Q1. Comment trouver l’emplacement du fichier binaire en utilisant whereis ?
Supposons que vous souhaitiez trouver l’emplacement de, disons, la commande whereis elle-même. Voici comment vous pouvez le faire :
whereis whereisNotez que le premier chemin dans la sortie est ce que vous recherchez. La commande whereis produit également des chemins pour les pages de manuel et le code source (si disponible, ce qui n’est pas le cas ici). Donc, le deuxième chemin que vous voyez dans la sortie ci-dessus est le chemin vers le(s) fichier(s) manuel(s) de whereis.
Q2. Comment rechercher spécifiquement des binaires, des manuels ou du code source ?
Si vous souhaitez rechercher spécifiquement, disons, des binaires, vous pouvez utiliser l’option de ligne de commande -b. Par exemple :
whereis -b cpDe même, les options -m et -s sont utilisées si vous souhaitez trouver des manuels et des sources.
Q3. Comment limiter la recherche whereis selon les besoins ?
Par défaut, whereis essaie de trouver des fichiers à partir de chemins codés en dur, qui sont définis avec des motifs globaux. Cependant, si vous le souhaitez, vous pouvez limiter la recherche en utilisant des options de ligne de commande spécifiques. Par exemple, si vous souhaitez que whereis ne recherche que des fichiers binaires dans /usr/bin, vous pouvez le faire en utilisant l’option de ligne de commande -B.
whereis -B /usr/bin/ -f cp*Remarque : Comme vous pouvez passer plusieurs chemins de cette manière, l’option de ligne de commande -f termine la liste des répertoires et signale le début des noms de fichiers.*
De même, si vous souhaitez limiter les recherches de manuels ou de sources, vous pouvez utiliser les options de ligne de commande -M et -S.
Q4. Comment voir les chemins que whereis utilise pour la recherche ?
Il existe également une option pour cela. Il suffit d’exécuter la commande avec -l.
whereis -lVoici la liste (partielle) qu’il a produite pour nous :

Q5. Comment trouver des noms de commandes avec des entrées inhabituelles ?
Pour whereis, une commande devient inhabituelle si elle n’a pas qu’une seule entrée de chaque type explicitement demandé. Par exemple, les commandes sans documentation disponible, ou celles avec documentation à plusieurs endroits sont considérées comme inhabituelles. L’option de ligne de commande -u, lorsqu’elle est utilisée, fait en sorte que whereis affiche les noms de commandes qui ont des entrées inhabituelles.
Par exemple, la commande suivante devrait afficher les fichiers dans le répertoire actuel qui n’ont pas de fichier de documentation, ou plus d’un.
whereis -m -u *Conclusion
D’accord, whereis n’est pas le genre d’outil de ligne de commande dont vous aurez besoin très fréquemment. Mais lorsque la situation se présente, cela facilite définitivement votre vie. Nous avons couvert certaines des options de ligne de commande importantes que l’outil propose, alors pratiquez-les. Pour plus d’infos, rendez-vous sur sa page de manuel.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.