2021-05-12 14:32:11
Linux cd 命令範例
在 Linux 的命令列上工作時, cd 命令是最基本和最常用的命令之一。 cd 命令代表“更改目錄”,用於更改 Linux 和其他類 Unix 作業系統中的當前工作目錄。當前工作目錄是使用者當前工作的目錄。每次與命令提示字元互動時,您都在目錄中工作。
在本教學中,我們將向您展示如何使用 cd 命令導航計算機的目錄樹。
cd 命令
cd 是一個內建的 shell ,它的行為可能會因 shell 而異。它使用 shell 環境變數來確定其執行所需的資訊。我們將介紹 Bash 內建版本的 cd 。
cd 命令的語法如下:
cd [OPTIONS] directory
該命令僅接受兩個很少使用的選項。
- −L,遵循符號連結。預設情況下, cd 的行為就像 -L 指定了選項一樣。
- −P,不要遵循符號連結。換句話說,當指定此選項並嘗試導航到指向目錄的符號連結時, cd 將更改為實際的目錄。
在沒有任何引數的情況下, cd 將帶您到您的主目錄。
瀏覽檔案系統時,可以使用該 Tab 鍵自動完成目錄名稱。在目錄名末尾新增斜槓是可選的。為了能夠切換到目錄,使用者必須具有該目錄的可執行許可權。
要找出您當前所在的目錄,請使用 pwd 命令。
絕對路徑名和相對路徑名
指定目錄時,可以使用絕對路徑名或相對路徑名。絕對路徑或完整路徑從系統根 / 開始,相對路徑從當前目錄開始。
預設情況下,當您登入 Linux 系統時,您當前的工作目錄將設定為您的主目錄。假設您的主目錄中存在 Downloads 目錄,您可以使用目錄的相對路徑導航到該目錄:
cd Downloads
您還可以使用其絕對路徑導航到同一目錄:
cd /home/username/Downloads
簡而言之,如果路徑以斜槓 (/) 開頭,則它是目錄的絕對路徑。
父目錄
在類 Unix 作業系統上,當前工作目錄由單個點 (.) 表示。緊挨著的兩個點 (..) 表示父目錄,換句話說,就是當前目錄之上的目錄。
如果鍵入, cd . 您將更改為當前目錄或簡單地說,命令將不執行任何操作。
假設您當前在 /usr/local/share 目錄中,要切換到 /usr/local 目錄 (從當前目錄向上一級) ,您可以鍵入:
cd ../
要移動兩個級別到 /usr 目錄 (父級的父級) ,您可以執行以下命令:
cd ../../
在來另一個例子。假設您在 /usr/local/share 目錄中並且想要切換到 /usr/local/src 。您可以輸入以下命令:
cd ../src
導航到 Previous Directory
要更改回上一個工作目錄,請將中劃線 (-) 字元作為 cd 命令的引數:
cd -
導航到主目錄
要導航到您的主目錄,只需輸入 cd 。直接返回主目錄的另一種方法是使用波浪號 (~) 字元,如下所示:
cd ~
例如,如果要導航到 Downloads 主目錄中的目錄,則應鍵入:
cd ~/Downloads
您還可以使用以下語法導航到其他使用者的主目錄:
cd ~username
名稱中含有空格的目錄
如果要更改的目錄名稱中包含空格,則應使用引號括起路徑或使用反斜槓 () 字元來跳脫空格:
cd 'Dir name with space'
cd Dir name with space
結論
到目前為止,您應該很好地了解當前工作目錄是什麼以及如何使用 cd 命令導航到不同的目錄。
相關文章