複製鏈接
請複製以下鏈接發送給好友

cd

(LINUXSHELL命令)

鎖定
cd,是dos系統、Linux系統中的一個常用命令,用途是指定要進入的目錄。
中文名
cd
全    稱
change directory
用    途
更改當前目錄
語    法
cd [directory]、cd [directorya directoryb]

cd用法

cd “你想要進的目錄” //當目錄名稱中含有空格、中文或其它特殊字符時請用雙引號包括
以下是最常用的幾個目錄的寫法:
/ 代表根目錄
. 當前目錄
.. 上級目錄
~ 當前用户的默認工作目錄
目錄可以省略不寫, 與cd ~ 有相同的效果

cd全稱

cd:change directory

cd用途

更改當前目錄

cd語法

cd [directory]
或者
cd [directorya directoryb]

cd描述

cd 命令設置某一進程的當前工作目錄。用户必須具有指定目錄中的執行(搜索)許可權
如果未指定目錄參數,cd 命令會將當前工作目錄設置為登錄目錄(在 kshbsh 環境中是 $HOME,而在 csh 環境中則是 $home)。如果指定的目錄名是完整的路徑名,它就成為當前工作目錄。完整的路徑名以 /(斜槓)開頭,表示根目錄,而 .(點)表示當前目錄,或者 ..(點點)表示父目錄。如果目錄名不是完整的路徑名,則 cd 命令會搜索與由 $CDPATH shell 變量(或 $cdpath csh 變量)指定的路徑之一有關的路徑名。此變量與 $PATH shell 變量(或 $path csh 變量)具有相同的語法和相似的語義。
注:
shell 運行 /usr/bin/cd 不會更改 shell 的工作目錄。必須使用 cd 命令中 shell 的構建。

cd退出狀態

該命令返回以下退出值
0 成功完成。
>0 發生一個錯誤。

cd示例

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(如果該目錄存在的話)。
子目錄必須都具有相同名稱。