Verwenden der Befehle pushd und popd

Nilesh Katuwal 30 Januar 2023
  1. Verwendung von den Befehl popd unter Linux
  2. Überstempeln des Stapels
Verwenden der Befehle pushd und popd

Die Befehle pushd und popd arbeiten mit dem Befehlszeilen-Verzeichnisstapel im Computing.

Unter Linux und anderen Unix-ähnlichen Betriebssystemen können Sie mit den Befehlen pushd und popd mit Verzeichnisstapeln interagieren und das aktuelle Arbeitsverzeichnis ändern. Obwohl pushd und popd mächtige und hilfreiche Befehle sind, werden sie nicht sehr geschätzt und verwendet.

s## Verwendung von den pushd-Befehl in Linux

Nach dem ersten pushd-Befehl gibt es zwei Einträge im Stack: Ihr linkes Verzeichnis und das, das Sie haben.

Der pushd-Befehl hat folgendes:

$ pushd ~/Desktop

Ausgabe:

~/Desktop ~

Das Verzeichnis des Terminals wird auf Desktop geändert. d.h. ~/Desktop$

~/Desktop$ pushd ~/Music

Ausgabe:

~/Music ~/Desktop ~

Jetzt ist es auf Musik geändert.

$ pushd ~

Ausgabe:

~ ~/Music ~/Desktop ~

Mit dem letzten pushd-Befehl sind wir in unser Home-Verzeichnis zurückgekehrt.

Daher ist die Tilde ~, die unser Home-Verzeichnis symbolisiert, der erste und letzte Eintrag auf dem Stack. Es zeigt an, dass wir trotz eines bereits im Stack vorhandenen Verzeichnisses dieses für andere pushd-Befehle erneut hinzufügen werden.

Verwendung von den Befehl popd unter Linux

Der Befehl popd wird verwendet, um Verzeichnisse vom Stack zu entfernen. Wenn wir uns den Verzeichnisstapel ansehen, sehen wir, dass /home/user an Position 1 steht.

Wir geben Folgendes ein, um die Nummer an popd zu übergeben, um sie aus dem Stack zu entfernen:

$ dirs -v -l

Ausgabe:

 0  /home/user
 1  /home/user/Music
 2  /home/user/Desktop
 3  /home/user
$ popd +1

Ausgabe:

~ ~/Desktop ~

Das Verzeichnis /home/user wurde eliminiert, und alle Verzeichnisse darunter im Stack wurden um eine Position nach oben geschoben.

$ popd

Ausgabe:

~/Desktop

Wir verwenden popd, um das oberste Verzeichnis vom Stack zu entfernen und durch das zweitoberste Verzeichnis zu ersetzen.

Dies ist jetzt das Verzeichnis, aus dem Sie kürzlich ausgezogen sind, also wurden Sie dorthin zurückgeleitet.

Überstempeln des Stapels

Es ist einfach, zu alten Gewohnheiten zurückzukehren und Verzeichnisse mit cd zu verschieben.

Dabei überschreiben Sie das erste Verzeichnis im Stack. Es ist unvermeidlich, da der erste Steckplatz für das aktuelle Arbeitsverzeichnis bestimmt ist und sich keiner bewegt.

Geben Sie dazu im Terminal Folgendes ein:

$ dirs -v -l

Ausgabe:

0  /home/user/Desktop
$ cd ~/Music
~/Music$ dirs -v -l

Ausgabe:

0  /home/user/Music

Sobald Sie sich mit den Befehlen pushd und popd vertraut gemacht haben, können Sie superschnell zwischen den Ordnern wechseln und diese möglicherweise verwenden, um ein paar Aliase zu erstellen.

Verwandter Artikel - Linux Command