> 文件与目录管理 > pwd

pwd 命令指南:检查当前工作目录

`pwd` 命令(print working directory)用于显示 Linux 和 Unix 系列操作系统中当前工作的目录的完整路径。它是检查自己在文件系统内位置的最简单和基本的方法。通过本指南了解 `pwd` 命令的用法。

pwd 概述

`pwd` 命令能够告诉用户当前终端所在的目录的绝对路径。这在编写 shell 脚本时基于当前位置计算相对路径,或者在复杂的目录结构中迷失方向时非常有用。

pwd 的主要作用

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

主要应用领域

  • 检查当前位置: 在浏览文件系统时快速确认当前目录所在位置。
  • Shell 脚本: 在脚本中引用当前执行位置,动态构建文件路径。
  • 防止错误: 避免在错误位置执行文件或命令的失误。

逻辑路径和物理路径

`pwd` 命令基本上显示的是“逻辑”路径。这是指不跟随符号链接,而是直接显示用户通过 `cd` 命令移动的路径。它可以原样显示 `.` 或 `..` 等特殊目录引用,而不进行解释。

主要 pwd 命令选项

`pwd` 命令默认没有选项,但提供了两种主要选项来处理符号链接的方式。

1. 基本用法及符号链接处理

生成的命令:

请尝试组合命令。

描述:

`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`,查看路径是如何改变的。


相同类别命令