Eine Variable ist ein Name, der einem Ort oder Objekt gegeben wird, an dem Daten zur späteren Bezugnahme gespeichert werden. Während die Umgebungsvariable zum Speichern dynamischer Werte verwendet wird, kann eine Liste von Verzeichnissen eines Linux-Systems gespeichert werden, die zum Ausführen von Anwendungen verwendet werden. Unter Linux wird die Umgebungsvariable mit einem $-Präfix erwähnt und in PATH in Großbuchstaben geschrieben. Es speichert alle Verzeichnisse, nach denen Bash sucht, wenn wir unter Linux einen Befehl in der Terminal-Shell ausführen. Eine lustige Tatsache bei $PATH ist, dass Sie Ihr eigenes Verzeichnis hinzufügen und Ihren eigenen Terminalbefehl erstellen können, wenn Sie wissen, wie man $PATH unter Linux konfiguriert.
Legen Sie $PATH unter Linux fest
Wenn Sie Linux schon länger verwenden, haben Sie sich vielleicht gefragt, wie die Terminal-Shell funktioniert, wie Befehle den Speicherort 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 „sudo“ befindet, das alle Root-Befehle ausführt.
Ich bin mir sicher, dass Sie bereits mit den Befehlen „which“ und „whereis“ vertraut sind, da Sie hier über $PATH lesen. In diesem Beitrag erfahren Sie, wie Sie $PATH unter Linux konfigurieren.
Schritt 1: Überprüfen Sie den aktuellen PATH
Wenn Sie ein absoluter Neuling im PATH- und Bashrc-Bereich unter Linux sind, ist es wichtig, den Speicherort und den Arbeitsmechanismus des aktuellen $PATH zu kennen. Sie können den folgenden Befehl ausführen, um zu sehen, wo sich sudo befindet.
# which sudo
Jetzt können Sie auch über den folgenden Echo-Befehl die aktuellen $PATH-Variablen überprüfen. Der Echo-Befehl gibt den genauen Speicherort von $PATH aus. Hier können Sie sehen, dass der aktuelle $PATH-Speicherort 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 Variable $PATH zum Pfad /opt/sysadmin/scripts. Sie können das gewünschte Verzeichnis auswählen, in dem Sie $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 aus.
$ echo $PATH
Schritt 3: Legen Sie $PATH fest Permanent unter Linux
Hier sehen wir uns zwei verschiedene Methoden zum Konfigurieren von $PATH auf einem Linux-System an. Die erste Methode hilft uns beim Bearbeiten des vorhandenen PATH, und die andere zeigt uns, wie wir ein anderes Skript erstellen, um den $PATH zu konfigurieren, ohne den vorhandenen zu überschreiben.
Methode 1: Bearbeiten Sie den aktuellen $PATH
Da wir den Begriff, den Speicherort und den Speicherort von $PATH unter Linux bereits besprochen haben, können wir nun ein $PATH-Verzeichnis dauerhaft auf unserem System festlegen. Sie können eines der folgenden Bash-Skripte ausführen, um $PATH zu konfigurieren.
~/.bash_profile ~/.bashrc
Zum Bearbeiten der Bash-Datei verwenden wir das herkömmliche Skriptbearbeitungstool Gedit mit Root-Rechten. Sie können Vim oder Nano verwenden, wenn Sie damit vertraut sind.
$ sudo gedit ~/.bashrc
Wenn nun das Skript geöffnet wird, fügen Sie am Ende der Datei eine der folgenden Skriptzeilen hinzu. Speichern und beenden Sie dann die Datei. Wie Sie sehen, 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 führt dasselbe aus, wenn Sie feststellen, dass der vorherige Befehl für Sie nicht funktioniert.
$export PATH="$PATH:/opt/sysadmin/scripts"
Wenn Ihr Linux-System über eine Mehrbenutzeranordnung verfügt, können Sie über die folgenden Skriptzeilen auch den aktuellen $PATH für alle Benutzer als Standard-$PATH festlegen.
PATH="$PATH:/opt/sysadmin/scripts" export $PATH
Wir können auch den folgenden Befehl ausführen, wenn wir Probleme mit den oben genannten Befehlen haben.
$export PATH="$PATH:/opt/sysadmin/scripts"
Methode 2 – Erstellen Sie ein neues Skript, um $PATH unter Linux zu konfigurieren
Bei dieser Methode erstellen wir eine neue Skriptdatei, um $PATH im Verzeichnis etc unter Linux zu konfigurieren. Diese Methode ist sicher, da wir kein laufendes bashrc-Skript bearbeiten müssen, sodass die Wahrscheinlichkeit einer Systemstörung geringer ist. Sie können jedoch den folgenden Befehl in der Terminal-Shell ausführen, um ein neues Bash-Profil zu erstellen.
sudo vim /etc/profile.d/set_system_path.sh
Wenn nun das Skript geöffnet wird, fügen Sie die folgende Zeile am Ende der Datei hinzu. Anschließend speichern und schließen Sie die Datei. Die nächste Skriptzeile legt den Speicherort von $PATH auf dem System fest. Achten Sie darauf, das genaue Verzeichnis anzugeben, in dem Sie den $PATH festlegen möchten.
export PATH="$PATH:/opt/sysadmin/scripts"
Jetzt müssen wir die .bashrc-Quelldatei erneut auf das System hochladen. Wir können die Quelldatei .bashrc oder das Profil, das wir im Verzeichnis etc erstellt haben, neu laden. Jeder der folgenden Befehle erledigt die Aufgabe.
$ source ~/.bashrc $ source /etc/profile $ source /etc/bash.bashrc
Um nun endlich den Speicherort des $PATH-Verzeichnisses zu sichern, können wir den Echo-Befehl ausführen.
$ echo $PATH
Perspektiven!
Für die Verwendung von Linux ist es nicht zwingend erforderlich, die Funktionalität zu kennen und $PATH zu konfigurieren. Sie können Linux problemlos verwenden, auch wenn Sie den PATH-Speicherort nur einmal überprüfen müssen. Im gesamten Beitrag haben wir jedoch gesehen, wie man $PATH unter Linux konfiguriert. Mit den richtigen Richtlinien können wir auch den aktuellen $PATH sowohl vorübergehend als auch dauerhaft löschen.
Bitte teilen Sie ihn mit Ihren Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können Ihre Meinung zu diesem Beitrag auch im Kommentarbereich schreiben.
