cd命令
1、命令詳解
【功能說明】
cd命令是“change directory”中每個單詞的首字母縮寫,其功能是從當前工作目錄切換到指定的工作目錄。
【語法格式】
cd [option] [dir]
cd [選項] [目錄]
說明:
- 注意cd命令以及後面的選項和目錄,每個元素之間都至少要一個空格。
- cd命令後面的選項和目錄等引數都有可以省略。預設情況下,單獨執行cd命令,可切換到當前登入使用者的家目錄(由系統環境變數HOME定義)。
- cd是bash shell的內建命令,檢視該命令對應的系統幫助需要使用help cd。
【引數說明】
- cd命令的引數選項及說明
引數選項 解釋說明(帶“Δ”的為重點) -P 如果切換的目標目錄是一個軟連結,則會直接切換到軟連結指向的真正物理目標目錄,和pwd命令的-P選項功能類似,該引數不常用。 -L 功能與-P相反,如果切換的目標目錄是一個軟連結,則直接切換到軟連結所在的目錄,和pwd命令的-L選項功能類似,該引數不常用。 – 當只使用“-”選項時,將會從當前目錄切換到系統環境變數“OLDPWD” 對應值的目錄路徑,即當前使用者上一次所在的目錄路徑 Δ ~ 當只使用“~”選項時,將會從當前目錄切換到系統環境變數“HOME” 對應值的目錄路徑,即當前使用者的家目錄所在的路徑 Δ .. 當只使用“..”選項時,將會從當前目錄切換到當前目錄的上一級目錄所在的路徑 Δ
2、使用範例
範例1:進入系統/etc目錄(cd /etc)
[root@1-230 ~]# pwd
/root #在linux系統中,每個使用者都有自己的家目錄,預設情況下,使用者登入系統後會進入自己的家目錄。root使用者的家目錄是/root,普通使用者的家目錄預設是/home/使用者名稱/
[root@1-230 ~]# cd /etc/ #切換到/etc/目錄
[root@1-230 etc]# pwd
/etc #此時已經進入/etc目錄了
範例2:切換到當前目錄的上一級目錄(cd ..)
[root@1-230 etc]# cd /usr/local/src/ #切換到/usr/local/src目錄了
[root@1-230 src]# pwd
/usr/local/src
[root@1-230 src]# cd .. #“cd ..”等同於上一級目錄名,也可以寫成“../”。
[root@1-230 local]# pwd
/usr/local #此時切換到了/usr/local
範例3:進入當前目錄的父目錄(cd ../../)
[root@1-230 ~]# cd /usr/local/src/
[root@1-230 src]# pwd
/usr/local/src
[root@1-230 src]# cd ../../ #退到當前目錄的上兩級目錄,即可到“/usr”目錄
[root@1-230 usr]# pwd
/usr提示:
只要目錄有足夠多的層次,可以一直這樣繼續下去“cd ../../../” ,知道退到“/” 為止。
範例4:返回當前使用者上一次所在的目錄(cd -)。
[root@1-230 /]# cd /usr/local/src/
[root@1-230 src]# pwd
/usr/local/src
[root@1-230 src]# cd #cd命令不接收任何引數時,從環境變數HOME獲取路徑名,即切換到當前使用者家目錄。[root@1-230 ~]# pwd #當前使用者的工作路徑為/root
/root
[root@1-230 ~]# cd - #執行“cd -”時,cd將根據環境變數OLDPWD的對應值獲取路徑名。
/usr/local/src #即切換到了當前使用者上一次的工作路徑“/usr/local/src”
[root@1-230 src]# pwd
/usr/local/src
範例5:進入當前使用者的家目錄(cd ~)
[root@1-230 src]# pwd
/usr/local/src
[root@1-230 src]# cd ~ #“~”鍵盤左上角Esc建下方的波浪符號,代表家目錄。
[root@1-230 ~]# pwd
/root #切換到當前使用者的家目錄了。