Zum Hauptinhalt springen

Wie man einen Pfad in Linux ableitet

In einer Linux-Umgebung ist das Wissen über die Befehlszeile eine der wichtigsten Fähigkeiten, die benötigt werden, um die Arbeit mit dem Betriebssystem zu erleichtern. Einer der nützlichsten und am häufigsten verwendeten Befehle ist der Befehl "pwd", mit dem Sie das aktuelle Arbeitsverzeichnis anzeigen können.

In diesem ausführlichen Handbuch werden wir die verschiedenen Methoden zur Verwendung des Befehls "pwd" untersuchen und Ihnen zeigen, wie Sie diesen Befehl optimal nutzen können, um in der Linux-Befehlszeile zu arbeiten.

Um den Befehl pwd zu verwenden, geben Sie ihn einfach in das Terminal ein und drücken Sie die Eingabetaste. Als Ergebnis sehen Sie den vollständigen Pfad zum aktuellen Verzeichnis, beginnend mit dem Stammverzeichnis.

Der pwd-Befehl kann auch in Skripts oder anderen Linux-Befehlen verwendet werden, um den aktuellen Pfad abzurufen und ihn später zu verwenden.

Zum Beispiel können Sie das Ergebnis des pwd-Befehls im cd-Befehl verwenden, um in ein Unterverzeichnis zu wechseln. Anstatt den vollständigen Pfad einzugeben, können Sie einfach den Befehl cd und das Ergebnis des Befehls pwd eingeben, um in das aktuelle Verzeichnis zu wechseln.

Mit dem Befehl ls können Sie die Dateien und Ordner im aktuellen Verzeichnis auflisten

Um den Befehl ls zu verwenden, geben Sie einfach den Namen des Befehls an der Eingabeaufforderung ein und drücken die Taste Enter. Danach wird eine Liste der Dateien und Ordner angezeigt, die jeweils mit ihrem Namen angezeigt werden.

Zum Beispiel durch Hinzufügen eines Parameters -l nach dem Befehl ls werden zusätzliche Informationen zu jeder Datei oder jedem Ordner angezeigt, z. B. Berechtigungen, Besitzer, Größe und Zeitpunkt der letzten Änderung.

Sie können auch eine Kombination verschiedener Parameter verwenden, z. B. einen Befehl ls -ltra listet die Dateien und Ordner in der Reihenfolge von den letzten Änderungen bis zu den ältesten auf.

Sie können den Befehl ls auch mit einem absoluten oder relativen Verzeichnispfad verwenden. Zum Beispiel der Befehl ls /home zeigt eine Liste der Dateien und Ordner im Verzeichnis /home an, und der Befehl ls Documents listet die Dateien und Ordner im Verzeichnis Dokumente auf, das sich im aktuellen Verzeichnis befindet.

Die Verwendung des Befehls ls ist eine der grundlegenden Fähigkeiten bei der Arbeit mit Linux, da es Ihnen ermöglicht, Informationen über den Inhalt des Dateisystems zu erhalten und zu verwalten.

Um den CD-Befehl zu verwenden, müssen Sie den vollständigen Pfad des Verzeichnisses kennen, in das Sie navigieren möchten. Um beispielsweise in das Verzeichnis "Dokumente" zu wechseln, können Sie den folgenden Befehl verwenden:

  • cd /home/user/Documents

Nachdem Sie diesen Befehl ausgeführt haben, werden Sie in das Verzeichnis "Dokumente" umgeleitet und der neue Pfad wird in der Befehlszeile angezeigt.

Sie können auch einen relativen Pfad verwenden, wenn sich das Verzeichnis, in das Sie navigieren möchten, im selben Zweig des Dateisystems befindet wie das aktuelle Verzeichnis. Wenn Sie sich beispielsweise im Verzeichnis "/home/user" befinden und in das Verzeichnis "Dokumente" wechseln möchten, können Sie den folgenden Befehl verwenden:

Nachdem Sie diesen Befehl ausgeführt haben, werden Sie in das Verzeichnis "Dokumente" umgeleitet und der neue Pfad wird in der Befehlszeile angezeigt.

Mit dem Befehl cd können Sie schnell durch das Linux-Dateisystem navigieren und leicht in verschiedenen Verzeichnissen navigieren.

Unter Linux können Sie den aktuellen Pfad mit dem Befehl echo und der Umgebungsvariablen anzeigen.

Die Umgebungsvariable PATH speichert eine Liste der Verzeichnisse, in denen das Betriebssystem nach ausführbaren Dateien sucht. Diese Liste ist durch einen Doppelpunkt getrennt. Verwenden Sie den Befehl, um den Inhalt der PATH-Variablen anzuzeigen:

