3.3:cd命令 切換目錄
cd是切換所在目錄的命令,這個命令的基本資訊如下:
命令名稱:cd
英文原意:change directory
所在路徑:Shell內建命令
執行許可權:所有使用者
功能描述:切換所在目錄
Linux的命令按照來源方式分為兩種:Shell內建命令和外部命令。所謂shell內建命令,就是shell自帶的命令,這些命令是沒有執行檔案的;
而外部命令就是由程式設計師單獨開發的,是命令,所以會有命令的執行檔案。Linux中絕大多數命令是外部命令,而cd命 令則是一個典型的shell
內建命令,所以cd沒有執行檔案所在的路徑。
命令格式
cd命令是兩個非常簡單的命令,僅有的兩個選項-P和-L的作用非常有限。
-P(大寫)是指如果切換的目錄是軟連線目錄,則進入其原始的物理目錄,而不是進入軟 連結目錄。
-L(大寫)是指如果切換的目錄是軟連結目錄,則直接進入軟連結目錄
基本用法
cd命令切換目錄只需在命令後加目錄名即可。
[[email protected] ~]# cd /usr/local/src/
[[email protected] src]#
#進入/usr/local/src/ 目錄
簡化用法
Cd命令可以識別一些特殊符號,用於快速切換所在目錄
特殊符號 |
作用 |
~ |
代表使用者的根目錄 |
- |
上次所在的目錄 |
. |
代表當前目錄 |
.. |
代表上級目錄 |
絕對路徑和相對路徑
絕對路徑:從根目錄開始一級一級指定的路徑叫做絕對路徑
例如:[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# cd /etc/rc.d/init.d/
相對路徑:從當前目錄開始指定的路徑
例如:[[email protected] /]# cd etc/
#當前所在路徑是/目錄,而/目錄下有etc目錄,所以可以切換
[[email protected] etc]# cd etc/
-bash:cd:etc/:沒有那個檔案或目錄
#而同樣的命令,由於當前所在目錄改變了,所以就算是同一個命令也會報 錯,除非在/etc/目錄中還有一個etc目錄