So fügen Sie ein Verzeichnis zum Pfad auf CentOS 8 hinzu

So fügen Sie ein Verzeichnis zum Pfad auf CentOS 8 hinzu

WEG ist eine Umweltvariable, die in fast allen wichtigen Betriebssystemen vorhanden ist, die eine Reihe von Verzeichnissen definieren, in denen ausführbare Programme lokalisiert sind. Programme und Skripte in den in den angegebenen Verzeichnissen in $ Path kann direkt ausgeführt werden, ohne ihren Weg anzugeben.

Ausführbare Programme wie LS, Find und die Datei befinden sich in verschiedenen Verzeichnissen in einem Betriebssystem. Wenn eine Person einen Befehl eingibt, sucht das System in den in den angegebenen Verzeichnissen nach einem ausführbaren Programm (mit demselben Namen) $ Path.

In diesem Beitrag lernen Sie ausführlich, wie Sie Verzeichnisse hinzufügen können $ Path In Centos 8.

Überprüfen Sie die Verzeichnisse in $ path

Lassen Sie uns zunächst überprüfen, welche Verzeichnisse bereits in Ihrem vorhanden sind $ Path. Um das zu tun, führen Sie das Echo aus oder drucken Befehl:

$ echo $ path

Ausgang

Die Ausgabe listet alle in den angegebenen Verzeichnisse auf $ Path, durch Kolons getrennt. Sie können Verzeichnisse einfach hinzufügen oder entfernen, indem Sie das Shell -Profil des Benutzers bearbeiten.


Variablennamen sind Fallempfindlichkeit. Wenn Sie zwei Programme mit demselben Namen haben, wird die Shell das Programm im Verzeichnis ausführen, das an erster Stelle steht.

Manchmal müssen Sie möglicherweise andere Verzeichnisse zu Ihrer $ Path -Variablen hinzufügen. Zum Beispiel haben Sie möglicherweise ein separates Verzeichnis für Ihre eigenen Skripte, das Sie wiederholt ausführen müssen. Es ist zeitaufwändig, jedes Mal ihren absoluten Weg im Terminal anzugeben. Sie können also einfach ihr Verzeichnis hinzufügen $ Path.

Fügen Sie mit dem Befehl export ein Verzeichnis zum $ path hinzu

Um dem Verzeichnis dem hinzuzufügen $ Path, Wir werden den Exportbefehl verwenden.

$ export path = "$ path/dir: $ path"

Denken Sie daran zu ersetzen Pfad/Dir mit dem tatsächlichen Weg des Verzeichnisses.

Die modifizierte Variable wird durch den Exportbefehl in die Shell Child -Prozessumgebungen exportiert. Anschließend können Sie die ausführbare Datei im Verzeichnis ausführen, ohne ihren gesamten Pfad anzugeben.

Diese Änderung ist nur vorübergehend und funktioniert nur in der aktuellen Sitzung. Sobald Sie die aktuelle Shell -Sitzung beendet haben, die $ Path Variable wird zurückgesetzt.

Um diese Änderung dauerhaft zu machen, die $ Path Die Variable muss in den Shell -Konfigurationsdateien angegeben werden.

Fügen Sie ein Verzeichnis dauerhaft zu $ ​​Path hinzu

Wenn Sie möchten, dass das Verzeichnis allen Systembenutzern hinzugefügt wird $ Path, Verwenden Sie globale Shell -Spezifikationsdateien wie z /etc/Umgebung. Für einen einzelnen Benutzer müssen Sie pro-Benutzer-Shell-spezifische Konfigurationsdateien verwenden. In diesem Beispiel werden wir die verwenden ~/.bashrc Datei, wie wir Bash verwenden.

Wir werden die verwenden ~/.bashrc Datei in diesem Beispiel. Verwenden Sie den Standardtexteditor, um die Datei zu öffnen:

$ sudo nano ~/.bashrc

Fügen Sie die folgende Zeile am Ende der Datei hinzu:

Export Path = "$ path/dir: $ path"

Speichern und beenden Sie die Datei. Laden Sie nun den Befehl "Quell", laden Sie den neuen geändert $ Path Variable in die aktuelle Sitzung.

Verwenden Sie nun den Befehl echo, um in der vorhandene Verzeichnisse zu überprüfen $ Path. Dies wird überprüfen, ob das Verzeichnis erfolgreich hinzugefügt wurde.

$ echo $ path

Abschluss

Es ist eine hervorragende Praxis, einen speziellen Ordner für alle Ihre ausführbaren Programme und Skripte zu erstellen. Dies erleichtert es Ihnen viel einfacher, die an nicht standardmäßigen Standorten gespeicherten Skripte/Programme auszuführen, da Sie ihren vollständigen Weg nicht eingeben müssen.

Dieser Artikel lernte, wie man dauerhaft und vorübergehend neue Verzeichnisse zu dem hinzufügt $ Path Variable. Die oben angegebenen Anweisungen funktionieren für die meisten Linux -Verteilungen wie Centos, Ubuntu und Rhel.