Linux pwd 命令17 Mar 2025 | 4 分钟阅读 pwd 命令简介PWD 代表 Print Working Directory(打印工作目录)。它在类Unix和其他操作系统中将工作目录的完整路径名写入标准输出。 pwd 命令的实现Multics 有一个名为 **pwd**(它是命令的缩写,即 **print_wdir**)的命令,Unix pwd 命令由此产生。PWD 命令是几乎所有 Unix shell(如 zsh、ksh、bash、ash 和 Bourne shell)中的一个 shell 内建命令。它可以通过 POSIX C 函数 getwd() 或 getcwd() 轻松实现。此外,它在许多操作系统中都可用,包括 KolibriOS、PANOS 和 SpartaDOS X。在 Microsoft Windows (cmd.exe) 和 DOS Windows (COMMAND.com) 中,cd 命令不带参数时等效于 pwd。Windows PowerShell 提供了相同的 GET-LOCATION cmdlet,带有 pwd 和 gl 标准别名。在 Windows CE 的 5.0 版本中,命令处理器 shell cmd.exe 具有 pwd 命令。 自 1987 年第 2 期以来,pwd 一直是 X/Open Portability Guide 的组成部分,这一点在 Unix 系统上得到了证实。它被纳入了 Single Unix Specification 和 POSIX.1 的第一个版本。它出现在 Version 5 Unix 中。pwd 版本由 **Jim Meyering** 指定,并随 GNU coreutils 一起加载。 GNU Octave 和 MATLAB 数值计算环境包含一个具有相同功能的 pwd 函数。OpenVMS 的相应命令是 show default。 工作目录(当前)简介当前工作目录是用户当前正在工作的目录。每次我们与命令提示符交互时,我们都在一个目录中工作。当我们登录到 Linux 系统时,当前工作目录默认为我们的主目录。我们可以使用 cd 命令更改我们的工作目录。 例如,我们需要在终端窗口中输入以下命令将工作目录更改为 /tmp 如果您有自定义的 zsh 或 bash 提示符,当前工作目录的路径可能会显示在 shell 提示符中。 PWD 语法pwd 遵循以下语法 选项将在下一节中进行解释。 退出状态 pwd 包含以下退出状态
PWD 选项及其解释
注意:POSIX 要求默认行为就好像提供了 -L 选项一样。PWD 命令示例
![]()
![]()
![]()
![]() 注意:pwd 命令从不带参数使用,并且经常在没有选项的情况下使用。重要:我们可能已经看到我们以 /bin/pwd 的形式运行命令,而不是上面提到的 pwd。 那么,有什么区别? pwd 单独描述的是 shell 内建的 pwd。我们的 shell 可能包含不同的 pwd 版本。我们建议参考手册。如果我们使用的是 /bin/pwd,我们就是在调用该命令的二进制版本。该命令的二进制版本和 shell 版本都会打印当前工作目录,所以二进制版本包含更多选项。
![]()
![]()
![]()
![]() 下一个主题Linux CD 命令 |
我们请求您订阅我们的新闻通讯以获取最新更新。