Wenn Sie diesen Befehl ausführen, wird eine Zeile angezeigt, die den Pfad zu den Verzeichnissen enthält, in denen sich die ausführbaren Dateien befinden.

Jedes Verzeichnis in dieser Liste enthält ausführbare Dateien, die über die Befehlszeile ausgeführt werden können.

Bei Bedarf können Sie den Wert der Variablen PATH in Skripts oder anderen Befehlen verwenden.

Wenn Sie also den Befehl echo und die Umgebungsvariable PATH verwenden, können Sie den aktuellen Pfad unter Linux kennen.

Wie kann ich einen Pfad mit dem Befehl find ableiten

  • find pfad -name "Muster" -exec echo <> \;
  • pfad - Der Pfad des Verzeichnisses, in dem die Suche durchgeführt werden soll
  • vorlage - Die Vorlage für den Dateinamen oder das Verzeichnis, nach dem Sie suchen möchten
  • <> - Platzhalter für das gefundene Element
  • \; - ein abgeschirmtes Semikolon, das auf das Ende des Befehls -exec zeigt

Zum Beispiel, um alle Dateien mit einer Erweiterung zu finden .führen Sie den folgenden Befehl aus, und geben Sie diesen Pfad aus:

  • find /home/user -name "*.txt" -exec echo <> \;

Das Ergebnis des Befehls wird ungefähr so aussehen:

  • /home/user/file1.txt
  • /home/user/file2.txt
  • /home/user/file3.txt

So können Sie mit dem Befehl find die gewünschten Dateien oder Verzeichnisse im Linux-Dateisystem leicht finden und ihren Pfad zur weiteren Verarbeitung anzeigen.

Unter Linux können Sie mit dem Befehl readlink den absoluten Pfad zu einer Datei oder einem symbolischen Link ausgeben. Dies kann nützlich sein, wenn Sie den tatsächlichen Dateipfad ermitteln möchten.

Die Syntax für den Befehl readlink ist einfach:

Zum Beispiel, um den absoluten Dateipfad "myfile.txt", führen Sie den folgenden Befehl aus:

Wenn "myfile.txt" ist ein symbolischer Link, es wird ein absoluter Pfad zu der Datei oder dem Verzeichnis angezeigt, auf das sie verweist.

  • -m : folgen Sie immer wieder symbolischen Links, bis der endgültige Pfad gefunden ist.

Führen Sie beispielsweise den folgenden Befehl aus, um den absoluten Pfad anhand symbolischer Links abzuleiten:

readlink -m myfile.txt

Wenn Sie auf einem Linux-System arbeiten, möchten Sie wahrscheinlich wissen, wo Sie sich zu einem bestimmten Zeitpunkt im Dateisystem befinden. Der Befehl realpath liefert den genauen Pfad zum aktuellen Verzeichnis oder zu einer anderen Datei oder einem anderen Verzeichnis.

Wenn Sie beispielsweise den absoluten Pfad zum aktuellen Verzeichnis kennen möchten, können Sie den folgenden Befehl ausführen:

Das Team
realpath . /home/user/Documents
Das Team
realpath /usr/bin /usr/bin
realpath ~/Desktop/file.txt /home/user/Desktop/file.txt

Der Befehl realpath ist sehr nützlich bei der Arbeit mit Pfaden auf einem Linux-System. Es hilft Ihnen, die genauen Pfade zu Dateien und Verzeichnissen zu ermitteln, was in einer Vielzahl von Szenarien und Aufgaben im Zusammenhang mit der Verwaltung des Dateisystems nützlich sein kann.

Wie kann ich den Pfad mit dem Befehl stat ableiten

Um den Dateipfad mit dem Befehl stat anzuzeigen, führen Sie den folgenden Befehl im Terminal aus:

stat -c '%N' Dateiname

Anstatt Dateiname sie müssen den Pfad zu der gewünschten Datei oder dem gewünschten Verzeichnis angeben. Zum Beispiel:

stat -c '%N' /home/user/file.txt

Nach dem Ausführen dieses Befehls wird der vollständige Pfad zur angegebenen Datei angezeigt, z. B.:

Wenn sich die Datei im aktuellen Verzeichnis befindet, können Sie nur ihren Namen als Pfad angeben, z. B.:

stat -c '%N' file.txt

Dadurch wird ein relativer Dateipfad relativ zum aktuellen Verzeichnis angezeigt, z. B.:

Der Befehl stat kann auch andere nützliche Informationen über die Datei ausgeben, z. B. Größe, Zugriffsrechte, Zeitpunkt der letzten Änderung und andere Attribute. Dazu können Sie verschiedene Optionen für den Befehl stat verwenden.

Wenn Sie den stat-Befehl kennen, können Sie leicht Informationen über Dateien abrufen und unter Linux schnell die richtigen Pfade finden.