Combiner les options et rechercher plusieurs commandes
La commande whereis
offre une grande flexibilité dans la recherche de fichiers et peut être utilisée pour rechercher plusieurs commandes à la fois. Dans cette dernière étape, nous allons explorer comment combiner différentes options et rechercher plusieurs commandes en une seule requête.
Tout d'abord, combinons plusieurs options pour affiner notre recherche. Par exemple, si vous souhaitez trouver à la fois les fichiers binaires et les pages de manuel (mais pas les fichiers sources) de la commande tar
:
whereis -b -m tar
Vous devriez voir une sortie similaire à :
tar: /usr/bin/tar /usr/share/man/man1/tar.1.gz
Cela montre à la fois l'emplacement du fichier binaire et de la page de manuel de la commande tar
.
Vous pouvez également rechercher plusieurs commandes dans une seule requête whereis
. Cela est utile lorsque vous avez besoin de localiser plusieurs commandes liées à la fois. Recherchons les emplacements de trois commandes - cp
, mv
et rm
:
whereis cp mv rm
Vous devriez voir une sortie similaire à :
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
Cela vous donne un aperçu rapide de l'emplacement de ces trois commandes courantes de manipulation de fichiers sur votre système.
Une autre option utile est -l
, qui liste les répertoires que whereis
recherche lors de la recherche de fichiers :
whereis -l
Cela affichera une liste des répertoires que whereis
vérifie pour les fichiers binaires, les pages de manuel et les fichiers sources. La sortie variera selon la configuration de votre système, mais pourrait ressembler à ceci :
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
...
Ces informations sont utiles pour comprendre où whereis
effectue sa recherche et pourquoi il peut ne pas trouver certains fichiers même s'ils existent sur votre système.
La commande whereis
est un moyen rapide de localiser les fichiers importants associés aux commandes de votre système Linux. Bien qu'elle ait certaines limitations (comme la recherche uniquement dans des chemins prédéfinis), elle offre une méthode rapide et simple pour trouver les exécutables binaires, les pages de manuel et, dans certains cas, les fichiers sources des commandes que vous utilisez.