Unix:如何退出「/」目錄?

Unix:如何退出「/」目錄?

我正在自己學習 Unix 環境的一些元素。我試圖搜尋這個問題,但也許我的措辭不正確。這很可能也是一個非常微不足道的問題,但我只是不知道該怎麼做。

在我的 Mac 終端機上,我知道我可以cd /在終端機上存取我的 Unix 目錄檔案。但是,如何退出/並返回到之前所在的目錄?我已經嘗試過cd ..,但行不通(為什麼不行?我不知道)。我也不想使用,cd -因為我之前的目錄不一定是所需的目錄。

答案1

當您在所需的目錄中執行

pushd /

做一些操作,當你想返回 exec 時

popd

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

答案2

cd ..帶你到目前目錄家長/是檔案系統的根,也是它自己的父級。

如果「$OLDPWD」(使用的cd -)不是您想要的,只需指定您想要去的地方

cd /
# then
cd /some/interesting/dir

如果您需要一些快捷方式,請研究 shell 的CDPATH變數。

答案3

Unix 檔案系統以樹的形式組織。樹的根稱為/

在此輸入影像描述

在上圖中,您可以看到樹的一部分。如果您在/,您cd可以etcusr。在 中usr,您cd可以localbin

您始終可以指定從根目錄開始的完整路徑。如果你在的話/etc,你可以cd /usr/local

有許多特殊目錄。.是當前目錄。因此,如果您在/usr,以下內容將帶您到達/usr/bincd ./bin..就是上面的目錄。因此,再次從/usrcd ..會將您放入/。或者,如果您在/usr/bincd ../../etc則會將您放入/etc

相關內容