Android

Linux qui commande

Linux which command summary with examples

Linux which command summary with examples

Table des matières:

Anonim

Dans ce tutoriel, nous allons couvrir la commande Linux which .

Linux which commande est utilisée pour identifier l'emplacement d'un exécutable donné qui est exécuté lorsque vous tapez le nom de l'exécutable (commande) dans l'invite du terminal. La commande recherche l'exécutable spécifié comme argument dans les répertoires répertoriés dans la variable d'environnement PATH.

Qu'est-ce que PATH

Sous Linux, PATH est une variable d'environnement qui indique au shell et aux autres programmes quels répertoires rechercher les fichiers exécutables. Il consiste en une liste de chemins absolus séparés par deux-points vers des répertoires contenant les exécutables.

Pour afficher le contenu de votre variable PATH, utilisez la commande echo avec $PATH comme argument:

echo $PATH

La sortie ressemblera à quelque chose comme ci-dessous:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Comment utiliser la commande which

La syntaxe de la commande which est la suivante:

which FILE_NAME…

Par exemple, pour trouver le chemin complet de la commande ping, vous devez taper ce qui suit:

which ping

La sortie sera quelque chose comme ceci:

/bin/ping

Vous pouvez également fournir plusieurs arguments à la commande which :

which netcat uptime

La sortie inclura des chemins complets vers les exécutables netcat et uptime :

/bin/netcat /usr/bin/uptime

La recherche se fait de gauche à droite, et si plusieurs correspondances sont trouvées dans les répertoires répertoriés dans la variable PATH path, which n'imprimera que le premier. Pour imprimer toutes les correspondances, utilisez l'option -a :

which -a touch

La sortie affichera deux chemins complets vers la commande touch :

/usr/bin/touch /bin/touch

Habituellement, l'un des exécutables n'est qu'un symlink vers l'autre, mais dans certains cas, vous pouvez avoir deux versions de la même commande installées à des emplacements différents ou des commandes totalement différentes utilisant le même nom.

Conclusion

La commande which est utilisée pour localiser une commande en recherchant son exécutable dans les répertoires spécifiés par la variable d'environnement PATH .

quel terminal