GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So legen Sie $PATH im Linux-System dauerhaft fest

Eine Variable ist ein gegebener Name für einen Ort oder ein Objekt, wo Daten zur späteren Bezugnahme gespeichert werden. Während die Umgebungsvariable zum Speichern dynamischer Werte verwendet wird, die eine Liste von Verzeichnissen eines Linux-Systems speichern können, das Sie zum Ausführen von Anwendungen verwenden. Unter Linux wird die Umgebungsvariable mit einem $-Präfix erwähnt und PATH in Großbuchstaben geschrieben. Es speichert alle Verzeichnisse, nach denen die Bash sucht, wenn wir einen Befehl auf der Terminal-Shell in Linux ausführen. Eine lustige Tatsache über $PATH ist, dass Sie Ihr eigenes Verzeichnis hinzufügen und Ihren eigenen Terminalbefehl erstellen können, wenn Sie wissen, wie man $PATH unter Linux einstellt.

$PATH unter Linux festlegen

Wenn Sie Linux für eine sehr bemerkenswerte Zeit verwendet haben, haben Sie sich vielleicht gefragt, wie die Terminal-Shell funktioniert, wie die Befehle den Standort und das Zugriffssystem erhalten, um ein Programm zu installieren oder ein Skript auszuführen. Hier kommt der $PATH in Linux! Wenn Sie Ihre Linux-Reise angenehm gestalten möchten, können Sie Ihren Computer fragen, wo sich das „sudo“ befindet, das alle Root-Befehle ausführt?

Ich bin mir sicher, dass Sie bereits mit dem which vertraut sind und whereis Befehl, da Sie hier sind und etwas über $PATH lesen. In diesem Beitrag werden wir sehen, wie man $PATH unter Linux einstellt.

Schritt 1:Aktuellen PFAD prüfen

Die Kenntnis des Speicherorts und des Arbeitsmechanismus des aktuellen $PATH ist eine wichtige Sache, wenn Sie ein absoluter Neuling im Bereich PATH, Bashrc unter Linux sind. Sie können den folgenden which ausführen Befehl, um zu sehen, wo sich das sudo befindet.

# which sudo 

Sie können jetzt auch aktuelle $PATH-Variablen mit dem folgenden Echo-Befehl überprüfen. Der Echo-Befehl gibt die genaue Position von $PATH aus. Hier können Sie sehen, dass der aktuelle Speicherort von $PATH für mein Linux /usr/local/games:/snap/bin ist .

$ echo $PATH

Schritt 2:Fügen Sie einen temporären $PATH hinzu

Hier deklarieren wir nun ein temporäres Verzeichnis für die $PATH-Variable zum Pfad /opt/sysadmin/scripts . Sie können das gewünschte Verzeichnis auswählen, in dem Sie den $PATH auf Ihrem Linux-System festlegen möchten.

$ PATH=$PATH:/opt/sysadmin/scripts

Drucken Sie dann den neuen temporären $PATH-Speicherort über den unten angegebenen Echo-Befehl.

$ echo $PATH

Schritt 3:$PATH festlegen Dauerhaft unter Linux

Hier sehen wir zwei verschiedene Methoden, um den $PATH auf einem Linux-System festzulegen. Die erste Methode führt uns durch die Bearbeitung des bestehenden PATH und die andere zeigt uns, wie man ein anderes Skript erstellt, um den $PATH zu setzen, ohne den bestehenden zu überschreiben.

Methode 1:Bearbeiten Sie den aktuellen $PATH

Da wir den Begriff, den Ort und den Ort des $PATH unter Linux bereits durchgegangen sind, können wir jetzt ein Verzeichnis von $PATH dauerhaft auf unserem System festlegen. Sie können eines der folgenden Bash-Skripte ausführen, um den $PATH.

festzulegen
~/.bash_profile
~/.bashrc

Um die Bash-Datei zu bearbeiten, verwenden wir das traditionelle Gedit-Skript-Editor-Tool mit Root-Rechten. Sie können Vim oder Nano verwenden, wenn Sie damit vertraut sind.

