cd釋義:
cd (change directory)改變目錄,即,切換目錄。用于從當(dāng)前目錄切換到另一個(gè)指定的目錄。
cd 后面的目錄路徑,可以是相對(duì)目錄,也可以是絕對(duì)目錄。
./ 相對(duì)路徑,表示當(dāng)前目錄;../ 相對(duì)路徑,表示上一級(jí)目錄。/xxx 反斜杠開(kāi)頭的表示絕對(duì)路徑。
Tips:
/ 表示根目錄,所有的內(nèi)容都從根目錄開(kāi)始;/root 表示root用戶的家目錄。
對(duì)于家目錄(Home Directory),除了root用戶之外,所有用戶的家目錄都位于 /home/ 下(/home/<user_name>)。
./開(kāi)頭,或直接以目錄名(文件名)開(kāi)頭,表示當(dāng)前目錄。
cd切換命令演示
Linux中涉及到目錄的所有命令,都可以通過(guò) tab 鍵對(duì)路徑補(bǔ)全。即輸入路徑名的一部分,按 tab 鍵補(bǔ)全其余名稱。
cd ../ 或 cd .. 切換到相對(duì)當(dāng)前的上一級(jí)目錄
[root@ywcs ~]# help cd
cd: cd [-L|[-P [-e]] [-@]] [目錄](méi)
? ? 改變 shell 工作目錄。
? ? 改變當(dāng)前目錄至 DIR 目錄。默認(rèn)的 DIR 目錄是 shell 變量 HOME
? ? 的值。
? ? 變量 CDPATH 定義了含有 DIR 的目錄的搜索路徑,其中不同的目錄名稱由冒號(hào) (:)分隔。
? ? 一個(gè)空的目錄名稱表示當(dāng)前目錄。如果要切換到的 DIR 由斜杠 (/) 開(kāi)頭,則 CDPATH
? ? 不會(huì)用上變量。
? ? 如果路徑找不到,并且 shell 選項(xiàng) `cdable_vars' 被設(shè)定,則參數(shù)詞被假定為一個(gè)
? ? 變量名。如果該變量有值,則它的值被當(dāng)作 DIR 目錄。
? ? 選項(xiàng):
? ? ? ? -L 強(qiáng)制跟隨符號(hào)鏈接: 在處理 `..' 之后解析 DIR 中的符號(hào)鏈接。
? ? ? ? -P 使用物理目錄結(jié)構(gòu)而不跟隨符號(hào)鏈接: 在處理 `..' 之前解析 DIR 中的符號(hào)鏈接。
? ? ? ? -e 如果使用了 -P 參數(shù),但不能成功確定當(dāng)前工作目錄時(shí),返回非零的返回值。
? ? ? ? -@ 在支持拓展屬性的系統(tǒng)上,將一個(gè)有這些屬性的文件當(dāng)作有文件屬性的目錄。
? ? 默認(rèn)情況下跟隨符號(hào)鏈接,如同指定 `-L'。
? ? `..' 使用移除向前相鄰目錄名成員直到 DIR 開(kāi)始或一個(gè)斜杠的方式處理。
? ? 退出狀態(tài):
? ? 如果目錄改變,或在使用 -P 選項(xiàng)時(shí) $PWD 修改成功時(shí)返回 0,否則非零。
cd -
切換到上一次目錄
cd ~
cd $home
切換到家目錄
cd ~test
切換到test的家目錄(僅限r(nóng)oot用戶)
cd .
切換到當(dāng)前目錄,也就是不動(dòng)
cd ..
切換到上一級(jí)目錄
cd?
切換到家目錄
有空格的目錄(my space)進(jìn)入方式:
1.cd my\ space
2.cd "my space"
3.cd 'my space'