Unter Linux halten Umgebungsvariablen wichtige Werte und Einstellungen. Skripte, Anwendungen und Shells lesen diese Werte, häufig, um sich selbst zu konfigurieren oder ihr Verhalten zu steuern. Hier sind verschiedene Möglichkeiten, um Umgebungsvariablen in Ihrem Terminal zu zeigen und auch die Liste zu interpretieren.
Alles über Umgebungsvariablen
So zeigen Sie den Wert einer Umgebungsvariablen
So listen Sie Umgebungsvariablen mithilfe von Printenv auf
Einige gemeinsame Umgebungsvariablen
Umweltinspektionen
Alles über Umgebungsvariablen
Unsere verschiedenen Testcomputer haben durchschnittlich 50 Umgebungsvariablen auf jedem von ihnen. Eine Umgebungsvariable ist wie jede andere Variable eine Kombination eines Namens und eines Werts. Der Name ist einzigartig, festgelegt, wenn die Variable erstellt wird, und hält die Lebensdauer der Umgebungsvariablen.
Variablen halten Werte für uns. Wenn ein Prozess wissen muss, wie hoch der Wert ist, wird die Variable mit dem Namen in einer Liste nachgedacht und liest den Wert daraus. Obwohl Variablennamen nicht geändert werden können, können ihre Werte sein.
Sie ändern nicht oft die Systemumgebungsvariablen, aber Sie können es, wenn Sie dies tun müssen. Zum Beispiel möchten Sie möglicherweise die Größe Ihrer erhöhen
Bash Shell Command History History
Zwischenspeicher. Sie können den Wert der bearbeiten
$ HistSize
Umgebungsvariable in
Ihre Datei ".bashrc"
So setzen Sie eine neue Obergrenze für die Anzahl der erinnerten Befehle.
Das ist ordentlich und bequem, aber Sie werden es nicht oft tun. Umgebungsvariablen werden in der Regel an ihren Standardeinstellungen zurückgelassen oder sie werden einmal geändert und dann vergessen. Sie werden nicht oft basteln.
Dennoch lohnt es sich, zu wissen, wie Sie die definierten und auf Ihrem Computer verwendeten Umgebungsvariablen überprüfen. Wenn Sie die Umgebungsvariablen in ein Terminalfenster drucken, können Sie deren Werte sehen, und zeigt Ihnen, welche Aspekte Ihrer Linux -Erfahrung durch diese Hintergrundwerte bestimmt werden.
VERWANDT: So setzen Sie Umgebungsvariablen in Bash unter Linux
So zeigen Sie den Wert einer Umgebungsvariablen
Sie können verwenden
Echo
Um den in einer Umgebungsvariablen gespeicherten Wert zu sehen. Dazu müssen Sie den Namen der Umgebungsvariablen im Voraus kennen.
Es werden üblicherweise zwei Methoden verwendet, um die Namen und Werte aller Umgebungsvariablen unter Linux anzuzeigen. Sie sind die
env
und das
drucken
Befehle.
Der
drucken
Das Kommando ist der offizielle Weg, dies zu tun. Der Befehl wurde geschrieben
speziell für diesen Zweck
. Der
env
Befehl hat an
ganz anders
.
env
wird verwendet, um eine Anwendung mit temporären, benutzerdefinierten Werten für Umgebungsvariablen auszuführen. Diese überschreiben die realen gespeicherten Werte und ermöglichen es der Anwendung, in einer geänderten Umgebung auszuführen. Wenn Sie aufrufen
env
Ohne Befehlszeilenparameter besteht die Standardaktion darin, die Umgebungsvariablen aufzulisten.
Wir können auch das für den Job entwickelte Tool verwenden, anstatt sich von der Nebeneffekt eines Tools zu verlassen, das falsch aufgerufen wurde
drucken
Umgebungsvariablen in unseren Beispielen zu überprüfen.
So listen Sie Umgebungsvariablen mithilfe von Printenv auf
Der
drucken
Mit dem Befehl können Sie Umgebungsvariablen anzeigen und ist in der Praxis sehr einfach. Es hat nur sehr wenige Optionen. Du kannst den ... benutzen
--Ausführung
Option, um die Versionsnummer der Version auf Ihrem Computer herauszufinden, und Sie können die verwenden
--Hilfe
Befehl, um eine kurze Beschreibung dieser beiden und einer anderen Befehlszeilenoption anzuzeigen.
Die andere Option ist die
-0
(NULL -Terminator) Option. Normalerweise,
drucken
Listet die Umgebungsvariablen pro Zeile auf, indem Sie zum Ende jeder Zeile ein neues Zeilenzeichen hinzufügen. Der
-0
Die Option ersetzt diesen neuen Charakter durch ein Null -Byte. Sie würden diese Option verwenden, wenn Sie es wären
Rohrleitungen
Die Ausgabe in eine andere Anwendung, die die neuen Zeichen nicht benötigte.
Die Wirkung der
-0
Option in einem Terminalfenster besteht darin, die Ausgabe in eine undurchdringliche Textwand zusammenzuschließen.
Es ist praktisch unmöglich, die in diesem Format aufgeführten Umgebungsvariablen zu verstehen. Es wird ein seltenes Ereignis sein, wenn Sie jemals das verwenden müssen
-0
Möglichkeit. Lassen Sie uns es fallen lassen und es erneut versuchen.
Die Ausgabe wird mit einer Umgebungsvariablen pro Zeile gedruckt. Umgebungsvariable Namen verwenden nach Konvention immer Großbuchstaben. Unmittelbar nach dem variablen Namen ist ein Gleichen Zeichen “
=
„, Gefolgt von dem Wert, auf den die Umgebungsvariable eingestellt ist.
Es gibt immer noch viel Ausgabe, sodass Sie es möglicherweise einfacher finden, die Umgebungsvariablen zu leiten
hinein
weniger
.
Auf diese Weise können Sie durch die Liste der Umgebungsvariablen scrollen und auch die Liste durchsuchen.
Wenn Sie etwas über die Umgebungsvariable wissen, an der Sie interessiert sind, können Sie es können
verwenden
Grep
um die wahrscheinlichen Kandidaten zu finden. Angenommen, Sie wissen, dass es eine Umgebungsvariable gibt, in der das Wort "Anzeige" enthält. Wir können die Liste wie diese durchsuchen:
Einige gemeinsame Umgebungsvariablen
Die Standardumgebungsvariablen auf verschiedenen Linux -Computern unterliegen den Vorlieben der Wartenden der verschiedenen Verteilungen. Desktop -Umgebungen und Muscheln. Wenn Sie also Umgebungsvariablen auf Ihrem Linux -Gerät überprüfen, sehen Sie möglicherweise unterschiedliche Ergebnisse.
Hier sind einige der häufigsten Umgebungsvariablen, die Sie wahrscheinlich auf einem Linux -Computer verwenden, das Sie verwenden. Die Gnome -Desktop -Umgebung .
- Bashopts : Die Liste der Befehlszeilenoptionen, die beim Start von Bash verwendet wurden.
- Bash_version : Die Version von Bash.
- SÄULEN : Die Breite des Terminals in Spalten.
-
Dirstack
: Der Stapel Verzeichnisse für die Verwendung mit
Die
PushdUndPopdBefehle . - HistFilesize : Die maximale Anzahl von Befehlsverlaufszeilen, die in die Verlaufsdatei geschrieben werden können.
- HistSize : Die maximale Anzahl von Zeilen von Befehlsgeschichte darf im Speicher gespeichert werden. Wenn Sie an dieser Nummer vorbeigehen, werden zuvor erinnerte Befehle im Speicher überschrieben. Wenn Sie Ihr Terminalfenster schließen, wird der Befehlsverlauf in die Verlaufsdatei geschrieben.
- HEIM : Das Heimverzeichnis des aktuellen Benutzers.
- Hostname : Der Name des Computers .
- Ifs : Das interne Feldabscheider, mit dem die Benutzereingabe analysiert wird. Der Standardwert ist ein Speicherplatz.
- Lang : Die aktuellen Sprach- und Lokalisierungseinstellungen, einschließlich Charakterkodierung.
- Ls_colors : Dies definiert die Codes, mit denen die Ausgabe von LS Farbe hinzufügt.
- Post : Der Pfad zum Linux -Mailbox des aktuellen Benutzers.
- Oldpwd : Das vorherige Arbeitsverzeichnis.
- PS1 : Die primäre Eingabeaufforderung Definition. Dies definiert, wie die Eingabeaufforderung in Ihrem Terminalfenster aussieht.
- WEG : Eine dicker getrennte Liste von Verzeichnissen, die in der Reihenfolge für einen Übereinstimmungsbefehl oder eine Anwendung durchsucht werden, wenn Sie einen Befehl in die Shell eingeben.
- PWD : Das aktuelle Arbeitsverzeichnis.
- HÜLSE : Der Name deines Namens Standardschale .
- BEGRIFF : Die Art des Terminals, der beim Ausführen einer Schale emuliert wird.
- Uid : Die Benutzerkennung des aktuellen Benutzers.
- BENUTZER : Der aktuelle Benutzer.
-
_
: Der zuletzt ausgeführte Befehl. Wenn du benutzt
druckenUm dies aufzulisten, wird es immer seindrucken.
Umweltinspektionen
Um alle Ihre Umgebungsvariablen aufzulisten, verwenden Sie
drucken
. Den Ausgang durchschlagen
Grep
um die Ergebnisse zu filtern und zu verwenden
Echo
Den Wert einer bestimmten, bekannten Umgebungsvariablen drucken.