Sur Linux, les variables d'environnement contiennent des valeurs et des paramètres importants. Les scripts, les applications et les shells lisent ces valeurs, souvent pour se configurer ou pour contrôler leur comportement. Voici plusieurs façons de montrer les variables d'environnement dans votre terminal, et comment interpréter également la liste.
Tout sur les variables d'environnement
Comment montrer la valeur d'une variable d'environnement
Comment répertorier les variables d'environnement à l'aide de l'imprimév
Quelques variables d'environnement communes
Inspections environnementales
Tout sur les variables d'environnement
Nos différents ordinateurs de test ont en moyenne 50 Variables d'environnement sur chacun d'eux. Une variable d'environnement, comme toute autre variable, est une combinaison d'un nom et d'une valeur. Le nom est unique, défini lorsque la variable est créée, et elle dure la durée de vie de la variable d'environnement.
Les variables tiennent valeurs pour nous. Lorsqu'un processus doit savoir quelle est la valeur, elle recherche la variable par son nom dans une liste et lit la valeur de celui-ci. Bien que les noms de variables ne puissent pas être modifiés, leurs valeurs peuvent être.
Vous ne modifierez pas souvent les variables d'environnement du système, mais vous le pouvez si vous en avez besoin. Par exemple, vous aimerez peut-être augmenter la taille de votre
Bash Shell Command History
cache. Vous pouvez modifier la valeur du
$ Histsize
Variable d'environnement dans
Votre fichier «.bashrc»
Pour définir une nouvelle limite supérieure pour le nombre de commandes rappelées.
C'est bien et pratique, mais ce n'est pas quelque chose que vous ferez souvent. Les variables d'environnement ont tendance à être laissées à leurs valeurs par défaut ou elles sont modifiées une fois, puis oubliées. Ils ne sont pas quelque chose que vous brillerez souvent.
Néanmoins, il vaut la peine de savoir comment vérifier les variables environnementales définies et utilisées sur votre ordinateur. L'impression des variables d'environnement à une fenêtre terminale vous permet de voir leurs valeurs et vous montre quels aspects de votre expérience Linux sont régis par ces valeurs de fond.
EN RAPPORT: Comment définir des variables d'environnement dans Bash sur Linux
Comment montrer la valeur d'une variable d'environnement
Vous pouvez utiliser
écho
Pour voir la valeur stockée dans une variable d'environnement. Pour ce faire, vous devrez connaître le nom de la variable environnementale à l'avance.
Il existe deux méthodes couramment utilisées pour montrer les noms et valeurs de toutes les variables d'environnement sur Linux. Ils sont les
env
et le
imprimer
Commandes.
Le
imprimer
La commande est la façon officielle de le faire. La commande a été écrite
spécifiquement à cet effet
. Le
env
la commande a un
un objectif tout à fait différent
.
env
est utilisé pour exécuter une application avec des valeurs temporaires et spécifiées par l'utilisateur pour les variables d'environnement. Ceux-ci remplacent les valeurs réelles stockées et permettent à l'application de s'exécuter dans un environnement modifié. Si vous invoquez
env
Sans paramètres de ligne de commande, son action par défaut consiste à énumérer les variables d'environnement.
Nous pouvons aussi bien utiliser l'outil conçu pour le travail, plutôt que de dépendre de l'effet secondaire d'un outil qui a été invoqué de manière incorrecte, nous utiliserons donc
imprimer
Pour vérifier les variables d'environnement dans nos exemples.
Comment répertorier les variables d'environnement à l'aide de l'imprimév
Le
imprimer
La commande vous permet de montrer des variables d'environnement et est très simple dans la pratique. Il a très peu d'options. Vous pouvez utiliser le
--version
Option pour découvrir le numéro de version de la version sur votre ordinateur, et vous pouvez utiliser le
--aider
Commande pour voir une brève description de ces deux et une autre option de ligne de commande.
L'autre option est la
-0
(Null Terminator) Option. Généralement,
imprimer
Énumére les variables d'environnement une par ligne, en ajoutant un caractère Newline à la fin de chaque ligne. Le
-0
L'option remplace ce caractère Newline par un octet nul. Vous utiliseriez cette option si vous étiez
tuyauterie
La sortie dans une autre application qui n'avait pas besoin des caractères Newline.
L'effet du
-0
L'option dans une fenêtre de terminal consiste à rassembler la sortie dans une paroi de texte impénétrable.
Il est pratiquement impossible de donner un sens aux variables environnementales énumérées dans ce format. Ce sera un événement rare si vous avez besoin d'utiliser le
-0
option. Laissons-le et réessayons.
La sortie est imprimée avec une variable d'environnement par ligne. Par convention, les noms de variables d'environnement utilisent toujours des caractères majuscules. Immédiatement après que le nom de la variable est un signe égal «
=
«, Suivi de la valeur à laquelle la variable d'environnement est définie.
Il y a encore beaucoup de sortie, vous pourriez donc trouver plus facile de tuer les variables environnementales
dans
moins
.
Cela vous permet de faire défiler la liste des variables d'environnement et de rechercher également la liste.
Si vous savez quelque chose sur la variable d'environnement qui vous intéresse, vous pouvez
utiliser
grep
pour trouver les candidats probables. Supposons que vous sachiez qu'il existe une variable d'environnement qui contient le mot «affichage». Nous pouvons rechercher la liste comme ceci:
Quelques variables d'environnement communes
Les variables d'environnement par défaut sur différents ordinateurs Linux sont soumises aux préférences des mainteneurs des différentes distributions, environnements de bureau et coquilles. Ainsi, lorsque vous vérifiez les variables d'environnement sur votre appareil Linux, vous pouvez voir des résultats variables.
Voici quelques-unes des variables d'environnement les plus courantes que vous trouverez susceptibles de trouver sur un ordinateur Linux en utilisant L'environnement de bureau Gnome .
- Bashopts : La liste des options de ligne de commande qui ont été utilisées lors du lancement de bash.
- Bash_version : La version de Bash.
- COLONNES : La largeur du terminal dans les colonnes.
-
Dirstack
: La pile d'annuaires à utiliser avec
le
pushdetpopdcommandes . - Histfilesiser : Le nombre maximum de lignes d'historique des commandes qui peuvent être écrits dans le fichier d'historique.
- Historique : Le nombre maximum de lignes de Historique des commandes autorisé à être stocké en mémoire. Si vous dépassez ce numéro, les commandes précédemment rappelées sont écrasées en mémoire. Lorsque vous fermez votre fenêtre Terminal, l'historique des commandes est écrit dans le fichier d'historique.
- MAISON : Le répertoire personnel de l'utilisateur actuel.
- Nom d'hôte : Le Nom de l'ordinateur .
- Si : Le séparateur de champ interne qui est utilisé pour analyser l'entrée utilisateur. La valeur par défaut est un espace.
- Selonner : Les paramètres actuels de la langue et de la localisation, y compris le codage des caractères.
- LS_COLORS : Cela définit les codes utilisés pour ajouter de la couleur à la sortie de LS.
- POSTER : Le chemin d'accès à la boîte aux lettres Linux de l'utilisateur actuel.
- Oldpwd : Le répertoire de travail précédent.
- PS1 : La définition de l'invite de commande principale. Cela définit à quoi ressemble l'invite dans votre fenêtre de terminal.
- CHEMIN : Une liste de répertoires séparés par le côlon qui sont recherchés, dans l'ordre, pour une commande ou une application correspondante lorsque vous tapez une commande dans le shell.
- PWD : Le répertoire de travail actuel.
- COQUILLE : Le nom de votre coquille par défaut .
- TERME : Le type de terminal qui est émulé lorsque vous exécutez une coquille.
- Uid : L'identifiant de l'utilisateur de l'utilisateur actuel.
- UTILISATEUR : L'utilisateur actuel.
-
_
: La commande la plus récemment exécutée. Si tu utilises
imprimerPour énumérer cela, ce sera toujoursimprimer.
Inspections environnementales
Pour répertorier toutes vos variables d'environnement, utilisez
imprimer
. Tuyau la sortie à travers
grep
pour filtrer les résultats et utiliser
écho
Pour imprimer la valeur d'une variable d'environnement connue et connue.