So überprüfen sie den pfad in unix

Wenn Sie einen Befehl eingegeben haben und den Fehler ansehen "Befehl nicht gefunden," Es könnte das Verzeichnis bedeuten, in dem Ihre ausführbare Datei gespeichert wurde, wurde Ihrem Pfad nicht hinzugefügt. Distungieren Sie, wie Sie den vollständigen Pfad zu einer Datei finden, wie Sie Ihre Pfadumgebungsvariablen anzeigen, und wie Sie Ihrem Pfad neue Verzeichnisse hinzuzufügen, wenn dies erforderlich ist.

Schritte

  1. Bildtitel Checkpfad in Unix Step 1
1. Finden Sie den vollständigen Pfad zu einer Datei. Wenn Sie den absoluten Pfad in einer Datei in Ihrem System finden müssen, können Sie dies verwenden finden Befehl. Nehmen wir an, Sie müssen den vollen Pfad zu einem Programm anrufen Spaß:
  • Art Find / -name "Spaß" -Type f drucken und drücken Sie ↵ ENTER.
  • Dies zeigt den vollständigen Pfad in die Datei angerufen Spaß Egal welches Verzeichnis du bist.
  • Wenn Spaß In einem Verzeichnis aufgerufen / spiele / fantastisch, Du würdest sehen / spiele / fantastisch / lustig In den Ergebnissen des Befehls.
  • Bildtitel Checkpfad in Unix Step 2
    2. Zeigen Sie Ihre Pfadumgebungsvariable an. Wenn Sie einen Befehl eingeben, sucht die Shell in den durch Ihren Pfad angegebenen Verzeichnisse. Sie können benutzen Echo $ Pfad Um zu finden, welche Verzeichnisse Ihre Shell festgelegt sind, um nach ausführbaren Dateien zu suchen. Zu tun:
  • Art Echo $ Pfad an der Eingabeaufforderung und drücken Sie ↵ ein.
  • Die Ergebnisse sollten so etwas 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, der nicht in einem der Verzeichnisse in Ihrem Pfad ist, erhalten Sie einen Fehler, der besagt, dass der Befehl nicht gefunden wurde.
  • Bildtitel Checkpfad in Unix Step 3
    3. Fügen Sie dem Pfad ein neues Verzeichnis hinzu. Nehmen wir an, Sie möchten diese Datei rufen Spaß. Sie haben gelernt von der Ausführung der finden Befehl, dass es in einem Verzeichnis genannt wird / spiele / fantastisch. jedoch, / spiele / fantastisch ist nicht in Ihrem Pfad, und Sie möchten den vollen Pfad nicht eingeben, um das Spiel auszuführen. So fügen Sie es Ihrem Pfad hinzu:
  • Art Exportpfad = $ Pfad: / spiele / fantastisch und drücken Sie ↵ ENTER.
  • Jetzt können Sie laufen Spaß Nur indem Sie seinen Namen an der Befehlszeile eingeben (statt / spiele / fantastisch / lustig) und drücken Sie ↵ ein.
  • Diese Änderung betrifft nur die aktuelle Schale. Wenn Sie ein neues Terminalfenster öffnen oder an anderer Stelle anmelden, müssen Sie den Pfad erneut hinzufügen. Um dauerhaft die Änderung vorzunehmen, fügen Sie den Befehl in der Konfigurationsdatei Ihrer Shell hinzu (e.G., .Bashrc, .csrc).
  • Video

    Mit diesem Service können einige Informationen mit YouTube geteilt werden.

    Tipps

    Standardmäßig sucht die Shell Ihr aktuelles Verzeichnis nicht in UNIX-OSES (BSD, Linux usw.).) Es sei denn, es ist bereits in Ihrem Weg. Dies kann durch Hinzufügen eines Zeitraums (Punkt) behoben werden, der der UNIX-Short-Cut für das aktuelle Verzeichnis ist. Dies kann geändert werden, indem Sie in Ihr Home-Verzeichnis gehen. Das sollte ".Profil`. Verwenden Sie einen Editor, z. B. VI, öffnen, ändern und speichern.

    Warnungen

    Seien Sie wie immer vorsichtig, was Sie tun, während Sie sich als root angemeldet haben.
    In Verbindung stehende Artikel