Linux pushd und popd Befehl (3 Beispiele)

Die Befehlszeilen-Navigation unter Linux erfolgt in erster Linie über den Befehl cd. Es gibt jedoch einige Tipps und Tricks, die Ihr Linux-Kommandozeilen-Navigationserlebnis verbessern können.

In diesem Artikel werden wir zwei Befehle – pushd und popd – anhand einiger leicht verständlicher Beispiele diskutieren. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einem Ubuntu 22.04 LTS-System getestet wurden.

Linux pushd und popd Befehle

Der Befehl pushd speichert einen Verzeichnispfad im Verzeichnisstapel, während der Befehl popd den obersten Verzeichnispfad vom gleichen Stapel entfernt. Darüber hinaus machen diese beiden Befehle das zu bearbeitende Verzeichnis zu Ihrem neuen Arbeitsverzeichnis.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen einen guten Eindruck davon vermitteln sollen, wie diese Kommandozeilen-Tools funktionieren.

Q1. Wie verwendet man Pushd?

Angenommen, Sie arbeiten in einem Verzeichnis – z.B.’a‘ – auf der Kommandozeile. Und du möchtest in ein anderes Verzeichnis wechseln, aber auch, dass sich das System dein aktuelles Verzeichnis ‚a‘ merkt.

Dann ist hier, wo der pushd-Befehl hilfreich sein kann. Siehe z.B. das folgende Beispiel:

himanshu@himanshu:~/Downloads/HTF-review$ pushd /home/himanshu/Desktop/

Wenn dieser Befehl ausgeführt wird, wird das aktuelle Verzeichnis – /home/himanshu/Downloads/HTF-review/ – auf dem Verzeichnisstapel gespeichert und das Verzeichnis /home/himanshu/Desktop wird zu Ihrem neuen Arbeitsverzeichnis.

Die durch den Befehl pushd erzeugte Ausgabe ist nichts anderes als der aktuelle Inhalt, der im Verzeichnisstapel gespeichert ist.

Q2. Wie benutze ich popd?

Im Gegensatz zu pushd müssen Sie keine Eingaben an popd übergeben. Hier ist, wie man es benutzt:

popd

Wenn dieser Befehl ausgeführt wird, wird das Verzeichnis, das sich derzeit oben im Stapel befindet, ausgewählt und zu Ihrem aktuellen Arbeitsverzeichnis gemacht.

Hier ist ein Beispiel:

So können Sie sehen, dass das Verzeichnis /home/himanshu/Downloads/HTF-Review zum aktuellen Arbeitsverzeichnis des Benutzers wurde.

Q3. Wie kann man den Verzeichnisstapel überprüfen?

Während sowohl pushd als auch popd Befehle aktuelle Stapeleinträge in ihrer Ausgabe anzeigen, gibt es eine Möglichkeit, diese Informationen zu sehen, ohne diese Befehle ebenfalls auszuführen.

Dies geschieht durch Ausführen des folgenden Befehls:

dirs

Der folgende Screenshot zeigt dieses Kommandozeilenwerkzeug in Aktion:

Beachten Sie, dass das aktuelle Verzeichnis immer Teil des Verzeichnisstapels ist.

Fazit

Sie können also sehen, dass die Befehle pushd und popd das Potenzial haben, das Leben des Benutzers auf der Kommandozeile zu erleichtern.

Das könnte dich auch interessieren …