GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir la variable $Path sous Linux

La variable $PATH joue un rôle important dans les systèmes d'exploitation Linux et Unix. Il contient une liste de répertoires contenant divers exécutables sur le système. La variable $PATH vous permet d'exécuter n'importe quel programme sous Linux de manière transparente. Généralement, le $PATH contient les répertoires /bin, /usr/bin, /usr/local/bin, /sbin et /usr/sbin. Cependant, vous pouvez également ajouter vos propres répertoires à la variable $PATH pour exécuter n'importe quel script depuis n'importe où sur le système sans spécifier le chemin absolu du script.

Dans cet article, nous allons vous montrer comment définir une variable $PATH sous Linux.

Prérequis

  • Un serveur exécutant Linux sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant n'importe quel système d'exploitation Linux avec au moins 1 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Vérifier les variables $PATH actuelles

La variable $PATH est une liste de répertoires séparés par deux-points qui indiquent au shell Linux de déterminer où rechercher un fichier exécutable.

Pour vérifier la liste des répertoires qui existent actuellement dans votre $PATH, exécutez la commande suivante :

echo $PATH

Vous devriez voir le résultat suivant :

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Vous pouvez également utiliser le printenv commande pour lister toutes les variables :

printenv

Sortie :

LOGNAME=root
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
XDG_RUNTIME_DIR=/run/user/0
XAUTHORITY=/run/user/1000/gdm/Xauthority
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/printenv

Configuration temporaire de la variable $PATH

Si vous souhaitez simplement exécuter un script dans votre session active actuelle, il est recommandé de définir une variable temporaire $PATH. Après avoir configuré une variable $PATH, vous pouvez exécuter votre script avec une commande depuis n'importe où sur votre système sans spécifier le chemin complet du script.

Utilisez la syntaxe suivante pour définir temporairement une variable $PATH :

export PATH=$PATH:/directory-path

Par exemple, si votre script se trouve dans le dossier /home/vyom/app répertoire, exécutez la commande suivante pour ajouter /home/vyom/app répertoire vers un $PATH variables.

export PATH=$PATH:/home/vyom/app

Cette commande définira un $PATH variable uniquement pour votre session active. Il reviendra à la valeur par défaut après le redémarrage du système.

Définition permanente de la variable $PATH

Si vous souhaitez utiliser régulièrement un programme ou un script, il est recommandé de définir une variable $PATH de manière permanente. Vous pouvez ajouter une variable $PATH à ~/.bashrc et /etc/profile fichier.

  • Si vous souhaitez définir un $PATH pour un utilisateur spécifique, vous devrez ajouter la variable $PATH dans le ~/.bashrc de l'utilisateur fichier.
  • Si vous souhaitez définir un $PATH pour tous les utilisateurs, vous devrez ajouter la variable $PATH dans /etc/profile fichier.

Par exemple, pour ajouter une variable $PATH pour un utilisateur spécifique, modifiez le fichier ~/.bashrc :

nano /home/vyom/.bashrc

Ajoutez la ligne suivante :

export PATH=$PATH:/home/vyom/app

Enregistrez et fermez le fichier, puis mettez à jour la variable shell actuelle à l'aide de la commande suivante :

source /home/vyom/.bashrc

Pour ajouter une variable $PATH pour tous les utilisateurs, modifiez le fichier /etc/profile :

nano /etc/profile

Ajoutez la ligne suivante :

export PATH=$PATH:/home/vyom/app

Enregistrez et fermez le fichier, puis mettez à jour la variable shell actuelle à l'aide de la commande suivante :

source /etc/profile

Vous pouvez maintenant vérifier la variable ajoutée à l'aide de la commande suivante :

echo $PATH

Conclusion

Dans cet article, nous avons expliqué comment définir une variable $PATH sous Linux. Vous pouvez maintenant ajouter le répertoire de votre choix à votre variable utilisateur ou globale $PATH. Essayez-le sur l'hébergement VPS d'Atlantic.Net !


Linux
  1. Apprenez à définir vos variables $PATH de manière permanente sous Linux

  2. Comment définir ou modifier le nom d'hôte du système sous Linux

  3. Comment affecter la sortie d'une commande Linux à une variable

  4. Variables d'environnement Linux :comment lire et définir sur un VPS Linux

  5. Comment définir définitivement $PATH sous Linux

Comment configurer une tâche Cron sous Linux

Commande set Linux et comment l'utiliser {9 exemples}

Comment définir ou modifier le nom d'hôte sous Linux

Comment définir/annuler les variables d'environnement sous Linux

Comment définir une variable d'environnement dans Bash

Comment définir $PATH dans le système Linux de manière permanente