Recherche sur le site Web

Comment afficher le chemin d'un fichier exécutable sous Linux


Vous voulez afficher le chemin d'un fichier exécutable Linux ? Plusieurs commandes Linux, telles que which, whereis, type -a et command -v, peuvent vous aider à localiser les fichiers exécutables et à comprendre leurs origines de manière simple et efficace.

Afficher le chemin des fichiers exécutables Linux est utile pour le dépannage et pour vérifier quelle version d'une commande est utilisée. Cela vous aide à vérifier quelle version de la commande est exécutée lorsque plusieurs versions ou installations existent sur le système. Par exemple, si vous avez une version globale du système et une version installée par l'utilisateur d'un programme, connaître le chemin exact vous aide à éviter un comportement inattendu. C'est particulièrement utile dans les environnements où les variables PATH sont personnalisées ou modifiées.

Méthode 1 : La commande which

La commande which dans Linux vous permet de localiser et d'afficher le chemin exact d'un fichier exécutable. Vous pouvez spécifier un ou plusieurs fichiers pour trouver leurs chemins. Lorsque vous utilisez la commande which sous Linux, elle vérifie les répertoires listés dans la variable d'environnement PATH. Elle affiche ensuite l'emplacement du premier fichier exécutable correspondant qu'elle trouve. Cependant, vous pouvez exécuter cette commande avec l'option -a pour afficher toutes les occurrences d'un exécutable.

La commande which de Linux renvoie trois types de codes de sortie : 0 lorsque tous les fichiers spécifiés sont trouvés et peuvent être exécutés, 1 lorsque au moins une commande n'est pas exécutable, et 2 lorsqu'une option non reconnue est utilisée. La syntaxe pour utiliser la commande which sous Linux est montrée ci-dessous :

which -a [fileName] ...

Ici, fileName représente un fichier exécutable dont vous souhaitez localiser le chemin.

Exemple : Localiser des exécutables sur Linux avec la commande which

Exécutons la commande which pour trouver le chemin d'un fichier exécutable, Python3.10 :

which -a Python3.10

Il récupère tous les chemins correspondants pour le fichier exécutable spécifié :

Méthode 2 : La commande whereis

La commande whereis dans Linux renvoie les emplacements des fichiers binaires (exécutables), des fichiers de code source et des pages de manuel pour une commande donnée. Lorsque vous exécutez la commande whereis, elle parcourt les dossiers système standards et affiche les chemins du fichier exécutable et des pages de manuel liées à la commande donnée. La structure générale pour utiliser la commande whereis sur Linux est montrée ci-dessous :

whereis [options] [fileName] ...

La commande whereis peut accepter plusieurs options qui sont utilisées pour atteindre une fonctionnalité spécifique. Par exemple, vous pouvez exécuter la commande whereis avec l'option -b pour rechercher uniquement des fichiers binaires, -m pour seulement des pages de manuel, -B pour spécifier le chemin de recherche binaire, et ainsi de suite.

Exemple : Afficher le chemin d'un exécutable avec whereis

Firefox est un programme exécutable disponible sur les systèmes Linux. Vous pouvez utiliser la commande whereis pour afficher son chemin :

whereis firefox

Dans la sortie suivante, "/usr/bin/firefox` représente le chemin vers l'exécutable :

Méthode 3 : La commande type dans Linux

La commande type dans Linux vous permet de déterminer la nature d'une commande. Par exemple, elle indique si la commande spécifiée est un alias, une commande intégrée du shell, une fonction ou un programme externe stocké sur notre système. Vous pouvez également utiliser la commande type pour vérifier le chemin d'un fichier exécutable Linux.

Sur Linux, la commande 'type' est une commande intégrée au shell, et vous pouvez le vérifier en utilisant :

type type

La syntaxe de base de la commande type pour afficher le chemin d'un fichier exécutable est montrée ci-dessous :

type fileName

Exemple : Affichage du chemin du fichier exécutable avec le type

Utilisons la commande type pour afficher le chemin de Python, plus précisément python3.10 :

type python3.10

La commande type renvoie le premier chemin exécutable pour la commande spécifiée. Pour afficher tous les emplacements correspondants, exécutez type avec le drapeau -a :

type -a python3.10

Méthode 4 : La commande -v dans Linux

La commande -v est une commande intégrée au shell sur Linux qui récupère l'emplacement d'une commande ou montre si elle est disponible dans le PATH de votre système. Lorsque vous exécutez cette commande, elle affiche des informations détaillées indiquant si la commande donnée est un fichier exécutable, une commande intégrée au shell, un alias ou une fonction.

Pour afficher le chemin complet d'un fichier exécutable, utilisez la syntaxe :

command -v fileName

Exemple : Affichage des chemins de fichiers exécutables en utilisant la commande -v

L'exemple suivant utilise la commande avec l'option -v pour montrer le chemin de Firefox :

command -v firefox

La sortie montre que Firefox est un exécutable situé à "/usr/bin/firefox":


Dans Linux, plusieurs commandes peuvent vous aider à trouver le chemin d'un fichier exécutable. Chacune a son propre cas d'utilisation spécifique, comme discuté dans cet article. Vous pouvez sélectionner la commande qui convient le mieux à vos besoins pour localiser efficacement les chemins exécutables.

En pratiquant et en maîtrisant ces commandes Linux, vous pouvez rapidement trouver les chemins de vos fichiers et améliorer votre flux de travail.

Articles connexes: