2021-05-12 14:32:11
使用 pwd 命令在 Linux 中確定當前的工作目錄
在本教學中,我們將向您展示如何使在 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 命令查詢當前工作目錄。
相關文章