首頁 > 軟體

使用 pwd 命令在 Linux 中確定當前的工作目錄

2020-06-16 16:33:30

在本教學中,我們將向您展示如何使在 Linux 中用 pwd 命令確定當前的工作目錄。

什麼是當前的工作目錄

當前工作目錄是使用者當前工作正位於的目錄。每次與命令提示字元互動時,您都在目錄中工作。

預設情況下,當您登入 Linux 系統時,您當前的工作目錄將設定為您的主目錄。要更改工作目錄,請使用 cd 命令。例如,要將當前工作目錄更改為 /tmp 您將鍵入:

cd /tmp

在某些 Linux 發行版上,或者如果您有自定義的 bash 或 zsh 提示符,則當前工作目錄的路徑可能會顯示在 shell 提示符中。

user@host:/tmp#

pwd 命令

命令 pwd 是列印工作目錄的縮寫。它是 Linux 中最基本和最常用的命令之一。執行時,該命令將列印當前工作目錄的完整路徑。

pwd 是一個內建於大多數現代 shell 中,如 bash 和 zsh 。它的行為與獨立 /bin/pwd 可執行檔案略有不同。您可以使用它 type -a 來顯示包含的所有位置 pwd 。

type -a pwd
pwd is a shell builtin
pwd is /bin/pwd

從下面的輸出中可以看出, shell 中內建的要優先於獨立的可執行檔案,無論何時輸入 pwd 都會優先使用內建。如果要使用獨立 pwd 命令,則需要使用二進位制檔案的完整路徑 /bin/pwd

如何找到您當前的工作目錄

要找出您當前所在的目錄,請在您的終端輸入 pwd :

pwd

該命令將顯示當前工作目錄的路徑:

/home/linuxidc

該命令的作用是列印環境變數 PWD 。如果鍵入以下內容,您將獲得相同的輸出:

echo $PWD
/home/linuxidc

該 pwd 命令只能接受兩個引數:

  • -L (--logical) - 顯示 $PWD 變數的值。預設情況下, pwd 表現為 -L 指定選項。
  • -P (--physical) - 顯示物理目錄,沒有任何符號連結

為了更好地說明該 -P 選項的工作原理,我們將建立一個目錄和指向該目錄的[符號連結:

mkdir /tmp/directory
ln -s /tmp/directory /tmp/symlink

現在,如果您導航到 /tmp/symlink 目錄並輸入 pwd :

cd /tmp/symlink
pwd

輸出將顯示您當前的工作目錄 /tmp/symlink 。

/tmp/symlink

如果使用以下 -P 選項執行相同的命令:

pwd -P

您當前的工作目錄是符號連結指向的目錄 /tmp/directory 。

/tmp/directory

結論

到目前為止,您應該很好地了解當前工作目錄是什麼以及如何使用 pwd 命令查詢當前工作目錄。


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