首頁 > 檔案與目錄管理 > pwd

pwd 命令指南:確認當前工作目錄

`pwd` 命令(print working directory)用於在 Linux 和 Unix 類操作系統中顯示當前工作目錄的完整路徑。這是檢查自己在文件系統中位置的最簡單和基本的方法。通過本指南學習如何使用 `pwd` 命令。

pwd 概述

`pwd` 命令告訴用戶當前終端所在的目錄的絕對路徑。這在編寫 shell 腳本時根據當前位置計算相對路徑,或在複雜的目錄結構中迷失方向時非常有用。

pwd 的主要角色

`pwd` 命令主要用於以下目的:

主要活用領域

  • 確認當前位置: 快速確認在文件系統瀏覽中當前目錄的位置。
  • Shell 腳本: 在腳本中參考當前執行位置,以動態組建文件路徑。
  • 避免錯誤: 防止在錯誤位置執行文件或命令的錯誤。

邏輯路徑與物理路徑

`pwd` 命令基本上顯示“邏輯”路徑。這不會跟隨符號鏈接,而是以用戶使用 `cd` 命令移動的路徑為準。它可以不解釋像 `.` 和 `..` 這樣的特殊目錄引用,直接顯示出來。

主要 pwd 命令選項

`pwd` 命令基本上在沒有選項的情況下使用,但提供了兩個主要選項來處理符號鏈接的方式。

1. 基本用法及符號鏈接處理

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`pwd` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用示例

通過 `pwd` 命令的各種應用示例,學習如何確認當前位置,以及在符號鏈接情況下理解路徑之間的差異。

確認當前工作目錄

pwd

最基本的 `pwd` 命令用法,輸出當前終端所在目錄的完整路徑。

通過符號鏈接移動後確認路徑(邏輯路徑)

mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd

創建 `real_dir` 目錄,並生成對該目錄的符號鏈接 `link_to_dir`,然後移動到 `link_to_dir` 並執行 `pwd` 命令。預設情況下將輸出 `link_to_dir` 的路徑。

通過符號鏈接移動後確認路徑(物理路徑)

mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd -P

在相同的情況下,使用 `-P` 選項輸出實際磁碟上的物理路徑(`real_dir`)。

在腳本中將當前路徑存儲到變量

current_path=$(pwd)
echo "當前工作路徑:$current_path"
mkdir "$current_path/new_sub_dir"

在 shell 腳本中將當前工作目錄的路徑存儲到變量,以便在其他命令中使用的示例。

在目錄移動過程中確認路徑

pwd
cd ..
pwd
cd -

在移動到上級目錄的過程中使用 `pwd` 確認路徑如何變化。


相同類別命令