Comment vérifier le chemin sous Unix?
1. Utilisez echo $ PATH pour afficher vos variables de chemin.
2. Utilisez find / -name "filename" -type f print pour trouver le chemin complet d'un fichier.
3. Utilisez export PATH = $ PATH: / new / directory pour ajouter un nouveau répertoire au chemin.
Si vous avez tapé une commande et voyez l'erreur «commande introuvable», cela peut signifier que le répertoire dans lequel votre exécutable est enregistré n'a pas été ajouté à votre chemin. Ce guide vous apprend à trouver le chemin complet d'un fichier, à afficher les variables d'environnement de votre chemin et à ajouter de nouveaux répertoires à votre chemin si nécessaire.
- 1Trouvez le chemin complet d'un fichier. Si vous avez besoin de trouver le chemin absolu d'un fichier sur votre système, vous pouvez le faire à l'aide de la find commande. Disons que vous deviez trouver le chemin complet vers un programme appelé fun:
- Tapez find / -name "fun" -type f print et appuyez sur ↵ Enter.
- Cela montre le chemin complet du fichier appelé fun, quel que soit le répertoire dans lequel vous vous trouvez.
- Si amusant dans un répertoire appelé / games / awesome, vous verriez /games/awesome/fun dans les résultats de la commande.
- Tapez find / -name "fun" -type f print et appuyez sur ↵ Enter.
- 2Affichez la variable d'environnement de votre chemin. Lorsque vous tapez une commande, le shell la recherche dans les répertoires spécifiés par votre chemin. Vous pouvez utiliser echo $PATH pour trouver les répertoires définis par votre shell pour rechercher les fichiers exécutables. Faire cela:
- Tapez echo $PATH à l'invite de commande et appuyez sur ↵ Enter.
- Les résultats devraient ressembler à ceci: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- Cette sortie est une liste de répertoires dans lesquels les fichiers exécutables sont stockés. Si vous essayez d'exécuter un fichier ou une commande qui ne se trouve pas dans l'un des répertoires de votre chemin, vous recevrez une erreur indiquant que la commande est introuvable.
- Tapez echo $PATH à l'invite de commande et appuyez sur ↵ Enter.
- 3Ajoutez un nouveau répertoire au chemin. Disons que vous voulez exécuter ce fichier appelé fun. Vous avez appris en exécutant la find commande qu'elle se trouve dans un répertoire appelé / games / awesome. Cependant, / games / awesome n'est pas sur votre chemin, et vous ne voulez pas taper le chemin complet juste pour lancer le jeu. Pour l'ajouter à votre chemin:
- Tapez export PATH=$PATH:/games/awesome et appuyez sur ↵ Enter.
- Vous pouvez maintenant vous amuser simplement en tapant son nom sur la ligne de commande (au lieu de / games / awesome / fun) et en appuyant sur ↵ Enter.
- Ce changement n'affecte que le shell actuel. Si vous ouvrez une nouvelle fenêtre de terminal ou vous connectez ailleurs, vous devrez rajouter le chemin. Pour rendre le changement permanent, ajoutez la commande au fichier de configuration de votre shell (par exemple, .bashrc, .cshrc).
- Tapez export PATH=$PATH:/games/awesome et appuyez sur ↵ Enter.
- Par défaut, le shell ne recherche pas votre répertoire actuel dans les OS de type Unix (BSD, Linux, etc.) à moins qu'il ne soit déjà dans votre chemin. Cela peut être corrigé en ajoutant un point (point), qui est le raccourci Unix pour le répertoire courant. Cela peut être changé en accédant à votre répertoire personnel. Celui-ci doit contenir «.profile». Utilisez un éditeur, tel que vi, pour ouvrir, modifier et enregistrer.
- Comme toujours, faites attention à ce que vous faites lorsque vous êtes connecté en tant que root.
En parallèle