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

So legen Sie $PATH in Linux dauerhaft fest

Der PFAD ist eine Umgebungsvariable, die den Suchpfad (eine durch Doppelpunkte getrennte Gruppe von Verzeichnissen) zum Ausführen von Befehlen und Skripten enthält. Der PFAD Variable kann auf Benutzerbasis oder systemweit für alle Benutzerkonten festgelegt werden.

Aktuelle $PATH-Variablen prüfen

Sie können Ihren PFAD sehen indem Sie den folgenden echo-Befehl ausführen:

[ravi@linuxshelltips:~]$ echo $PATH

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

Verzeichnis zur $PATH-Variablen hinzufügen

Zum vorübergehenden Hinzufügen eines Verzeichnisses, z. B. /opt/sysadmin/scripts zu Ihrem Pfad, können Sie den folgenden Befehl ausführen:

[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts
[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts

Um Ihren PATH dauerhaft festzulegen, öffnen Sie Ihr ~/.bash_profile oder ~/.bashrc Shell-Startdatei und bearbeiten Sie sie wie gezeigt.

[ravi@linuxshelltips:~]$ vim ~/.bashrc

Fügen Sie die folgenden Zeilen am Ende der Datei hinzu.

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

Hinweis :Die obige Methode funktioniert nur für Ihr Benutzerkonto.

$PATH dauerhaft für alle Benutzer festlegen

Um den Systempfad für alle Benutzer des Systems dauerhaft festzulegen, fügen Sie die folgenden Zeilen am Ende von /etc/profile an Datei. Bei einigen Linux-Distributionen können Sie auch /etc/bash.bashrc verwenden Datei (falls vorhanden), aber sie sollte aus /etc/profile stammen, damit Änderungen darin funktionieren.

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

Alternativ statt Änderungen direkt in /etc/profile vorzunehmen (was nicht empfohlen wird), können Sie ein Skript erstellen (das auf .sh endet Erweiterung) im Verzeichnis /etc/profile.d (falls vorhanden) und nehmen Sie die Änderungen in diesem Skript vor.

[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh

Hängen Sie die folgende Zeile darin an:

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

Als nächstes beziehen Sie ~/.bashrc oder /etc/profile oder /etc/bash.bashrc (je nach verwendetem), damit die Änderungen wirksam werden.

[ravi@linuxshelltips:~]$ source ~/.bashrc
OR
[ravi@linuxshelltips:~]$ source /etc/profile
OR
[ravi@linuxshelltips:~]$ source /etc/bash.bashrc

Bestätigen Sie dann, dass Ihr PATH korrekt eingestellt ist:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts

Wenn Sie Fragen oder Kommentare haben, verwenden Sie das unten stehende Feedback-Formular, um uns zu erreichen. Sie können uns auch alle Linux-Shell-Tipps zu diesem Thema mitteilen.


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  4. Wie setze ich $PATH dauerhaft unter Linux/Unix?

  5. Wie stelle ich Swapiness pro Prozess für Linux ein?

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

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

So richten Sie die Torrent-Planung unter Linux ein

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

So debuggen Sie Bash-Skripte in Linux und Unix

So legen Sie $PATH im Linux-System dauerhaft fest