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.