百度
360搜索
搜狗搜索

linux下shellpwd命令详细介绍

在 Linux 下,pwd(Print Working Directory)是一个常用的 Shell 内置命令,用于显示当前工作目录的路径。以下是关于 pwd 命令的详细说明:

1. 基本语法

bash

 选项

2. 常用选项

选项 描述
-P 显示物理路径(Physical path),不包含符号链接(symlink)的解析。
-L 显示逻辑路径(Logical path),即当前目录的链接路径(默认行为)。
--help 显示帮助信息。
--version 显示命令版本信息。

3. 核心功能

  • 显示当前目录路径:直接运行 pwd 会输出当前所在目录的绝对路径(从根目录开始的完整路径)。bash
    $ 

    /home/user/documents

4. 选项详解

(1) -P(物理路径,不解析符号链接)

当当前目录是通过符号链接进入时,-P 会显示符号链接指向的实际物理目录,而非链接本身的路径。
示例
假设存在符号链接 link_dir -> /real_dir,且当前目录是 link_dir
bash

$  link_dir       

$

/link_dir

$

/real_dir

(2) -L(逻辑路径,默认行为)

显示当前目录的逻辑路径,即包含符号链接的路径名(即使该链接指向其他目录)。
如上例中,默认 pwd 等价于 pwd -L

5. 环境变量相关

  • $PWD:保存当前工作目录的逻辑路径(等同于 pwd -L 的输出)。
  • $OLDPWD:保存上一次工作目录的路径(可通过 cd - 切换回该目录)。bash
    $  /tmp          

    $

    /tmp

    $ -

    $

    /home/user

6. 实用场景

  • 确认当前位置:不确定自己在文件系统中的位置时,直接运行 pwd
  • 脚本开发:在 Shell 脚本中获取当前目录路径,用于文件操作或路径拼接。
  • 区分符号链接路径:通过 -P-L 选项明确路径是物理还是逻辑形式。

7. 注意事项

  • 内置命令pwd 是 Shell 内置命令(非外部程序),执行效率高,可通过 type pwd 验证。
  • 路径格式:输出的路径始终以绝对路径形式显示,不会出现相对路径(如 ./../)。
  • 权限影响:若当前目录的父目录被删除或权限不足,pwd -L 可能显示错误路径(称为 “stale link”),此时 pwd -P 仍能正确显示物理路径(若有权限访问)。

总结

pwd 是 Linux 中简单但核心的命令,用于快速获取当前工作目录。根据是否需要解析符号链接,灵活使用 -P(物理路径)或 -L(逻辑路径)选项,可满足不同场景下的路径显示需求。

阅读更多 >>>  win10怎么查看电脑配置信息

网站数据信息

"linux下shellpwd命令"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux下shellpwd命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!