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;
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
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 | |
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. | |
Linux 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. |
[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!