cd命令linux
一、命令詳解shell
【功能說明】bash
cd命令是「change directory」中每一個單詞的首字母縮寫,其功能是從當前工做目錄切換到指定的工做目錄。spa
【語法格式】io
cd [option] [dir]table
cd [選項] [目錄]登錄
說明:變量
- 注意cd命令以及後面的選項和目錄,每一個元素之間都至少要一個空格。
- cd命令後面的選項和目錄等參數都有能夠省略。默認狀況下,單獨執行cd命令,可切換到當前登陸用戶的家目錄(由系統環境變量HOME定義)。
- cd是bash shell的內置命令,查看該命令對應的系統幫助須要使用help cd。
【參數說明】語法
- cd命令的參數選項及說明
參數選項 解釋說明(帶「Δ」的爲重點) -P 若是切換的目標目錄是一個軟連接,則會直接切換到軟連接指向的真正物理目標目錄,和pwd命令的-P選項功能相似,該參數不經常使用。 -L 功能與-P相反,若是切換的目標目錄是一個軟連接,則直接切換到軟連接所在的目錄,和pwd命令的-L選項功能相似,該參數不經常使用。 - 當只使用「-」選項時,將會從當前目錄切換到系統環境變量「OLDPWD」 對應值的目錄路徑,即當前用戶上一次所在的目錄路徑 Δ ~ 當只使用「~」選項時,將會從當前目錄切換到系統環境變量「HOME」 對應值的目錄路徑,即當前用戶的家目錄所在的路徑 Δ .. 當只使用「..」選項時,將會從當前目錄切換到當前目錄的上一級目錄所在的路徑 Δ
二、使用範例tab
範例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 #切換到當前用戶的家目錄了。