cd 指令為「Change Directory」的英文縮寫,主要功能是用來「切換目錄」,也是 Linux 指令操作中最常使用到的指令。
這篇要教各位在 Linux 系統操作中「cd 指令」的詳細語法與用法操作。
Linux「cd 指令」語法格式
語法格式:
cd [選項] [目錄或目錄路徑]
選項說明:
cd 指令選項說明 | |
選項 | 說明 |
/ | 將當前目錄切換至根目錄 |
~ | 將目錄切換至家目錄 |
– | 切換至「之前的目錄」 |
. | 當前目錄 |
.. | 切換至上一層目錄 |
-P | 不跟隨符號連結(Symbolic Link) |
-L | 跟隨符號連結(預設) |
Linux「cd 指令」用法操作範例
以下操作將配合「pwd」指令(Print Working Directory)來檢視當前目錄位置。
pwd
Linux「cd 指令」切換至「根目錄」
輸入以下指令將切換至 Linux 系統上的「根目錄」,「/」為根目錄。
cd /
Linux「cd 指令」切換至「家目錄」
輸入以下指令將切換至 Linux 系統上的「家目錄」(下圖中的「user」為阿宅所設定登入使用者名稱),「~」為家目錄。
cd ~
如要知道目前 Linux 系統的「家目錄」位置則可以透過「echo」或「printf」指令來查看「$HOME」變數名稱。
echo $HOME
printf $HOME
Linux「cd 指令」切換至「上一層目錄」
以下為操作範例說明:
輸入以下指令可切換至「上一層目錄」。
cd ..
Linux「cd 指令」切換至「當前目錄中的子目錄」
以下為操作範例說明:
輸入以下指令確認當前目錄是否在「/」根目錄中。
pwd
輸入以下指令在當前的「根目錄」下切換「etc」子目錄。
cd etc
Linux「cd 指令」切換至「上一層目錄的子目錄」
以下為操作範例說明:
輸入以下指令確認當前目錄是否在「/etc」目錄中。
pwd
第二步
輸入以下指令切換至根目錄中的「usr」目錄。
cd ../usr
Linux「cd 指令」切換至「之前的目錄」
以下為操作範例說明:
第一步輸入以下指令確認當前目錄是否為「/home/user」目錄中(「user」為阿宅所設定登入使用者名稱)。
pwd
第二步
輸入以下指令將目錄切換至「/usr/bin」目錄中。
cd /usr/bin
第三步
輸入以下指令確認是否切換至「之前的目錄( /home/user )」。
cd -
Linux「cd 指令」切換指定目錄
輸入以下指令即可切換至指定目錄位置,如:切換至「/usr/include/」目錄位置指令如下:
cd /usr/include/
Linux「cd 指令」參數「-P」及「-L」使用
在 Linux 系統中檔案可建立「符號連結(Symbolic link)」,相當於 Windows 系統中的捷徑檔,因此透過「ls」指令可看到「sbin -> usr/sbin/」的呈現格式,其中「sbin」為符號連結檔名稱;「usr/sbin/」為原始路徑位置(如下圖所示)。
-P 參數:不跟隨符號連結(Symbolic Link)。
以「符號連結檔呈現格式」圖為例子,若是使用「cd 指令」加上「-P」參數,則會切換至符號連結檔「sbin」的「usr/sbin/」原始路徑位置(如下圖所示)。
cd -P sbin
-L 參數:跟隨符號連結,為「預設」功能,故不加該參數也可以達到功能目的。
以「符號連結檔呈現格式」圖為例子,若是使用「cd 指令」加上「-L」參數(為「預設」功能,故不加該參數也可以),則會切換至符號連結檔「sbin」的目錄路徑位置(如下圖所示)。
cd -L sbin
- ※如有發現掉圖或檔案無法下載,請由回應區留言告知,將會盡速處理!
- ※歡迎分享本篇文章網址給需要的朋友。
- ※本篇文章著作所有權皆屬於「科技阿宅王」網站所有,引用文章時請來信索取授權,否則將保留法律追訴權,謝謝。