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.

Cela montre le chemin complet du fichier appelé fun
Cela montre le chemin complet du fichier appelé fun, quel que soit le répertoire dans lequel vous vous trouvez.

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.

Pas

  1. 1
    Trouvez 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.
  2. 2
    Affichez 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.
    Vous verriez / games / awesome / fun dans les résultats de la commande
    Si amusant dans un répertoire appelé / games / awesome, vous verriez / games / awesome / fun dans les résultats de la commande.
  3. 3
    Ajoutez 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).

Conseils

  • 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.

Mises en garde

  • Comme toujours, faites attention à ce que vous faites lorsque vous êtes connecté en tant que root.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail