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.