3.2-切換目錄命令cd
當登錄系統並獲得shell命令提示符后,你通常位於自己的主目錄中。
使用pwd命令驗證:
pwd命令以絕對路徑的方式顯示用戶當前工作目錄。命令將當前目錄的全路徑名稱(從根目錄)寫入標准輸出。全部目錄使用/
分隔。
第一個/
表示根目錄,最后一個目錄是當前目錄。執行pwd命令可立刻得知您目前所在的工作目錄的絕對路徑名稱。
cd命令用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。
另外,~
也表示為home directory .
則是表示目前所在的目錄 ..
則表示目前目錄位置的上一層目錄。
語法
cd (選項) (參數)
選項
-p 如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄 -L 如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄。 - 當僅實用"-"一個選項時,當前工作目錄將被切換到環境變量"OLDPWD"所表示的目錄。
實例
cd 進入用戶主目錄; cd ~ 進入用戶主目錄; cd - 返回進入此目錄之前所在的目錄; cd .. 返回上級目錄(若當前目錄為“/“,則執行完后還在“/";".."為上級目錄的意思); cd ../.. 返回上兩級目錄; cd !$ 把上個命令的參數作為cd參數使用。
絕對文件路徑與相對路徑
絕對文件路徑
用戶可在虛擬目錄中采用絕對文件路徑引用目錄名。絕對文件路徑定義了在虛擬目錄結構中該目錄的確切位置,以虛擬目錄的根目錄開始,相當於目錄的全名。
絕對文件路徑總是以正斜線(/)作為起始,指明虛擬文件系統的根目錄。
使用絕對文件路徑可以清晰表明用戶想切換到的確切位置。要用絕對文件路徑來切換到文件系統中的某個特定位置,只需在cd
命令后指定全路徑名:
相對文件路徑
相對文件路徑允許用戶指定一個基於當前位置的目標文件路徑。
相對文件路徑不以代表根目錄的正斜線(/)開頭,而是以目錄名(如果用戶准備切換到當前工作目錄下的一個目錄)或是一個特殊字符開始。
假如你位於home目錄中,並希望切換到Documents子目錄,那你可以使用cd
命令加上一個相對文件路徑: