Linux中的Pwd命令(當前工作目錄)

在本文中,我們將向您展示如何使用 pwd 命令。

什麼是當前工作目錄

當前工作目錄是用戶當前所在的目錄。每次與命令提示符交互時,您都在一個目錄中工作。

默認情況下,當您登錄Linux系統時,當前的工作目錄將設置為您的主目錄。 要更改工作目錄,請使用 cd 命令。

例如,將當前工作目錄更改為 /tmp 您將輸入:

cd /tmp

如果您有定製 bash 要麼 zsh 提示符下,當前工作目錄的路徑可能會顯示在shell提示符下。

[email protected]:/tmp#

pwd命令#

pwd 該命令代表打印工作目錄。 它是Linux中最基本,最常用的命令之一。 調用該命令時,將顯示當前工作目錄的完整路徑。

pwd 是大多數現代shell(例如bash和zsh)中內置的shell。 其行為與獨立行為略有不同 /bin/pwd 可執行文件。 您可以使用 type 顯示所有包含以下內容的位置的命令 pwd

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

從下面的輸出中可以看到,內置的shell優先於獨立的可執行文件,並且在您鍵入任何內容時都會使用它 pwd。 如果要使用獨立的pwd二進制文件,請輸入文件的完整路徑 /bin/pwd

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

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

pwd

輸出將如下所示:

/home/linuxize

什麼 pwd 確實是在打印 PWD 環境變量。

如果鍵入以下內容,則將獲得相同的輸出:

echo $PWD
/home/linuxize

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

  • -L--logical)-不要解析符號鏈接。
  • -P--physical)-顯示物理目錄,沒有任何符號鏈接。

默認情況下,沒有使用id選項, pwd 表現得好像 -L 指定了選項。

為了更好地說明 -P 選項起作用,讓我們創建一個目錄和指向該目錄的符號鏈接:

mkdir /tmp/directoryln -s /tmp/directory /tmp/symlink

現在,如果您導航到 /tmp/symlink 目錄,然後鍵入 pwd 在您的終端中:

pwd

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

/tmp/symlink

如果您使用 -P 選項:

pwd -P

該命令將打印符號鏈接指向的目錄:

/tmp/directory

結論#

當前工作目錄是您在終端中從中調用命令的目錄。

pwd 命令用於顯示當前工作目錄。

如果您有任何疑問或反饋,請隨時發表評論。

bash終端

Sidebar