Erfahren Sie, wie Sie Ihre $ Path -Variablen dauerhaft unter Linux festlegen

Erfahren Sie, wie Sie Ihre $ Path -Variablen dauerhaft unter Linux festlegen

Unter Linux (auch Unix) $ Path ist Umgebungsvariable, verwendet, um der Shell mitzuteilen, wo nach ausführbaren Dateien gesucht werden soll. $ Path Die Variable bietet den Linux -Systemen große Flexibilität und Sicherheit, und es kann definitiv mit sagen, dass es eine der wichtigsten Umgebungsvariablen ist.

Verpassen Sie nicht: So setzen und nicht eingestellte lokale, benutzer- und systemweite Umgebungsvariablen und setzt und nicht festgelegt

Programme/Skripte, die sich innerhalb der befinden $ Paths Verzeichnis kann direkt in Ihrer Shell ausgeführt werden, ohne den vollständigen Pfad zu ihnen anzugeben. In diesem Tutorial lernen Sie, wie man setzt $ Path weltweit und lokal variabel.

Lassen Sie uns zunächst Ihren aktuellen Wert Ihres $ Path sehen. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl aus:

$ echo $ path 

Das Ergebnis sollte so etwas sein:

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

Das Ergebnis zeigt eine Liste von Verzeichnissen, die von Kolons getrennt sind. Sie können einfach mehr Verzeichnisse hinzufügen, indem Sie die Shell -Profildatei Ihres Benutzers bearbeiten.

In verschiedenen Schalen kann dies sein:

  1. Bash Shell -> ~//.bash_profile, ~/.Bashrc oder Profil
  2. Korn Shell -> ~//.kshrc oder .Profil
  3. Z Shell -> ~//.zshrc oder .ZPROFILE

Bitte beachten Sie, dass je nachdem, wie Sie sich für das betreffende System anmelden, eine andere Datei gelesen werden kann. Folgendes sagt das Bash -Handbuch. Beachten Sie, dass die Dateien für andere Shells ähnlich sind:

/Bin/Bash Die ausführbare Bash /etc/Profil Die systemweite Initialisierungsdatei, die für Anmeldebergen ausgeführt wird ~/.bash_profile Die persönliche Initialisierungsdatei, ausgeführt für Anmeldebergen ~/.bashrc Die einzelnen start-seitige-startup-Datei ~/.Bash_logout Die einzelne Login -Shell -Reinigungsdatei, die ausgeführt wird, wenn eine Login -Shell ausgeht ~/.inputRC Einzelne Readline -Initialisierungsdatei |

In Anbetracht der oben genannten können Sie dem weiteren Verzeichnisse hinzufügen $ Path Variable durch Hinzufügen der folgenden Zeile zur entsprechenden Datei, die Sie verwenden werden:

$ export path = $ path:/path/to/newdir 

Natürlich sollten Sie sich im obigen Beispiel ändern "/Path/to/newdir" Mit dem genauen Weg, den Sie einstellen möchten. Sobald Sie Ihre geändert haben .*rc oder .*_Profil Datei Sie müssen sie mit dem erneut anrufen "Quelle" Befehl.

Zum Beispiel in Bash können Sie dies tun:

$ source ~/.bashrc 

Unten können Sie ein Beispiel von mir sehen $ Path Umgebung auf einem lokalen Computer:

[E -Mail geschützt] [Tecmint]: [/home/marin] $ echo $ path/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr /Spiele:/usr/local/games:/Home/Marin/Bin 

Dies ist eigentlich eine gute Praxis, um einen Einheimischen zu schaffen "Behälter" Ordner für Benutzer, in denen sie ihre ausführbaren Dateien platzieren können. Jeder Benutzer hat seinen separaten Ordner, um seinen Inhalt zu speichern. Dies ist auch ein gutes Maß, um Ihr System gesichert zu halten.

Wenn Sie Fragen oder Schwierigkeiten haben, stellen Sie Ihre fest $ Path Umgebungsvariable, bitte zögern Sie nicht, Ihre Fragen im Kommentarbereich unten zu senden.