cd:切換目錄

七月流星雨發表於2018-10-14

cd命令

 1、命令詳解

    【功能說明】

      cd命令是“change directory”中每個單詞的首字母縮寫,其功能是從當前工作目錄切換到指定的工作目錄。

    【語法格式】

      cd    [option]   [dir]

      cd    [選項]     [目錄]

 

     說明:

    1. 注意cd命令以及後面的選項和目錄,每個元素之間都至少要一個空格。
    2. cd命令後面的選項和目錄等引數都有可以省略。預設情況下,單獨執行cd命令,可切換到當前登入使用者的家目錄(由系統環境變數HOME定義)。
    3. cd是bash shell的內建命令,檢視該命令對應的系統幫助需要使用help cd。

    【引數說明】

    1. 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               #切換到當前使用者的家目錄了。

 

相關文章