Umgebungsvariable PATH ist eine der wichtigsten Variablen im Linux-Betriebssystem. Es gibt eine Liste von Verzeichnissen an, in denen das Betriebssystem nach ausführbaren Dateien sucht, wenn der Benutzer einen Befehl im Terminal eingibt. Diese Variable ermöglicht es Benutzern, Programme von jedem beliebigen Speicherort im Dateisystem auszuführen, ohne den vollständigen Pfad zur ausführbaren Datei angeben zu müssen.
Ändern der Umgebungsvariablen PATH dies kann nützlich sein, wenn Sie ein neues Verzeichnis hinzufügen müssen, in dem die ausführbaren Dateien gespeichert sind, oder ein vorhandenes löschen müssen. In diesem Artikel werden wir uns ansehen, wie Sie die Umgebungsvariable PATH unter Linux ändern und Beispiele für die Verwendung bereitstellen, um Ihre Befehlszeilenarbeit zu erleichtern.
Anmerkung: änderungen an der Umgebungsvariablen PATH sind nur in der aktuellen Terminalsitzung wirksam. Damit die Änderungen dauerhaft bleiben, müssen Sie den entsprechenden Befehl zu den Konfigurationsdateien Ihrer Shell hinzufügen (.bashrc oder .bash_profile).
Was ist die Umgebungsvariable PATH?
Wenn Sie einen Befehl im Terminal aufrufen, sucht Linux in jedem Verzeichnis in der Liste der PATH-Variablen nach einer ausführbaren Datei dieses Befehls. Wenn die Datei gefunden wird, wird der Befehl erfolgreich ausgeführt. Wenn die Datei nicht gefunden wird, wird das System Sie über den Fehler "Befehl wurde nicht gefunden" informieren.
Die PATH-Variable kann mehrere Verzeichnisse enthalten, die durch einen Doppelpunkt getrennt sind. Sie verweisen normalerweise auf Standardverzeichnisse wie /bin, /usr/bin oder /usr/local/bin, in denen sich die hauptausführbaren Dateien befinden.
Außerdem kann die PATH-Variable vom Benutzer konfiguriert werden, um zusätzliche Verzeichnisse hinzuzufügen, in denen sich Dateien befinden können, die einem bestimmten Programm oder Projekt zugeordnet sind. Dies ist besonders nützlich für Entwickler, die ihre eigenen Skripte und Dienstprogramme von überall auf dem System ausführen möchten, ohne den vollständigen Pfad zu den Dateien angeben zu müssen.
Die Umgebungsvariable PATH ist für das gesamte System und jeden Benutzer global. Jeder Benutzer kann jedoch seinen Wert für seine Umgebungsvariable PATH ändern, um Verzeichnisse hinzuzufügen oder zu entfernen, die durchsucht werden sollen.
Anleitung
Sie können den Befehl verwenden, um die Werte der PATH-Variablen anzuzeigen echo $PATH im Terminal. Dadurch wird eine Liste der Ordner angezeigt, die durch ":" getrennt sind.
Sie können den folgenden Befehl verwenden, um der PATH-Variablen vorübergehend einen neuen Ordner hinzuzufügen: export PATH=$PATH:/Pfad/zu/Ordner. Dadurch wird dieser Ordner nur in der aktuellen Sitzung zur PATH-Variable hinzugefügt.
Um der PATH-Variablen dauerhaft einen neuen Ordner hinzuzufügen, müssen Sie die Datei ~/ ändern.bashrc oder ~/.bash_profile (abhängig von Ihrer Konfiguration) und fügen Sie die folgende Zeile hinzu: export PATH=$PATH:/Pfad/zu/Ordner. Nach dem Speichern der Änderungen wird dieser Ordner bei jedem Öffnen des Terminals zur PATH-Variable hinzugefügt.
Wenn Sie der PATH-Variablen einen Ordner hinzufügen, sollten Sie darauf achten, dass keine Namenskonflikte mit bereits vorhandenen ausführbaren Dateien auftreten. Wenn Dateien mit demselben Namen in verschiedenen Ordnern vorhanden sind, wird eine Datei in einem früheren Ordner in der PATH-Variablenliste ausgeführt.
Jetzt, da Sie wissen, wie Sie die Umgebungsvariable PATH unter Linux verwenden, können Sie die ausführbaren Dateien auf Ihrem System effizient verwalten und Befehle problemlos von jedem beliebigen Ordner aus ausführen.
Wie finde ich den Wert der Umgebungsvariablen PATH heraus?
Sie können die Befehlszeilenbefehle verwenden, um den Wert der Umgebungsvariablen PATH unter Linux zu ermitteln. Im Folgenden sind einige Anwendungsbeispiele aufgeführt:
- Verwenden Sie den Befehl echo $PATH. Es gibt den aktuellen Wert der Umgebungsvariablen PATH aus.
- Verwenden Sie den Befehl, um eine lesbarere Ausgabe zu erhalten echo $PATH | tr ':' ' '. Sie teilt die Ausgabe in separate Zeilen auf und gibt jeden Pfad in einer neuen Zeile aus.
- Verwenden Sie den Befehl printenv PATH um den Wert der Umgebungsvariablen PATH anzuzeigen.
Der Wert der Umgebungsvariablen PATH ist eine Liste von Verzeichnissen, die durch einen Doppelpunkt getrennt sind. Sie legt fest, in welchen Verzeichnissen das Betriebssystem nach ausführbaren Dateien sucht, wenn Sie Befehle im Terminal eingeben.
Wenn Sie den Wert der Umgebungsvariablen PATH ändern möchten, können Sie den Befehl verwenden export. Zum Beispiel, export PATH=/new/path:$PATH fügt einen neuen Pfad am Anfang der Umgebungsvariablen hinzu, und export PATH=$PATH:/new/path fügt es am Ende hinzu.
Änderungen an der Umgebungsvariablen PATH, die in der aktuellen Terminalsitzung vorgenommen wurden, werden nach dem Beenden nicht gespeichert. Fügen Sie den Umgebungskonfigurationsdateien entsprechende Befehle hinzu, um die Änderungen dauerhaft zu erhalten, z. B. ~/.bashrc oder ~/.profile.
Wie ändere ich den Wert der Umgebungsvariablen PATH?
Sie können den Wert der Umgebungsvariablen PATH unter Linux auf verschiedene Arten ändern:
- Verwenden des Befehls export im Terminal: export PATH=/new/path:$PATH Der obige Befehl ändert den Wert von PATH, indem er den neuen Pfad /new/path am Anfang der Variablen hinzufügt, während die anderen Werte unverändert bleiben. Wenn Sie am Ende der Variablen PATH einen neuen Pfad hinzufügen müssen, verwenden Sie den Befehl: export PATH=$PATH:/new/path
- Ändern des Werts der Umgebungsvariablen PATH im Skript: Wenn Sie den Wert der Variablen PATH vorübergehend im Skript ändern möchten, können Sie die folgende Syntax verwenden: PATH=/new/path:$PATH oder PATH=$PATH:/new/path Dies ändert den Wert der Variablen PATH nur für das aktuelle Skript. Wenn das Skript abgeschlossen ist, kehrt der Wert der Variablen PATH in den ursprünglichen Zustand zurück.
- Ändert den Wert der Umgebungsvariablen PATH in der Datei .bashrc: Wenn Sie den Wert der PATH-Variablen dauerhaft ändern möchten, können Sie die Datei bearbeiten.bashrc in Ihrem Home-Verzeichnis. Öffnen Sie die Datei .bashrc in einem Texteditor und suchen Sie nach der Zeichenfolge, die den Ausdruck PATH= enthält. Ändern Sie diesen Ausdruck entsprechend Ihren Anforderungen, z. B.: PATH=/new/path:$PATH Speichern Sie die Änderungen und schließen Sie die Datei. Jetzt wird Ihr Wert der Variablen PATH bei jedem Start des Terminals auf einen neuen Wert festgelegt.
Sie können eine der vorgeschlagenen Methoden verwenden, abhängig von Ihren Bedürfnissen und den Auswirkungen der PATH-Variable auf Ihr System.
Wie füge ich der Umgebungsvariablen PATH einen neuen Pfad hinzu?
Die Umgebungsvariable PATH unter Linux definiert eine Liste von Verzeichnissen, in denen das Betriebssystem nach ausführbaren Dateien sucht, wenn der Benutzer einen Befehl im Terminal eingibt. Dabei durchläuft das Betriebssystem jedes Verzeichnis im PATH von Anfang bis Ende, um die entsprechende ausführbare Datei zu finden.
Um der Umgebungsvariablen PATH unter Linux einen neuen Pfad hinzuzufügen, müssen Sie die folgenden Schritte ausführen:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl echo $PATH ein, um den aktuellen Wert der Umgebungsvariablen PATH anzuzeigen. Dadurch können Sie bereits vorhandene Pfade sehen.
- Holen Sie sich den Pfad zu dem neuen Verzeichnis, das Sie hinzufügen möchten. Wenn Sie beispielsweise das Verzeichnis /usr/local/bin hinzufügen möchten, notieren Sie sich diesen Pfad.
- Geben Sie den Befehl export PATH=$PATH:/usr/local/bin ein und ersetzen Sie /usr/local/bin durch den Pfad zum neuen Verzeichnis. Dieser Befehl fügt dem vorhandenen Wert der Umgebungsvariablen PATH einen neuen Pfad hinzu.
- Überprüfen Sie das Ergebnis, indem Sie den Befehl echo $PATH eingeben. Jetzt sollten Sie sehen, dass der neue Pfad am Ende des Werts der Umgebungsvariablen PATH hinzugefügt wird.
Nachdem Sie nun einen neuen Pfad zur Umgebungsvariablen PATH hinzugefügt haben, sucht das Betriebssystem in diesem Verzeichnis nach ausführbaren Dateien, wenn Sie den Befehl im Terminal eingeben. Dadurch können Sie Programme ausführen, die sich in diesem Verzeichnis befinden, ohne den vollständigen Pfad zu ihnen angeben zu müssen.
Anwendungsbeispiele
Hier sind einige Beispiele für die Verwendung der Umgebungsvariablen PATH unter Linux:
1. Ausführen einer ausführbaren Datei von überall im Dateisystem:
$ executable_file
2. Ausführen eines Befehls oder Dienstprogramms mit Argumenten:
$ command_name argument1 argument2
3. Suchen und Ausführen eines Befehls:
$ which command_name
4. Verwenden verschiedener Programmversionen:
$ path_to_new_version/command_name
5. Hinzufügen von benutzerdefinierten Skripts oder Programmen zu einer PATH-Variablen:
$ export PATH=$PATH:/path/to/custom_scripts
6. Überprüfen des aktuellen Werts der PATH-Variablen:
$ echo $PATH
Beispiel 1: Hinzufügen eines Pfads zu einer Umgebungsvariablen PATH
Sie können den Befehl export verwenden, um der Umgebungsvariablen PATH unter Linux einen neuen Pfad hinzuzufügen. Um beispielsweise den Pfad /home/user/bin hinzuzufügen, führen Sie den folgenden Befehl aus:
In diesem Beispiel verwenden wir die Variable $PATH, um den aktuellen Wert der Umgebungsvariablen PATH abzurufen, fügen dann den neuen Pfad /home/user/bin hinzu und speichern das Ergebnis zurück in die Umgebungsvariable.
Nach dem Ausführen dieses Befehls wird die aktuelle Shell-Sitzung den neuen Pfad kennen und ausführbare Dateien ausführen können, die sich im angegebenen Verzeichnis /home/user/bin befinden. Auch wenn Sie diesen Befehl zu einer der Initialisierungsdateien Ihrer Shell hinzufügen (zB ~/.bashrc), dann wird der neue Pfad bei jedem Start einer neuen Shell-Sitzung automatisch der Umgebungsvariablen PATH hinzugefügt.
Anmerkung: Wenn der neue Pfad bereits in der Umgebungsvariablen PATH vorhanden ist, wird er am Ende der Pfadliste hinzugefügt. Wenn Sie jedoch einen neuen Pfad am Anfang der Pfadliste hinzufügen möchten, müssen Sie den folgenden Befehl ausführen:
In diesem Fall fügen wir den neuen Pfad /home/user/bin am Anfang der Pfadliste hinzu, indem wir die Variable $PATH rechts neben dem Gleichheitszeichen verwenden. Wenn Sie also nach ausführbaren Dateien suchen, sucht die Shell zuerst im Verzeichnis /home/user/bin und dann in den anderen Pfaden der Umgebungsvariablen PATH.
Es ist wichtig zu beachten, dass Sie nach dem Ändern der Umgebungsvariablen PATH die aktuelle Shell-Sitzung neu starten oder eine neue Sitzung starten müssen, damit die Änderungen wirksam werden.