La commande Linux utilisée pour trouver l'emplacement d'un programme. Dans ce guide, nous allons vous montrer comment utiliser la commande Quelle et comment en tirer le meilleur parti en expliquant tous les commutateurs disponibles.
Comment trouver l'emplacement d'un programme
En théorie, tous les programmes devraient être exécutés à partir du dossier / usr / bin, mais en réalité, ce n'est pas le cas. Le moyen infaillible de localiser un programme consiste à utiliser la commande which.
La forme la plus simple de la commande est la suivante:
lequel Par exemple, pour trouver l'emplacement du navigateur Web Firefox, utilisez la commande suivante: quel firefox
La sortie ressemblera à ceci: / usr / bin / firefox
Vous pouvez spécifier plusieurs programmes dans la même commande. Par exemple: quel firefox gimp banshee
Cela retournera les résultats suivants: / usr / bin / firefox/ usr / bin / gimp/ usr / bin / banshee
Certains programmes sont situés dans plusieurs dossiers. Par défaut cependant qui n'en affichera qu'un. Par exemple, exécutez la commande suivante: quel moins
Ceci trouvera l'emplacement de la commande less et le résultat sera le suivant: / usr / bin / less
Cependant, cela ne montre pas vraiment l'image dans son ensemble car la commande less est disponible à plusieurs endroits. Vous pouvez obtenir la commande qui montre tous les endroits où un programme est installé en utilisant le commutateur suivant: qui -a Vous pouvez exécuter ceci avec la commande less comme suit: qui -a moins
La sortie de la commande ci-dessus sera comme suit: / usr / bin / less / bin / moins
Cela signifie-t-il que moins est réellement installé à deux endroits? En fait non. Exécutez la commande ls suivante: ls -lt / usr / bin / less
À la fin de la sortie, vous verrez ce qui suit: / usr / bin / less -> / bin / less
Lorsque vous voyez le -> à la fin de la commande ls, vous savez que c'est un lien symbolique et qu'il ne fait que pointer vers l'emplacement du programme réel. Maintenant, lancez la commande ls suivante: ls -lt / bin / less
Cette fois, la sortie en fin de ligne est simplement la suivante: / bin / moins
Cela signifie que c'est le vrai programme. Il est donc peut-être quelque peu surprenant par conséquent que la commande qui génère / usr / bin / less lorsque vous recherchez la commande less. Une commande que nous trouvons plus utile que "which" est la commande "whereis" car elle peut être utilisée pour localiser les fichiers binaires du programme, le code source du programme et les pages de manuel du programme. Alors, pourquoi utiliseriez-vous la commande Quelle? Imaginez que vous sachiez qu'un programme a été installé mais que, pour une raison quelconque, il ne fonctionnera pas. Il est fort probable que ce soit parce que le dossier dans lequel le programme a été installé ne se trouve pas dans le chemin. En utilisant la commande qui vous permet de localiser le programme et de naviguer dans le dossier dans lequel le programme doit l'exécuter, ou d'ajouter le chemin d'accès au programme à la commande path. Pendant que vous lisez la commande, il est utile de noter qu’il existe d’autres commandes utiles pour la recherche de fichiers. Vous pouvez utiliser la "commande de recherche" pour rechercher des fichiers sur votre système de fichiers ou bien la commande de localisation. Les distributions Linux modernes ont simplifié l'utilisation du terminal, mais vous devez juste connaître certaines commandes. Une liste des commandes essentielles est utile pour naviguer dans votre système de fichiers. En utilisant le guide, vous serez en mesure de savoir dans quel dossier vous vous trouvez, comment naviguer dans différents dossiers, répertorier les fichiers dans des dossiers, revenir à votre dossier personnel, créer un nouveau dossier, créer des fichiers, renommer et déplacer des fichiers, puis les copier. des dossiers. Vous découvrirez également comment supprimer des fichiers, quels sont les liens symboliques et comment les utiliser, en précisant notamment la différence entre les liens physiques et les liens physiques. Résumé
Autres outils de recherche utiles
Commandes Linux Essential