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

Grafisches Tutorial zur Installation der komprimierten Version von MySQL 8.0.15

In diesem Artikel wird die Installationsmethode d...

MySQL-Reihe: Grundlegende Konzepte der relationalen MySQL-Datenbank

Inhaltsverzeichnis 1. Grundlegende Konzepte 2. En...

JavaScript Dom implementiert das Prinzip und Beispiel eines Karussells

Wenn wir ein Karussell bauen wollen, müssen wir z...

Zusammenfassung gängiger Toolbeispiele in MySQL (empfohlen)

Vorwort Dieser Artikel stellt hauptsächlich die r...

CSS erreicht hochadaptiven Vollbildmodus

Beim Schreiben meiner eigenen Demo möchte ich dis...

Verwenden Sie die Renderfunktion, um hoch skalierbare Komponenten zu kapseln

brauchen: In der Hintergrundverwaltung gibt es hä...

Docker-Container-Protokollanalyse

Containerprotokolle anzeigen Verwenden Sie zunäch...

So verleihen Sie einer Website ein höheres und ansprechenderes Aussehen

„Wie lässt man eine Website hochwertig aussehen? ...

Detaillierte Einführung in die gespeicherten MySQL-Funktionen

Inhaltsverzeichnis 1. Erstellen Sie eine gespeich...

Zabbix3.4-Methode zum Überwachen des MongoDB-Datenbankstatus

Mongodb verfügt über einen Befehl db.serverStatus...

js verwendet Cookies, um die Seitenvorgänge des Benutzers zu speichern

Vorwort Während des Entwicklungsprozesses stoßen ...