Introduction aux variables d’environnement sous Linux
Les variables d’environnement jouent un rôle essentiel dans le fonctionnement d’un système Linux. Elles stockent des informations qui influencent le comportement des processus en cours d’exécution, comme les réglages des applications ou les chemins d’accès aux exécutables. Comprendre comment les gérer est crucial pour tout utilisateur souhaitant optimiser son environnement de travail.
Méthodes pour afficher les variables d’environnement
Il existe plusieurs commandes pour voir les variables d’environnement sur un système Linux :
- printenv : Cette commande permet d’afficher toutes les variables d’environnement en cours. Utilisez-la pour obtenir une vue d’ensemble rapide.
- env : Similaire à printenv, cette commande affiche également les variables d’environnement exportées. De plus, elle peut exécuter des programmes avec un environnement modifié.
- set : En utilisant cette commande, vous obtiendrez une liste des variables définies dans le shell courant, y compris leurs valeurs.
Comment modifier les variables d’environnement sous Linux ?
Modifier les variables d’environnement peut être nécessaire pour adapter le système à vos besoins. Voici comment procéder :
- Ouvrez un terminal en utilisant le raccourci Ctrl + Alt + T.
- Pour modifier une variable de manière permanente, éditez le fichier approprié. Par exemple, pour ajouter une variable dans Ubuntu, ouvrez le fichier avec la commande sudo gedit /etc/environment. Vous aurez besoin de vos droits administrateurs.
- Après avoir ouvert le fichier, ajoutez la variable que vous souhaitez insérer sous le format NOM_VARIABLE=valeur.
- Enregistrez les modifications et fermez le fichier. Pour que les changements prennent effet, déconnectez-vous et reconnectez-vous à votre session utilisateur.
Configurer des variables d’environnement de manière permanente
Si vous souhaitez que vos changements soient pris en compte à chaque connexion, vous devez ajouter vos variables dans un fichier spécifique :
- Accédez à votre répertoire personnel avec la commande cd ~.
- Modifiez le fichier .bashrc en utilisant une commande comme gedit .bashrc.
- Ajoutez votre variable à la fin du fichier sous la forme export NOM_VARIABLE=valeur.
- Enregistrez et fermez l’éditeur. Pour appliquer vos modifications immédiatement, exécutez source .bashrc dans le terminal.
Supprimer une variable d’environnement
Il peut arriver que vous vouliez supprimer une variable d’environnement dans votre session en cours :
- Pour afficher les variables encore en cours, vous pouvez utiliser la commande env.
- Pour supprimer une variable, utilisez la commande unset NOM_VARIABLE. Cela effacera la variable de votre session actuelle.
- Vous pouvez vérifier que la variable a bien été supprimée en utilisant à nouveau printenv.
Qu’est-ce que la variable PATH ?
La variable PATH est une variable d’environnement cruciale dans Linux. Elle spécifie les répertoires dans lesquels le système va rechercher les fichiers exécutables lors de l’exécution de commandes dans le terminal. Modifier cette variable permet d’ajouter des répertoires aux chemins de recherche, facilitant ainsi l’exécution de programmes sans avoir à spécifier leur chemin complet.
FAQ
- Comment puis-je vérifier les changements apportés aux variables d’environnement ?
Utilisez la commande printenv ou echo NOM_VARIABLE pour afficher la valeur d’une variable spécifique après modification. - Les modifications apportées à .bashrc s’appliquent-elles à tous les utilisateurs ?
Non, les modifications dans .bashrc ne s’appliquent qu’à l’utilisateur qui les a modifiées. Pour appliquer les changements à tous les utilisateurs, il faudrait les ajouter dans /etc/environment. - Que se passe-t-il si je souhaite réinitialiser une variable d’environnement ?
Pour réinitialiser une variable, vous pouvez la définir à nouveau avec la commande export NOM_VARIABLE=valeur_initiale. Pour ceux qui veulent la supprimer uniquement dans la session actuelle, utilisez unset NOM_VARIABLE.