首頁 > 軟體

Linux cd 命令範例

2020-06-16 16:33:52

在 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 命令導航到不同的目錄。


IT145.com E-mail:sddin#qq.com