Detaillierte Erklärung der .bash_profile-Datei im Linux-System

Detaillierte Erklärung der .bash_profile-Datei im Linux-System

1. Umgebungsvariable $PATH:

Linux ist ein多用戶操作系統, und jeder Benutzer hat seine eigene dedizierte Betriebsumgebung. Die vom Benutzer verwendete Umgebung wird durch eine Reihe von Variablen definiert, die als環境變量bezeichnet werden. Systemumgebungsvariablen werden normalerweise in大寫.

Jeder Benutzer kann seine eigenen Umgebungsvariablen nach Bedarf ändern, um seinen eigenen Nutzungsanforderungen gerecht zu werden. Allgemeine Umgebungsvariablen sind wie folgt:

Bildbeschreibung hier einfügen

In Shell wird das Dollarzeichen $ verwendet, um auf Umgebungsvariablen zu verweisen, und mit dem Befehl echo kann der Wert einer bestimmten Umgebungsvariablen angezeigt werden.

So zeigen Sie beispielsweise den Wert von PATH an:

 echo $PATH 

Bildbeschreibung hier einfügen

Sie können alle Einstellungen der Systemumgebungsvariablen mit dem Befehl env oder printenv anzeigen. Im Folgenden sehen Sie das Ergebnis des Befehls env (teilweise):

 TERM=xterm
SHELL=/bin/bash
BENUTZER=leo
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
HOME=/home/leo
LANGUAGE=zh_CN:zh:en_US:en
LOGNAME=leo

2. Umgebungsvariablen ändern:

Angemeldete Benutzer können Umgebungsvariablen nach Bedarf ändern und festlegen. Um Umgebungsvariablen in Linux zu ändern,既可以在終端通過Shell 命令修改,也可以通過修改系統的配置文件來進行.

2.1 Ändern der Systemkonfigurationsdatei (empfohlen)

Durch die Änderung der Systemkonfigurationsdatei können Sie die Umgebungsvariablen永久改變. Nachdem Sie eine Konfigurationsdatei geändert haben, führen Sie die Datei in der Shell aus, damit die neuen Einstellungen wirksam werden, oder melden Sie sich erneut an, um die neuen Variablen zu verwenden.

Mit laufenden Dateien kann auf die gleiche Weise verfahren werden wie source 文件, zum Beispiel:

 Quelle ~/.bash_profile

Normalerweise ändern Sie全局配置文件/etc/profile oder用戶配置文件~/.bashrc (bei manchen Distributionen ist es ~/.bash_profile ):

Bildbeschreibung hier einfügen

Zum Beispiel:

Bildbeschreibung hier einfügen

 PATH=$PATH:$HOME/bin

Konkrete Erkenntnisse sind wie folgt:

Der Code $HOME ist eine Umgebungsvariable, die den Home-Ordner des aktuell angemeldeten Benutzers darstellt. (Es ist das im Home-Verzeichnis)

Der Code $HOME/bin bezieht sich auf das Unterverzeichnis „bin“ unter dem Home-Ordner, das das interne Unterverzeichnis des Ordners darstellt. (Beachten Sie, dass es nicht das Stammverzeichnis ist)

PATH=$PATH:$HOME/bin Dieser Code legt die Umgebungsvariable PATH fest. Verwenden Sie das Gleichheitszeichen, um die Umgebungsvariable festzulegen, : der Doppelpunkt dient als Trennzeichen. Wenn Sie unter Windows Umgebungsvariablen hinzufügen ; trennen Sie diese mit einem Semikolon und hängen Sie sie anschließend an. Verwenden Sie auf dem Mac entsprechend : um die Zeichen zu trennen und anzuhängen.

$PATH:$HOME/bin bedeutet, dass $HOME/bin unter Beibehaltung der ursprünglichen Umgebungsvariable $PATH als neue Umgebungsvariable $PATH hinzugefügt wird. In Computern gibt es viele Variablen, die hauptsächlich zur Verwaltung von Systemdateien verwendet werden.

Hinweis: Die Umgebungsvariable für den Pfad ist PATH. Fügen Sie beim Zitieren jedoch ein $ davor hinzu, d. h. $PATH

Bildbeschreibung hier einfügen

2.2 Temporäre Einstellungen

Das Setzen von Umgebungsvariablen über Shell 命令wird häufig verwendet, um Umgebungsvariablen vorübergehend festzulegen. Sobald das aktuelle Terminal geschlossen oder ein neues Terminal geöffnet wird, gehen die festgelegten Umgebungsvariablen verloren. Sie können einer Variablen direkt das Gleichheitszeichen (=) oder den Exportbefehl verwenden, um einer Variablen einen Wert zuzuweisen. Verwendung:

 Variable = $variable: Variablenwert hinzufügen #Methode 1Exportvariable = $variable: Variablenwert hinzufügen #Methode 2

Zum Beispiel:

Bild

Der neu hinzugefügte Variablenwert kann am Ende des ursprünglichen Variablenwerts (Variable: neuer Variablenwert), am Anfang des ursprünglichen Variablenwerts (neuer Variablenwert: Variable: neuer Variablenwert) oder am Anfang des ursprünglichen Variablenwerts (neuer Variablenwert: Variable: neuer Variablenwert) platziert werden.

3. Zweck von bash_profile

In .bash_profile wird es häufig verwendet, um Umgebungsvariablen und einige benutzerdefinierte Aliase usw. zu konfigurieren.

Bildbeschreibung hier einfügen

Zusammenfassen

Dies ist das Ende dieses Artikels mit der detaillierten Erklärung der .bash_profile-Datei im Linux-System. Weitere relevante Inhalte zur Linux .bash_profile-Datei finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Zusammenfassung der Konfigurationsmethoden für Linux-Umgebungsvariablen (Unterschiede zwischen .bash_profile und .bashrc)
  • Was ist der Unterschied zwischen .bash_profile und .bashrc in Linux

<<:  Detaillierte Erklärung der Tastaturereignisse von Vue

>>:  Implementierung einer Bildfragmentierungsladefunktion basierend auf HTML-Code

Artikel empfehlen

Implementierung der MySQL-Mehrversions-Parallelitätskontrolle MVCC

Einstellungen für die Transaktionsisolationsebene...

Prinzipielle Beispiele für die vier Netzwerktypen von Docker

Vier Netzwerktypen: Keine: Konfigurieren Sie kein...

Verwendung der MySQL SHOW STATUS-Anweisung

Um die Leistung von MySQL anzupassen und den Dien...

Gemeinsame Nutzung verschiedener Methoden zum Deaktivieren des Seitencaches

Heute bin ich beim Entwickeln auf eine Methode ge...

Lösung zum Vergessen des MySQL-Passworts unter Linux

Das Problem ist folgendes: Ich habe den Befehl my...

Einführung in die MySQL-Optimierung für die Unternehmensproduktion

Im Vergleich zu anderen großen Datenbanken wie Or...

JavaScript Canvas implementiert Grafiken und Text mit Schatten

Verwenden Sie Canvas, um Grafiken und Text mit Sc...

Ausführliche Erläuterung der Stilfunktion in Vue3-Einzeldateikomponenten

Inhaltsverzeichnis Stil mit Gültigkeitsbereich St...

11 Möglichkeiten, Duplikate aus JS-Arrays zu entfernen

Bei der tatsächlichen Arbeit oder bei Interviews ...