自學Linux Shell3.2-切換目錄命令cd


點擊返回 自學Linux命令行與Shell腳本之路

3.2-切換目錄命令cd

當登錄系統並獲得shell命令提示符后,你通常位於自己的主目錄中。

使用pwd命令驗證:

pwd命令以絕對路徑的方式顯示用戶當前工作目錄。命令將當前目錄的全路徑名稱(從根目錄)寫入標准輸出。全部目錄使用/分隔。
              第一個/表示根目錄,最后一個目錄是當前目錄。執行pwd命令可立刻得知您目前所在的工作目錄的絕對路徑名稱。

 

cd命令用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。

         另外,~也表示為home directory
       .則是表示目前所在的目錄
       ..則表示目前目錄位置的上一層目錄。

語法

cd (選項) (參數)

選項

-p 如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄
-L 如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄。
- 當僅實用"-"一個選項時,當前工作目錄將被切換到環境變量"OLDPWD"所表示的目錄。

實例

cd    進入用戶主目錄;
cd ~  進入用戶主目錄;
cd -  返回進入此目錄之前所在的目錄;
cd ..  返回上級目錄(若當前目錄為“/“,則執行完后還在“/";".."為上級目錄的意思);
cd ../..  返回上兩級目錄;
cd !$  把上個命令的參數作為cd參數使用。

絕對文件路徑與相對路徑

絕對文件路徑

用戶可在虛擬目錄中采用絕對文件路徑引用目錄名。絕對文件路徑定義了在虛擬目錄結構中該目錄的確切位置,以虛擬目錄的根目錄開始,相當於目錄的全名。

絕對文件路徑總是以正斜線(/)作為起始,指明虛擬文件系統的根目錄。

使用絕對文件路徑可以清晰表明用戶想切換到的確切位置。要用絕對文件路徑來切換到文件系統中的某個特定位置,只需在cd命令后指定全路徑名:

相對文件路徑

相對文件路徑允許用戶指定一個基於當前位置的目標文件路徑。
相對文件路徑不以代表根目錄的正斜線(/)開頭,而是以目錄名(如果用戶准備切換到當前工作目錄下的一個目錄)或是一個特殊字符開始。
假如你位於home目錄中,並希望切換到Documents子目錄,那你可以使用cd命令加上一個相對文件路徑:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM