Unix: Wie verlasse ich das Verzeichnis "/"?

Unix: Wie verlasse ich das Verzeichnis "/"?

Ich lerne selbst einige Elemente der Unix-Umgebung. Ich habe versucht, diese Frage nachzuschlagen, aber vielleicht formuliere ich sie nicht richtig. Es ist wahrscheinlich auch eine sehr triviale Frage, aber ich bin mir einfach nicht sicher, wie ich sie stellen soll.

Ich weiß, dass ich auf dem Terminal meines Macs cd /auf meine Unix-Verzeichnisdateien zugreifen kann. Aber wie kann ich das Programm beenden /und zum vorherigen Verzeichnis zurückkehren, in dem ich war? Ich habe es versucht cd .., aber es funktioniert nicht (warum nicht? Ich weiß es nicht). Ich möchte es auch nicht verwenden, cd -da es nicht notwendig ist, dass mein vorheriges Verzeichnis das gewünschte ist.

Antwort1

Wenn Sie sich im gewünschten Verzeichnis befinden, führen Sie die Ausführung durch

pushd /

Führen Sie einige Operationen aus und wenn Sie zurückkehren möchten, führen Sie exec aus

popd

https://en.wikipedia.org/wiki/Pushd_and_popd

Antwort2

cd ..bringt Sie zum aktuellen VerzeichnisElternteil. /ist die Wurzel des Dateisystems und sein eigenes übergeordnetes Element.

Wenn das "$OLDPWD" (das cd -verwendet wird) nicht das ist, was Sie wollen, geben Sie einfach an, wohin Sie gehen möchten

cd /
# then
cd /some/interesting/dir

Wenn Sie einige Abkürzungen wünschen, untersuchen Sie die Variable Ihrer Shell CDPATH.

Antwort3

Das Unix-Dateisystem ist als Baum organisiert. Die Wurzel des Baums heißt/

Bildbeschreibung hier eingeben

Im Bild oben sehen Sie einen Teil des Baums. Wenn Sie sich in befinden /, können Sie cdzu etcoder usr. In usrkönnen Sie cdzu localoder bin.

Sie können immer den vollständigen Pfad vom Stammverzeichnis aus angeben. Wenn Sie sich in befinden /etc, können Sie cd /usr/local.

Es gibt eine Reihe spezieller Verzeichnisse. .ist das aktuelle Verzeichnis. Wenn Sie sich also in befinden /usr, gelangen Sie mit dem Folgenden zu /usr/bin: cd ./bin. ..ist das Verzeichnis darüber. Wenn Sie also erneut von kommen /usr, cd ..gelangen Sie zu /. Oder, wenn Sie sich in befinden /usr/bin, cd ../../etcbringt Sie zu /etc.

verwandte Informationen