用法
cd “你想要進的目錄” //當目錄名稱中含有空格、中文或其它特殊字元時請用雙引號包括
以下是最常用的幾個目錄的寫法:
/ 代表根目錄
. 當前目錄
.. 上級目錄
~ 當前用戶的默認工作目錄
目錄可以省略不寫, 與cd ~ 有相同的效果
全稱
cd:change directory
用途
更改當前目錄。
語法
cd [directory]
或者
cd [directorya directoryb]
描述
cd 命令設定某一進程的當前工作目錄。用戶必須具有指定目錄中的執行(搜尋)許可權。
如果未指定目錄參數,cd 命令會將當前工作目錄設定為登錄目錄(在 ksh 和 bsh 環境中是 $HOME,而在 csh 環境中則是 $home)。如果指定的目錄名是完整的路徑名,它就成為當前工作目錄。完整的路徑名以 /(斜槓)開頭,表示根目錄,而 .(點)表示當前目錄,或者 ..(點點)表示父目錄。如果目錄名不是完整的路徑名,則 cd 命令會搜尋與由 $CDPATH shell 變數(或 $cdpath csh 變數)指定的路徑之一有關的路徑名。此變數與 $PATH shell 變數(或 $path csh 變數)具有相同的語法和相似的語義。
註:
從 shell 運行 /usr/bin/cd 不會更改 shell 的工作目錄。必須使用 cd 命令中 shell 的構建。
退出狀態
該命令返回以下退出值:
0 成功完成。
>0 發生一個錯誤。
示例
1. 要將當前工作目錄更改為登錄(主)目錄,輸入:
cd
2. 要更改為任意目錄,輸入:
cd /usr/include
這樣就將當前目錄更改為 /usr/include。
3. 要轉至目錄樹的下一級,輸入:
cd sys
如果當前目錄是 /usr/include,且它包含名為 sys 的子目錄,那么 /usr/include/sys 就成為當前目錄。
4. 要轉至目錄樹的上一級,輸入:
cd ..
特殊檔案名稱 ..(點點)指的是當前目錄的直接上一級目錄。
5. 指定兩個目錄參數會在當前工作目錄中用字元串 directoryb 來替換字元串 directorya,然後將新路徑作為當前目錄。例如,如果當前工作目錄是
/home/directorya/sub1/sub2/sub3/sub4
,則命令
cd directorya directoryb
將當前工作目錄設定為
/home/directoryb/sub1/sub2/sub3/sub4
(如果該目錄存在的話)。此外,如果當前工作目錄是:
home/directorya/sub1/sub2/sub3/sub4
,則命令
cd directorya directoryb/test
將當前工作目錄設定為
home/directoryb/test/sub1/sub2/sub3/sub4
(如果該目錄存在的話)。同樣的,如果當前工作目錄是
/home/directoryb/test/sub1/sub2/sub3/sub4
,則命令
cd directoryb/test directorya
將當前工作目錄設定為
home/directorya/sub1/sub2/sub3/sub4
(如果該目錄存在的話)。
子目錄必須都具有相同名稱。