$ sudo gedit ~/.bashrc

Wenn sich nun das Skript öffnet, fügen Sie bitte eine der folgenden Skriptzeilen am Ende der Datei hinzu. Dann speichern und beenden Sie die Datei. Wie Sie sehen können, definiert die Zeile, die wir hinzufügen, tatsächlich den Speicherort von $PATH auf Ihrem System.

PATH="$PATH:/opt/sysadmin/scripts"
$export PATH

Der folgende Exportbefehl wird dasselbe tun, wenn Sie feststellen, dass der obige Befehl bei Ihnen nicht funktioniert.

$export PATH="$PATH:/opt/sysadmin/scripts"

Wenn Ihr Linux-System über eine Mehrbenutzeranordnung verfügt, können Sie den aktuellen $PATH für alle Benutzer auch über die folgenden Skriptzeilen als ihren Standard-$PATH festlegen.

PATH="$PATH:/opt/sysadmin/scripts"
export  $PATH

Wir können auch den folgenden Befehl ausführen, wenn wir Probleme mit den obigen Befehlen haben.

$export  PATH="$PATH:/opt/sysadmin/scripts"

Methode 2:Erstellen Sie ein neues Skript zum Festlegen von $PATH in Linux

Bei dieser Methode erstellen wir eine neue Skriptdatei, um den $PATH innerhalb von etc einzurichten Verzeichnis unter Linux. Diese Methode ist sicher, da wir keinen laufenden bashrc bearbeiten müssen Skript, sodass die Wahrscheinlichkeit, dass das System durcheinander gebracht wird, geringer ist. Sie können jedoch den folgenden Befehl auf der Terminal-Shell ausführen, um ein neues Bash-Profil zu erstellen.

sudo vim /etc/profile.d/set_system_path.sh

Wenn sich nun das Skript öffnet, fügen Sie bitte die folgende Zeile am Ende der Datei hinzu. Anschließend speichern und schließen Sie die Datei. Die folgende Skriptzeile legt den $PATH-Speicherort auf dem System fest. Bitte achten Sie darauf, Ihr genaues Verzeichnis einzugeben, in dem Sie den $ PATH setzen möchten.

export PATH="$PATH:/opt/sysadmin/scripts"

Jetzt müssen wir die Quelldatei .bashrc auf dem System neu laden. Wir können entweder die Quelldatei .bashrc oder das Profil neu laden, das wir im Verzeichnis etc erstellt haben. Jeder der folgenden Befehle erledigt die Arbeit.

$ source ~/.bashrc
$ source /etc/profile
$ source /etc/bash.bashrc

Um nun endlich den Speicherort des $PATH-Verzeichnisses sicherzustellen, können wir den Echo-Befehl ausführen.

$ echo $PATH

Einblicke!

Die Kenntnis der Funktionalität und das Festlegen des $PATH ist nicht zwingend erforderlich, um Linux zu verwenden. Sie können Linux reibungslos verwenden, auch wenn Sie den PATH-Speicherort nicht ein einziges Mal überprüfen. Im gesamten Beitrag haben wir jedoch gesehen, wie man $PATH unter Linux einstellt. Mit den richtigen Richtlinien können wir auch den aktuellen $PATH sowohl vorübergehend als auch dauerhaft entfernen.

Bitte teilen Sie ihn mit Ihren Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.


Linux
  1. So setzen Sie Ihre $PATH-Variable in Linux

  2. Erfahren Sie, wie Sie Ihre $PATH-Variablen unter Linux dauerhaft festlegen

  3. So legen Sie den System-Hostnamen unter Linux fest oder ändern ihn

  4. So ändern Sie den Hostnamen unter Linux

  5. So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So defragst du dein Linux-System

So richten Sie die Torrent-Planung unter Linux ein

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So richten Sie die passwortlose SSH-Authentifizierung unter Linux ein

So listen Sie Dienste unter Linux auf