Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind die Linux-Umgebungsvariablen?

Was sind die Linux-Umgebungsvariablen?

青灯夜游
青灯夜游Original
2023-02-02 18:29:544535Durchsuche

Linux-Umgebungsvariablen umfassen: 1. HOME, das Home-Verzeichnis des Benutzers (auch Home-Verzeichnis genannt); 2. SHELL, der Name des vom Benutzer verwendeten Shell-Interpreters; 3. PATH, der den Pfad definiert, in dem sich der Befehlszeileninterpreter befindet sucht nach der Befehlsausführung des Benutzers; 5. RANDOM, generiert eine Zufallszahl; 7. HISTSIZE; die Anzahl der ausgegebenen Befehlsdatensätze; . HISTFILESIZE; 9. PS1;

Was sind die Linux-Umgebungsvariablen?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Was sind Umgebungsvariablen?

Variablen sind Datentypen, die von Computersystemen zum Speichern von Variablenwerten verwendet werden. Wir können den entsprechenden Variablenwert direkt über den Variablennamen extrahieren.

In Linux-Systemen werden Umgebungsvariablen verwendet, um einige Parameter der Betriebsumgebung des Systems zu definieren, wie z. B. das unterschiedliche Home-Verzeichnis (HOME) jedes Benutzers, den E-Mail-Speicherort (MAIL) usw.

Es ist erwähnenswert, dass die Namen von Umgebungsvariablen in Linux-Systemen im Allgemeinen in Großbuchstaben geschrieben werden, was eine Konvention ist.

Detaillierte Erläuterung der Linux-Umgebungsvariablen

Sehen Sie sich die Syntax an

env

Sehen Sie sich einen einzelnen Umgebungsvariablenwert an

echo $ENVNAME

Legen Sie den Wert der Umgebungsvariablen fest

ENVNAME=value

Liste der Umgebungsvariablen

Systemsprache, Sprachname Anzahl der ausgegebenen historischen BefehlsdatensätzeAnzahl der gespeicherten historischen BefehlsdatensätzeBash-Interpreter-Eingabeaufforderung E-Mail-Speicherpfad Beschreibung Mit dem Befehl env können wir den Wert einer einzelnen Umgebungsvariablen anzeigen Die Umgebungsvariable kann direkt mithilfe der Form „Name der Umgebungsvariablen = Wert“ festgelegt werden. Wissen erweiternLinux kann als Mehrbenutzer- und Multitasking-Betriebssystem eine unabhängige und geeignete Arbeitsumgebung für jeden Benutzer bereitstellen. Daher ist dieselbe Umgebungsvariable aufgrund unterschiedlicher Benutzeridentitäten unterschiedlich . haben unterschiedliche Werte. Verwenden Sie beispielsweise den folgenden Befehl, um zu sehen, welche Werte die HOME-Variable unter verschiedenen Benutzeridentitäten hat:
Name der Umgebungsvariablen Funktion
HOME Home-Verzeichnis des Benutzers (auch Home-Verzeichnis genannt)
SHELL Der Name des vom Benutzer verwendeten Shell-Interpreters
PFAD Befehlszeileninterpretation definieren Die Suchmaschine durchsucht den Pfad für den Benutzer, um den Befehl auszuführen
HISTSI ZE
HISTFILESIZE
PS1
MAIL
[root@localhost ~]# echo $HOME
/root
[root@localhost ~]# su - user1  <--切换到 user1 用户身份
[user1@localhost ~]$ echo $HOME
/home/user1

Der Befehl su kann hier vorübergehend Benutzeridentitäten wechseln. Die spezifische Verwendung dieses Befehls wird im Folgenden ausführlich vorgestellt Kapitel. Tatsächlich bestehen Umgebungsvariablen aus festen Variablennamen und Variablenwerten, die vom Benutzer oder System festgelegt werden. Wir können Umgebungsvariablen selbst erstellen, um die Arbeitsanforderungen zu erfüllen. Um beispielsweise eine Umgebungsvariable mit dem Namen WORKDIR festzulegen, damit Benutzer leichter auf ein tieferes Verzeichnis zugreifen können, lautet der Ausführungsbefehl wie folgt:

[root@localhost ~]# mkdir /home/work1
[root@localhost ~]# WORKDIR=/home/work1
[root@localhost ~]# cd $WORKDIR
[root@localhost work1]# pwd
/home/work1

Eine solche Umgebungsvariable ist jedoch nicht global und hat standardmäßig einen begrenzten Gültigkeitsbereich von anderen Benutzern verwendet. Wenn es für die Arbeit erforderlich ist, können Sie es mit dem Exportbefehl in eine globale Umgebungsvariable hochstufen, damit andere Benutzer es verwenden können:

[root@localhost work1]# su user1  <-- 切换到 user1,发现无法使用 WORKDIR 自定义变量
[user1@localhost ~]$ cd $WORKDIR
[user1@localhost ~]$ echo $WORKDIR

[user1@localhost ~]$ exit <--退出user1身份
[root@localhost work1]# export WORKDIR
[root@localhost work1]# su user1
[user1@localhost ~]$ cd $WORKDIR
[user1@localhost work1]$ pwd
/home/work1

Verwandte Empfehlungen: „Linux Video Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die Linux-Umgebungsvariablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist der Linux-Pipe-Befehl?Nächster Artikel:Was ist der Linux-Pipe-Befehl?