La commande whereis est utilisée pour afficher divers détails associés à une commande. Par exemple, lorsque vous entrez whereis ls, la sortie suivante s'affiche :ls :/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz.
Où /bin/ls indique l'emplacement de la commande ls et /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz indique l'emplacement des pages de ls commande.
Syntaxe
La syntaxe de la commande whereis est :
$ whereis [options] [directory name] {file name}
Options de commande où est
La commande whereis a plusieurs options, comme décrit dans le tableau suivant.
Option | Description |
---|---|
-b | Rechercher uniquement les fichiers binaires. |
-m | Rechercher uniquement les sections du manuel. |
-s | Rechercher uniquement des sources. |
-u | Rechercher des entrées inhabituelles. |
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande whereis :
whereis: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :
Répartition | Commande |
---|---|
OS X | brew install util-linux |
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpin | apk ajouter util-linux |
Arch Linux | pacman -S util-linux |
Kali Linux | apt-get install util-linux |
CentOS | yum install util-linux |
Fédora | dnf install util-linux |
Raspbian | apt-get install util-linux |
Exemples de commandes whereis
1. Localisez les pages binaires, source et man pour ssh :
# whereis ssh
2. Localisez les binaires et les pages de manuel pour ls :
# whereis -bm ls
3. Localisez la source de gcc et les pages de manuel pour Git :
# whereis -s gcc -m git
4. Localisez les fichiers binaires pour gcc dans `/usr/bin/` uniquement :
# whereis -b -B /usr/bin/ -f gcc
5. Localisez les binaires inhabituels (ceux qui ont plus ou moins d'un binaire sur le système) :
# whereis -u *
6. Localisez les binaires qui ont des entrées manuelles inhabituelles (binaires qui ont plus ou moins d'un manuel installé) :
# whereis -u -m *
Conclusion
La commande whereis tente de localiser les fichiers donnés en recherchant une liste de répertoires codés en dur. Il peut trouver des exécutables, de la documentation et du code source. whereis est un peu excentrique car sa liste de répertoires peut ne pas inclure ceux dont vous avez besoin.