Linux 中 cd 命令的作用


cd 代表“更改目錄”,用於在 Linux 計算機上導航檔案系統。當與特定目錄路徑作為引數一起使用時,cd 將把當前工作目錄更改為該位置。例如,命令 cd /home/user/documents 將當前工作目錄更改為根目錄中“user”資料夾內的“documents”資料夾。如果您在不帶任何引數的情況下使用 cd 命令,它將帶您到您的主目錄。

– 與 cd 的含義

“-”(破折號)符號是 cd 命令的一個快捷方式,可用於在當前目錄和上一個目錄之間快速切換。例如,如果您當前位於 /home/user/documents 目錄中,並且您執行命令 cd /home/user/pictures,則可以使用命令 cd - 快速切換回 /home/user/documents 目錄。

此外,它可以用於將目錄更改為您上次工作的目錄。如果您位於某個目錄中,並且您使用命令 cd -,它將把目錄更改為您上次所在的目錄。

在 Linux 中使用 cd 命令的一些示例如下:

  • 更改到您的主目錄:cd ~

  • 更改到當前目錄的父目錄:cd ..

  • 更改到特定目錄:cd /path/to/directory

  • 更改到當前目錄中名為“documents”的目錄:cd documents

  • 更改到您上次工作的目錄:cd -

  • 更改到上一個目錄:cd "$OLDPWD"

需要注意的是,使用 cd 命令時,它區分大小寫,因此您應該正確鍵入目錄名稱。此外,您應該具有訪問您嘗試更改到的目錄的適當許可權。

等效於 cd – 的命令

等效於 cd - 的命令是 cd "$OLDPWD"。$OLDPWD 環境變數由 shell 自動設定為上一個工作目錄,因此使用此命令將與使用 cd - 具有相同的效果,即把當前工作目錄更改為上一個目錄。

換句話說,您可以使用 cd "$OLDPWD" 代替 cd - 將當前工作目錄更改為上一個目錄,兩者效果相同。

如前所述,等效於 cd - 的命令是 cd "$OLDPWD"。此命令使用 $OLDPWD 環境變數,該變數由 shell 自動設定為上一個工作目錄。

以下是在 Linux 中使用 cd "$OLDPWD" 命令的一些示例:

  • 如果您當前位於 /home/user/documents 目錄中,並且您執行命令 cd /home/user/pictures,則可以使用命令 cd "$OLDPWD" 快速切換回 /home/user/documents 目錄。

  • 如果您位於 /home/user/downloads 目錄中,並且您使用命令 cd /home/user/docs,則可以使用命令 cd "$OLDPWD" 將目錄更改回 /home/user/downloads。

  • 如果您位於 /home/user/ 目錄中,並且您使用命令 cd "$OLDPWD",它將把目錄更改為您上次所在的目錄。

需要注意的是,$OLDPWD 是一個儲存上一個工作目錄的環境變數,因此使用 cd "$OLDPWD" 命令可確保即使您不記得其路徑,也可以返回到上一個目錄。

結論

總之,cd 是 Linux 中用於導航檔案系統(透過更改當前工作目錄)的命令。“-”符號是 cd 命令的一個快捷方式,可用於在當前目錄和上一個目錄之間快速切換。等效於 cd - 的命令是 cd "$OLDPWD",它使用 $OLDPWD 環境變數將當前工作目錄更改為上一個目錄。

更新於: 2023年1月25日

2K+ 閱讀量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.