So überprüfen Sie den Pfad in Unix: 3 Schritte (mit Bildern)

Inhaltsverzeichnis:

So überprüfen Sie den Pfad in Unix: 3 Schritte (mit Bildern)
So überprüfen Sie den Pfad in Unix: 3 Schritte (mit Bildern)

Video: So überprüfen Sie den Pfad in Unix: 3 Schritte (mit Bildern)

Video: So überprüfen Sie den Pfad in Unix: 3 Schritte (mit Bildern)
Video: How To Activate magicJackGO | magicJack 2024, April
Anonim

Wenn Sie einen Befehl eingegeben haben und die Fehlermeldung "Befehl nicht gefunden" angezeigt wird, bedeutet dies möglicherweise, dass das Verzeichnis, in dem Ihre ausführbare Datei gespeichert ist, nicht zu Ihrem Pfad hinzugefügt wurde. Dieses wikiHow bringt dir bei, wie du den vollständigen Pfad zu einer Datei findest, wie du deine Pfadumgebungsvariablen anzeigt und wie du bei Bedarf neue Verzeichnisse zu deinem Pfad hinzufügst.

Schritte

Pfad in Unix prüfen Schritt 1
Pfad in Unix prüfen Schritt 1

Schritt 1. Finden Sie den vollständigen Pfad zu einer Datei

Wenn Sie den absoluten Pfad zu einer Datei auf Ihrem System finden müssen, können Sie dies mit dem Befehl find tun. Angenommen, Sie müssen den vollständigen Pfad zu einem Programm namens. finden Spaß:

  • Tippe find / -name "fun" ein – gib f print ein und drücke auf ↵ Enter.

    • Dies zeigt den vollständigen Pfad zur Datei namens Spaß egal in welchem Verzeichnis Sie sich befinden.
    • Wenn Spaß in einem Verzeichnis namens /spiele/super, würden Sie /games/awesome/fun in den Ergebnissen des Befehls sehen.
Überprüfen Sie den Pfad in Unix Schritt 2
Überprüfen Sie den Pfad in Unix Schritt 2

Schritt 2. Zeigen Sie Ihre Pfadumgebungsvariable an

Wenn Sie einen Befehl eingeben, sucht die Shell in den durch Ihren Pfad angegebenen Verzeichnissen danach. Sie können echo $PATH verwenden, um herauszufinden, welche Verzeichnisse Ihre Shell so eingestellt hat, dass sie nach ausführbaren Dateien sucht. Um dies zu tun:

  • Gib an der Eingabeaufforderung echo $PATH ein und drücke auf ↵ Enter.

    • Die Ergebnisse sollten in etwa so aussehen: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    • Diese Ausgabe ist eine Liste von Verzeichnissen, in denen ausführbare Dateien gespeichert sind. Wenn Sie versuchen, eine Datei oder einen Befehl auszuführen, die sich nicht in einem der Verzeichnisse in Ihrem Pfad befinden, erhalten Sie eine Fehlermeldung, die besagt, dass der Befehl nicht gefunden wurde.
Pfad in Unix prüfen Schritt 3
Pfad in Unix prüfen Schritt 3

Schritt 3. Fügen Sie dem Pfad ein neues Verzeichnis hinzu

Angenommen, Sie möchten die Datei namens. ausführen Spaß. Sie haben beim Ausführen des Befehls find gelernt, dass er sich in einem Verzeichnis namens /games/awesome befindet. /games/awesome ist jedoch nicht in Ihrem Pfad, und Sie möchten nicht den vollständigen Pfad eingeben, nur um das Spiel auszuführen. So fügen Sie es Ihrem Pfad hinzu:

  • Tippe export PATH=$PATH:/games/awesome ein und drücke auf ↵ Enter.

    • Jetzt kannst du laufen Spaß einfach durch Eingabe seines Namens in der Befehlszeile (anstelle von /spiele/super/spaß) und drücken Sie ↵ Enter.
    • Diese Änderung betrifft nur die aktuelle Shell. Wenn Sie ein neues Terminalfenster öffnen oder sich an anderer Stelle anmelden, müssen Sie den Pfad erneut hinzufügen. Um die Änderung dauerhaft zu machen, fügen Sie den Befehl zur Konfigurationsdatei Ihrer Shell hinzu (z. B. .bashrc, .cshrc).

Empfohlen: