Trouver le chemin d'un fichier sous unix

Si vous avez entré une commande et obtenez une erreur de commande introuvable, cela peut signifier que le dossier dans lequel votre exécutable est stocké n`a pas été ajouté à votre chemin. Ce didacticiel vous apprendra comment trouver le chemin complet d`un fichier, comment répertorier les variables d`environnement du chemin et comment ajouter de nouveaux dossiers à votre chemin si nécessaire.

Pas

Image intitulée Vérifier le chemin dans Unix Step 1
1. Trouver le chemin complet d`un fichier. Si vous avez besoin de trouver le chemin complet d`un fichier sur votre système, vous pouvez le faire avec la commande trouver. Supposons que vous ayez besoin de trouver le chemin complet d`un programme nommé amusement:
  • taper find / -name `fun` –type f print et cliquez Entrez.
  • Cela montre le chemin complet vers le fichier amusement quel que soit le dossier dans lequel vous vous trouvez.
  • si amusement dans un dossier appelé /jeux/génial état, vous voyez /jeux/génial/amusant dans les résultats de la mission.
Image intitulée Vérifier le chemin dans Unix Step 2
2. Afficher votre variable d`environnement de chemin. Lorsque vous tapez une commande, le shell la recherche dans les répertoires spécifiés par votre chemin. Tu peux echo $CHEMIN utiliser pour trouver les répertoires que votre shell est configuré pour rechercher les exécutables. Pour faire ça:
taper echo $CHEMIN dans l`invite de commande et appuyez sur Entrez.
  • Les résultats devraient ressembler à ceci : usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  • Cette sortie affiche une liste de dossiers où 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 obtiendrez une erreur indiquant que la commande n`a pas été trouvée.
  • Image intitulée Vérifier le chemin dans Unix Step 3
    3. Ajouter un nouveau dossier au chemin. Supposons que vous ayez ce fichier nommé amusement veux courir. Vous avez appris en effectuant le trouver commande que c`est dans un dossier qui /jeux/génial est appelé. Mais /jeux/génial n`est pas sur votre chemin et vous ne voulez pas taper le chemin complet pour jouer au jeu. Pour l`ajouter à votre chemin :
    taper export CHEMIN=$CHEMIN:/games/super et appuyez sur Entrez.
  • Maintenant vous pouvez amusement exécuter en tapant le nom sur la ligne de commande (au lieu de /jeux/génial/amusant) et sur Entrez en cliquant.
  • Ce changement n`affecte que le shell actuel. Si vous ouvrez une nouvelle fenêtre de terminal ou que vous vous connectez ailleurs, vous devrez à nouveau ajouter le chemin. Pour rendre le changement permanent, ajoutez la commande au fichier de configuration de votre shell (par ex. .bashrc, .cshrc).
  • Des astuces

    • Par défaut, le shell ne recherche pas votre répertoire courant dans les systèmes d`exploitation de type Unix (BSD, Linux, etc.) à moins qu`il ne soit déjà sur votre chemin. Cela peut être résolu en ajoutant un point (.) ajouter. Ceci est le raccourci Unix pour le répertoire courant. Cela peut être modifié en allant dans votre dossier personnel. Ce serait `.profil` doit contenir. Utilisez un éditeur, tel que vi, pour ouvrir, modifier et enregistrer.

    Mises en garde

    • Faites toujours attention à ce que vous faites lorsque vous êtes connecté en tant qu`utilisateur root.

    Оцените, пожалуйста статью