Linux Pushd- und Popd -Befehlsbeispiele

Linux Pushd- und Popd -Befehlsbeispiele
Mit den Befehl Pushd und POPD können Sie mit Verzeichnisstapeln in Linux und Unix-ähnlichen Betriebssystemen arbeiten. Sie werden verwendet, um Verzeichnisse aus Ihrem Verzeichnisstapel hinzuzufügen und zu entfernen. Der "D”In Pushd und Popd steht für das Verzeichnis.

Das Konzept der Stapel ist unkompliziert. Der Verzeichnisstapel ist eine letzte In -In -In -Out -Warteschlange (LIFO). Nachdem jeder POPD -Befehl ausgeführt wurde, nimmt der Verzeichnisstapel in der Größe ab.

In diesem Tutorial wird er erfahren.

Grundlegende Syntax

Der Befehl pushd nimmt die syntax unten:

$ pushd [Optionen] [Verzeichnis]

Im Folgenden finden Sie Beispiele für die Verwendung des Pushd -Befehls.

Fügen Sie Verzeichnisse mit dem Befehl pushd hinzu

Der Befehl pushd wird verwendet, um Verzeichnisse zum Verzeichnisbaumstapel hinzuzufügen. Der folgende Befehl fügt das Musikverzeichnis dem Stapel hinzu.

$ pushd ~/musik

Aus dem Bild unten wird das Musikverzeichnis nun zum aktuellen Arbeitsverzeichnis.

Um Ihren Verzeichnisstapel anzuzeigen, rennen Sie:

$ DIRS -l -v

Wenn Sie dem Stapel Verzeichnisse hinzufügen, befindet sich das neueste hinzugefügte Verzeichnis ganz oben im Stapel.

Fügen Sie ein neues Verzeichnis hinzu, ohne das aktuelle Verzeichnis zu ändern

Wenn Sie den Befehl pushd ausführen, wird das aktuelle Verzeichnis in den angegebenen, den Sie angegeben haben. Verwenden Sie das, um ein neues Verzeichnis hinzuzufügen und gleichzeitig das aktuelle Verzeichnis unverändert zu halten -N Möglichkeit.

Wenn Sie den Befehl ausführen, befindet sich das Verzeichnis nun an der zweiten Position im Stapel.

Benutze die -N Option zusammen mit dem Verzeichnis, das Sie hinzufügen möchten, wie in der folgenden Syntax gezeigt.

$ pushd -n Verzeichnis

Aus dem Bild unten befindet sich das Bilderverzeichnis jetzt in der zweiten Position von oben.

Gehen Sie an einer Position im Stapel in ein Verzeichnis

Der Befehl pushd akzeptiert numerische Parameter. Sie können im Stapel zum n -ten Verzeichnis navigieren. Der +N Die Option beginnt ganz oben im Stapel, und das Verzeichnis in der n -ten Position wird nun zum aktuellen Verzeichnis.

Aus dem Bild unten das Verzeichnis am +2 Position ist das Verzeichnis "Videos". Nach der Ausführung von Pushd befindet sich das Videos -Verzeichnis jetzt ganz oben auf dem Stapel.

POPD -Befehl

Der Befehl popd legt das aktuelle Verzeichnis in das kürzlich vom Pushd -Befehl gespeicherte Verzeichnis fest. Jedes Mal, wenn Sie den Befehl pushd aufrufen, wird ein Verzeichnis gespeichert.

Grundlegende Syntax

POPD -Befehl nimmt die Syntax unten auf

$ popd [Optionen] [Verzeichnis]

Verzeichnisse im Verzeichnisstapel löschen

Mit dem POPD -Befehl können Sie das Verzeichnis oben in Ihrem Verzeichnisstapel entfernen. Nachdem der Befehl ausgeführt wurde, wird das zweite Verzeichnis von oben jetzt zum aktuellen Verzeichnis.

Um Ihren Verzeichnisstapel anzuzeigen, verwenden Sie den Befehl:

$ DIRS -l -v

Führen Sie als nächstes den Befehl popd aus:

$ popd

Beziehen wir uns auf das unten gezeigte Bild. In meinem Fall befindet sich das Heimverzeichnis ganz oben in meinem Verzeichnisstapel. Nach der Ausführung von POPD -Befehl wird das Home -Verzeichnis gesäubert, und das Verzeichnis oben wird zum Videos -Verzeichnis.

Löschen Sie ein Verzeichnis aus dem Stapel mit der Option -n

Der Befehl popd und die Option -n können ein Verzeichnis auf dem Stapel löschen, ohne Ihr aktuelles Verzeichnis zu ändern.

Wenn Sie den Befehl popd -n ausführen, wird das Verzeichnis an der zweiten Position von oben auf Ihrem Stapel entfernt.

$ popd -n

Nach der Ausführung des Befehls bleibt das Home -Verzeichnis oben im Stapel. Im Gegensatz dazu wird das Verzeichnis in der zweiten Position von oben entfernt.

Löschen Sie ein Verzeichnis aus einer beliebigen Position

Sie können ein Verzeichnis in der n -ten Position entfernen. Ein numerischer Parameter wird zusammen mit dem POPD -Befehl übergeben.

Syntax:

$ popd +n
$ popd -n

Wenn Sie den Befehl popd +n ausführen, wird das Verzeichnis in der n -ten Position von oben im Stapel gelöscht. Die Option -n löscht das Verzeichnis in der n -ten Position ab unten im Stapel.

Aus dem Bild unten haben wir den Befehl Popd ausgeführt +1. Dadurch wird das Download -Verzeichnis entfernt, das sich in der ersten Position von der Spitze des Stapels befindet. Jedes Verzeichnis bewegt sich dann einen Ort im Stapel hinauf.

Möglichkeit -0 Ermöglicht das Löschen des letzten Verzeichnisses auf dem Stapel. Führen Sie den Befehl unten aus:

$ popd -0

Aus dem Bild unten wird das Desktop -Verzeichnis aus dem Stapel entfernt.

Abschluss

Wie Sie beobachtet haben. Wenn Sie sich an den Befehl gewöhnen, haben Sie eine schnellere und effiziente Möglichkeit, Ihre Verzeichnisse unter Linux durch Ihre Verzeichnisse zu navigieren.