我要怎麼往上移動一層目錄?
資料夾的父層就是它上面那一層的資料夾。
例如,/home 是 /home/repl 的父層,
而 /home/repl 是 /home/repl/seasonal 的父層。
你隨時都可以把父層資料夾的絕對路徑提供給像 cd 和 ls 這樣的指令。
不過,更常見的做法,
是利用特殊路徑 ..(兩個點,中間沒有空格),代表「我目前所在資料夾的上一層」。
如果你在 /home/repl/seasonal,
那麼 cd .. 會把你往上移到 /home/repl。
如果再用一次 cd ..,
就會到 /home。
再來一次 cd .. 會把你帶到根目錄 /,
也就是檔案系統的最上層。
(記得在 cd 和 .. 之間要有一個空白——它是一個指令加上一個路徑,而不是單一四個字母的指令。)
單獨的一個點 .,永遠代表「目前的資料夾」,
所以單獨輸入 ls 和 ls . 的效果一樣,
而 cd . 不會有任何影響
(因為它會把你移動到你已經所在的資料夾)。
最後一個特殊路徑是 ~(波浪號),
代表「你的家目錄」,
例如 /home/repl。
不管你身在何處,
ls ~ 會永遠列出你的家目錄內容,
而 cd ~ 會永遠把你帶回家。
如果你在
/home/repl/seasonal,
執行 cd ~/../. 會把你帶到哪裡?本練習屬於課程
