開始使用免費開始

我要怎麼往上移動一層目錄?

資料夾的父層就是它上面那一層的資料夾。 例如,/home/home/repl 的父層, 而 /home/repl/home/repl/seasonal 的父層。 你隨時都可以把父層資料夾的絕對路徑提供給像 cdls 這樣的指令。 不過,更常見的做法, 是利用特殊路徑 ..(兩個點,中間沒有空格),代表「我目前所在資料夾的上一層」。 如果你在 /home/repl/seasonal, 那麼 cd .. 會把你往上移到 /home/repl。 如果再用一次 cd .., 就會到 /home。 再來一次 cd .. 會把你帶到根目錄 /, 也就是檔案系統的最上層。 (記得在 cd.. 之間要有一個空白——它是一個指令加上一個路徑,而不是單一四個字母的指令。)

單獨的一個點 .,永遠代表「目前的資料夾」, 所以單獨輸入 lsls . 的效果一樣, 而 cd . 不會有任何影響 (因為它會把你移動到你已經所在的資料夾)。

最後一個特殊路徑是 ~(波浪號), 代表「你的家目錄」, 例如 /home/repl。 不管你身在何處, ls ~ 會永遠列出你的家目錄內容, 而 cd ~ 會永遠把你帶回家。


如果你在 /home/repl/seasonal, 執行 cd ~/../. 會把你帶到哪裡?

本練習屬於課程

Shell 入門

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習