Heim > Artikel > System-Tutorial > Erfahren Sie, wie Sie die Befehle pushd und popd verwenden, um die Effizienz beim Durchsuchen der Linux-Verzeichnisstruktur zu verbessern
Einführung | Manchmal kann das Navigieren im Linux-Dateisystem über Befehle eine sehr schmerzhafte Sache sein, insbesondere für Neulinge. Normalerweise verwenden wir hauptsächlich den Befehl cd (Verzeichnis ändern), um zwischen Linux-Dateisystemen zu wechseln. |
In diesem Tutorial besprechen wir zwei verwandte Befehle: pushd und popd, die zum effizienten Durchsuchen der Linux-Verzeichnisstruktur verwendet werden können. Diese beiden Befehle sind in den meisten Shells vorhanden, beispielsweise in bash und tcsh.
pushd- und popd-Befehle funktionieren nach dem „LIFO“-Prinzip (Last In, First Out). Nach diesem Prinzip sind nur zwei Vorgänge zulässig: das Verschieben eines Verzeichnisses auf den Stapel und das Entfernen eines Verzeichnisses vom Stapel.
Der Befehl pushd fügt ein Verzeichnis oben im Stapel hinzu und der Befehl popd entfernt ein Verzeichnis oben im Stapel.
Um die Verzeichnisse im Verzeichnisstapel (oder Verlauf) anzuzeigen, können wir den unten gezeigten dirs-Befehl verwenden:
$ dirs 或 $ dirs -v
dirs – Verzeichnisse anzeigen, die sich im Verzeichnisstapel befinden
pushd-Befehl: Fügen Sie einen Verzeichnispfad zum/vom Verzeichnisstapel (Verlauf) hinzu. Anschließend können Sie jedes Verzeichnis durchsuchen, das sich im Verzeichnisstapel (Verlauf) befindet. Wenn ein neues Verzeichnis auf den Stapel verschoben wird, werden alle derzeit auf dem Stapel befindlichen Verzeichnisse gedruckt.
Die folgenden Befehle zeigen, wie dieser Befehl funktioniert:
$ pushd /var/www/html/ $ pushd ~/Documents/ $ pushd ~/Desktop/ $ pushd /var/log/
Pushd – Neues Verzeichnis zum Stapel hinzufügen
Gemäß der obigen Ausgabe des Verzeichnisstapels (der Verzeichnisindex ist in umgekehrter Reihenfolge angeordnet):
Darüber hinaus können wir auch die Verzeichnisindexform pushd +# oder pushd -# verwenden, um Verzeichnisse zum Stapel hinzuzufügen. Um das Verzeichnis ~/Documents aufzurufen, können wir Folgendes eingeben:
$ pushd +2
pushd – Durchsuchen Sie den Katalog nach Nummern
Beachten Sie, dass sich nach dem vorherigen Schritt der Inhalt des Stapels geändert hat. Um also aus dem obigen Beispiel in das Verzeichnis /var/www/html zu gelangen, sollten wir den folgenden Befehl verwenden:
$ pushd +1
pushd – Durchsuchen Sie den Katalog nach Nummern
popd-Befehl – entfernt ein Verzeichnis oben im Stapel oder Verlauf. Um alle Verzeichnisse im Verzeichnisstapel aufzulisten, geben Sie einfach Folgendes ein:
$ popd
Um ein Verzeichnis aus dem Verzeichnisstapel zu entfernen, können wir den Befehl popd +# oder popd -# verwenden. Zu diesem Zeitpunkt müssen wir den folgenden Befehl eingeben, um das Verzeichnis ~/Documents zu entfernen:
$ popd +1
popd – Ein Verzeichnis vom Stapel entfernen
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie die Befehle pushd und popd verwenden, um die Effizienz beim Durchsuchen der Linux-Verzeichnisstruktur zu verbessern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!