
whereis
est un utilitaire de ligne de commande qui vous permet de trouver l'emplacement des fichiers binaires, source et de page de manuel pour une commande donnée.
Dans cet article, nous allons vous montrer comment utiliser Linux whereis
commande.
Comment utiliser le whereis
Commande #
La syntaxe de whereis
commande est la suivante :
whereis [OPTIONS] FILE_NAME...
Lorsqu'il est utilisé sans aucune option whereis
rechercher dans les fichiers binaires, sources et manuels la commande spécifiée en argument.
Par défaut whereis
recherche les fichiers de la commande dans les chemins et répertoires codés en dur répertoriés dans les variables d'environnement. Utilisez le -l
option pour trouver les répertoires où le whereis
recherche de commande.
whereis -l
Par exemple, pour obtenir des informations sur le bash
commande, vous taperez ce qui suit :
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
Dans la sortie ci-dessus bash:
est la commande pour laquelle vous souhaitez obtenir des informations, /bin/bash
est le chemin vers le fichier binaire, /etc/bash.bashrc
est le fichier source, et /usr/share/man/man1/bash.1.gz
est la page de manuel.
Si la commande que vous recherchez n'existe pas, whereis
n'imprimera que le nom de la commande.
Vous pouvez également fournir plus d'un argument au whereis
commande :
whereis netcat uptime
La sortie contiendra des informations sur netcat
et uptime
commandes :
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz
uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
Pour rechercher uniquement les binaires de commande, utilisez le -p
option.
Par exemple, pour trouver l'emplacement du ping
commande, vous taperez ce qui suit :
whereis -p ping
ping: /bin/ping
Lorsque vous recherchez uniquement l'emplacement du binaire de commande, préférez utiliser le which
ou type
commandes.
Pour rechercher uniquement les fichiers source, utilisez le -s
option.
whereis -s command
Si les fichiers source existent, le whereis
imprimera leurs emplacements.
Le -m
L'option vous permet de rechercher uniquement les fichiers man :
whereis -m command
Pour limiter les emplacements où whereis
les recherches de binaires utilisent le -B
options, pour les manuels le -M
et -S
pour les source. Chaque option accepte une liste de chemins absolus vers des répertoires séparés par un espace. La liste des répertoires doit être terminée par le -f
option qui indique le début des noms de fichiers.
Par exemple, pour rechercher le cp
binaire dans le /bin
répertoire que vous saisiriez :
whereis -b -B /bin -f cp
cp: /bin/cp
Le -u
l'option indique whereis
pour rechercher des entrées inhabituelles. Les fichiers qui n'ont pas exactement une entrée de chaque type demandé (binaire, manuel et source) sont considérés comme des fichiers inhabituels (commandes).
Par exemple, pour rechercher tous les binaires dans le /bin
répertoire qui n'a pas de pages de manuel ou qui contient plus d'une documentation à saisir :
cd /bin
whereis -m -u *
Le caractère générique (*
) après le -f
l'option signifie tous les fichiers du répertoire de travail actuel (/bin
).
Conclusion #
Le whereis
est utilisé pour localiser les fichiers binaires, source et manuels d'une commande donnée.
Si vous avez des questions ou des commentaires, veuillez laisser un commentaire ci-dessous.