GNU/Linux >> Tutoriels Linux >  >> Linux

Linux :ajouter un répertoire à PATH

Présentation

PATH est une variable d'environnement qui indique à un système Linux dans quels répertoires rechercher des exécutables. Le PATH permet à l'utilisateur d'exécuter une commande sans spécifier de chemin.

Cet article explique comment ajouter un répertoire à PATH temporairement ou définitivement ainsi que comment le supprimer sous Linux.

Prérequis

  • Accès au terminal.
  • Un éditeur de texte.

Qu'est-ce que Linux PATH ?

Lorsqu'un utilisateur invoque une commande dans le terminal, le système exécute un programme. Par conséquent, Linux doit être capable de localiser le bon exécutable. PATH spécifie les répertoires de programmes et indique au système où rechercher un programme à exécuter.

Comment afficher les répertoires dans PATH

Pour imprimer tous les répertoires configurés dans le PATH du système variable, exécutez la commande echo :

echo $PATH

La sortie montre les répertoires configurés dans PATH par défaut. Le printenv commande donne le même résultat :

printenv PATH

De plus, l'exécution de which sur une certaine commande montre où se trouve son exécutable. Par exemple, exécutez which avec whoami :

which whoami

La sortie montre que l'exécutable pour whoami est situé dans /usr/bin/ répertoire.

Comment ajouter un répertoire à PATH sous Linux ?

Des répertoires spécifiques sont ajoutés à PATH par défaut. Les utilisateurs peuvent ajouter d'autres répertoires à PATH temporairement ou définitivement.

Linux :Ajouter à PATH temporairement

Ajout temporaire d'un répertoire à PATH affecte uniquement la session de terminal en cours. Une fois que les utilisateurs ont fermé le terminal, le répertoire est supprimé.

Pour ajouter temporairement un répertoire à PATH , utilisez la commande exporter PATH commande :

export PATH="/Directory1:$PATH"

La commande a ajouté Directory1 depuis Accueil répertoire vers PATH . Vérifiez le résultat avec :

echo $PATH

La sortie montre que le répertoire a été ajouté à la variable. Cette configuration dure uniquement pendant la session en cours.

Linux :ajouter à PATH de manière permanente

Ajouter un répertoire à PATH de façon permanente en éditant le .bashrc fichier situé dans Accueil répertoire. Suivez ces étapes :

1. Ouvrez le .bashrc fichier à l'aide d'un éditeur de texte. L'exemple ci-dessous utilise Vim.

2. Allez à la fin du fichier.

3. Collez la syntaxe d'exportation à la fin du fichier.

export PATH="/Directory1:$PATH"

4. Enregistrez et quittez.

5. Exécutez le script ou redémarrez le système pour appliquer les modifications en direct.

6. Pour vérifier les modifications, exécutez echo :

Modification du .bashrc fichier ajoute un répertoire pour l'utilisateur actuel uniquement. Pour ajouter le répertoire au PATH pour tous les utilisateurs, modifiez le .profile fichier :

Supprimer le répertoire de PATH sous Linux

Il n'y a pas de commande unique pour supprimer un répertoire de PATH . Pourtant, plusieurs options permettent le processus.

Méthode 1 :quitter le terminal

Suppression d'un répertoire de PATH est simple lorsqu'il est ajouté temporairement. L'ajout du répertoire dans le terminal ne fonctionne que pour la session en cours. Une fois la session en cours terminée, le répertoire est supprimé de PATH automatiquement.

Pour supprimer un répertoire temporaire de PATH , quittez le terminal ou redémarrez le système.

Méthode 2 :Modifier les fichiers de configuration

Si la chaîne d'exportation du répertoire a été ajoutée au .bashrc ou .profile fichier, supprimez-le en utilisant la même méthode. Ouvrez le fichier dans un éditeur de texte, accédez à la fin du fichier et supprimez le répertoire.

Méthode 3 :Appliquer le concept de remplacement de chaîne

Pour supprimer un répertoire de PATH , utilisez le remplacement de chaîne :

export PATH=${PATH/'/Directory1'/}

La commande supprime uniquement la chaîne de la session en cours.

Méthode 4 : utiliser un one-liner

Une autre option consiste à utiliser la combinaison de tr, grep et paste pour supprimer un répertoire de PATH . Par exemple :

export PATH="$( echo $PATH| tr : '\n' |grep -v Directory1 | paste -s -d: )"

Conclusion

Après avoir lu ce guide, vous savez maintenant comment ajouter un répertoire au PATH variable. Ensuite, apprenez à exporter des variables Bash sous Linux.


Linux
  1. Comment ajouter un répertoire à PATH sous Linux [avec exemples]

  2. Commande de déplacement de répertoire Linux

  3. Répertoire JAVA_HOME sous Linux

  4. Ajouter un script bash au chemin

  5. Puis-je ajouter un raccourci pour remplacer un chemin sous Linux ?

Commande Du sous Linux

Commande mv sous Linux

Comment ajouter un répertoire à PATH sous Linux [Astuce rapide]

Comment copier un répertoire sous Linux

Chemin absolu ou relatif sous Linux :quelle est la différence ?

Comment créer/ajouter des utilisateurs sous Linux