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

So setzen Sie die $Path-Variable in Linux

Die $PATH-Variable spielt eine wichtige Rolle in Linux- und Unix-basierten Betriebssystemen. Es enthält eine Liste von Verzeichnissen, die verschiedene ausführbare Dateien auf dem System enthalten. Mit der $PATH-Variablen können Sie beliebige Programme unter Linux nahtlos ausführen. Im Allgemeinen der $PATH enthält die Verzeichnisse /bin, /usr/bin, /usr/local/bin, /sbin und /usr/sbin. Sie können der $PATH-Variablen jedoch auch Ihre eigenen Verzeichnisse hinzufügen, um ein beliebiges Skript von überall auf dem System auszuführen, ohne den absoluten Pfad des Skripts anzugeben.

In diesem Beitrag zeigen wir Ihnen, wie Sie unter Linux eine $PATH-Variable setzen.

Voraussetzungen

  • Ein Server, auf dem Linux auf der Atlantic.Net Cloud Platform ausgeführt wird
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie ein beliebiges Linux-Betriebssystem mit mindestens 1 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Aktuelle $PATH-Variablen prüfen

Die $PATH-Variable ist eine durch Doppelpunkte getrennte Liste von Verzeichnissen, die der Linux-Shell mitteilen, zu bestimmen, wo nach einer ausführbaren Datei gesucht werden soll.

Führen Sie den folgenden Befehl aus, um die Liste der derzeit in Ihrem $PATH vorhandenen Verzeichnisse zu überprüfen:

echo $PATH

Sie sollten die folgende Ausgabe sehen:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Sie können auch printenv verwenden Befehl zum Auflisten aller Variablen:

printenv

Ausgabe:

LOGNAME=root
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
XDG_RUNTIME_DIR=/run/user/0
XAUTHORITY=/run/user/1000/gdm/Xauthority
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/printenv

$PATH-Variable vorübergehend setzen

Wenn Sie nur ein beliebiges Skript in Ihrer aktuellen aktiven Sitzung ausführen möchten, wird empfohlen, eine temporäre $PATH-Variable festzulegen. Nachdem Sie eine $PATH-Variable eingerichtet haben, können Sie Ihr Skript mit einem Befehl von überall auf Ihrem System ausführen, ohne den vollständigen Pfad des Skripts anzugeben.

Verwenden Sie die folgende Syntax, um eine $PATH-Variable vorübergehend festzulegen:

export PATH=$PATH:/directory-path

Wenn sich Ihr Skript beispielsweise im Verzeichnis /home/vyom/app befindet Führen Sie den folgenden Befehl aus, um /home/vyom/app hinzuzufügen Verzeichnis in einen $PATH Variable.

export PATH=$PATH:/home/vyom/app

Dieser Befehl setzt einen $PATH Variable nur für Ihre aktive Sitzung. Es wird nach dem Systemneustart auf die Standardeinstellung zurückgesetzt.

$PATH-Variable dauerhaft setzen

Wenn Sie ein beliebiges Programm oder Skript regelmäßig verwenden möchten, empfiehlt es sich, eine $PATH-Variable dauerhaft zu setzen. Sie können eine $PATH-Variable zu ~/.bashrc hinzufügen und /etc/profile Datei.

  • Wenn Sie einen $PATH für einen bestimmten Benutzer festlegen möchten, müssen Sie die $PATH-Variable in der ~/.bashrc des Benutzers hinzufügen Datei.
  • Wenn Sie einen $PATH für alle Benutzer festlegen möchten, müssen Sie die $PATH-Variable in /etc/profile hinzufügen Datei.

Um beispielsweise eine $PATH-Variable für einen bestimmten Benutzer hinzuzufügen, bearbeiten Sie die Datei ~/.bashrc:

nano /home/vyom/.bashrc

Fügen Sie die folgende Zeile hinzu:

export PATH=$PATH:/home/vyom/app

Speichern und schließen Sie die Datei und aktualisieren Sie dann die aktuelle Shell-Variable mit dem folgenden Befehl:

source /home/vyom/.bashrc

Um eine $PATH-Variable für alle Benutzer hinzuzufügen, bearbeiten Sie die Datei /etc/profile:

nano /etc/profile

Fügen Sie die folgende Zeile hinzu:

export PATH=$PATH:/home/vyom/app

Speichern und schließen Sie die Datei und aktualisieren Sie dann die aktuelle Shell-Variable mit dem folgenden Befehl:

source /etc/profile

Sie können nun die hinzugefügte Variable mit dem folgenden Befehl überprüfen:

echo $PATH

Schlussfolgerung

In diesem Beitrag haben wir erklärt, wie man eine $PATH-Variable in Linux setzt. Sie können nun Ihr gewünschtes Verzeichnis zu Ihrer Benutzer- oder globalen $PATH-Variablen hinzufügen. Probieren Sie es auf VPS-Hosting von Atlantic.Net aus!


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 weisen Sie einer Variablen die Ausgabe eines Linux-Befehls zu

  5. Beispiele für Linux-Exportbefehle (Festlegen von Umgebungsvariablen)

So richten Sie einen Cron-Job unter Linux ein

Linux-Set-Befehl und seine Verwendung {9 Beispiele}

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

So setzen/löschen Sie Umgebungsvariablen in Linux

So setzen Sie die Umgebungsvariable in Bash

So legen Sie $PATH im Linux-System dauerhaft fest