【Linux】pwd命令

00. 目录

01. 命令概述

pwd命令是print working directory中每个单词的首字母缩写,其功能正如所示单词一样,为打印工作目录,即显示当前工作目录的绝对路径。

02. 命令格式

pwd [选项]

03. 常用选项

显示出 完整的 当前 活动目录 名称.
   -L        
      	打印 $PWD 变量的值,如果它命名了当前的工作目录
   -P        
   		打印当前的物理路径,不带有任何的符号链接
    	默认情况下,pwd 的行为和带 -L 选项一致
	--help 
		显示 帮助 信息, 然后 退出
	--version 
		显示 版本 信息, 然后 退出

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

04. 参考示例

4.1 查看默认工作目录的完整路径

[deng@localhost ~]$ pwd
/home/deng

  
  
  • 1
  • 2

4.2 查看指定文件夹的路径

[deng@localhost ~]$ cd /usr/src/
[deng@localhost src]$ pwd
/usr/src

  
  
  • 1
  • 2
  • 3

4.3 如果目录是个符号链接,pwd 显示链接(link)路径;pwd -P 显示实际路径。

[deng@localhost ~]$ ls -l /etc/init.d
lrwxrwxrwx. 1 root root 11 11月  8 2018 /etc/init.d -> rc.d/init.d
[deng@localhost ~]$ cd /etc/init.d
[deng@localhost init.d]$ pwd
/etc/init.d
[deng@localhost init.d]$ pwd -P
/etc/rc.d/init.d
[deng@localhost init.d]$ pwd -L
/etc/init.d
[deng@localhost init.d]$ 

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4.4 查看上一次的工作目录与当前的工作目录

[deng@localhost ~]$ pwd
/home/deng
[deng@localhost ~]$ echo $OLDPWD
/etc/init.d
[deng@localhost ~]$ echo $PWD
/home/deng
[deng@localhost ~]$ cd /etc/init.d/
[deng@localhost init.d]$ pwd
/etc/init.d
[deng@localhost init.d]$ echo $OLDPWD
/home/deng
[deng@localhost init.d]$ echo $PWD
/etc/init.d
[deng@localhost init.d]$

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

4.5 当前目录被删除后,pwd 命令仍可显示该目录

[deng@localhost ~]$ mkdir dir
[deng@localhost ~]$ cd dir
[deng@localhost dir]$ pwd
/home/deng/dir
[deng@localhost dir]$ rm -rf ../dir/
[deng@localhost dir]$ pwd
/home/deng/dir
[deng@localhost dir]$ /usr/bin/pwd
/usr/bin/pwd: 在匹配的inode ".." 上找不到目录入口
[deng@localhost dir]$ 

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4.6 查看pwd命令的类型

[deng@localhost dir]$ type -a pwd
pwd 是 shell 内嵌
pwd 是 /usr/bin/pwd
[deng@localhost dir]$

  
  
  • 1
  • 2
  • 3
  • 4

4.7 查看pwd命令的版本

[deng@localhost dir]$ /usr/bin/pwd --version
pwd (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
许可证:GPLv3+:GNU 通用公共许可证第3 版或更新版本<http://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。

由Jim Meyering 编写。
[deng@localhost dir]$

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

4.8 查看pwd命令的帮助信息

[deng@localhost dir]$ /usr/bin/pwd --help
用法:/usr/bin/pwd [选项]...
输出当前工作目录的完整名称。

-L, --logical 使用环境变量中的PWD,即使其中包含符号链接
-P, --physical 避免所有符号链接
–help 显示此帮助信息并退出
–version 显示版本信息并退出

注意:您的shell 内含自己的pwd 程序版本,它会覆盖这里所提及的相应
版本。请查阅您的shell 文档获知它所支持的选项。

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
请向<http://translationproject.org/team/zh_CN.html> 报告pwd 的翻译错误
要获取完整文档,请运行:info coreutils ‘pwd invocation’
[deng@localhost dir]$

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

或者

[deng@localhost dir]$ help pwd
pwd: pwd [-LP]
    打印当前工作目录的名字。
选项:
  -L        打印 <span class="token variable">$PWD</span> 变量的值,如果它命名了当前的
    工作目录
  -P        打印当前的物理路径,不带有任何的符号链接

默认情况下,<span class="token variable"><span class="token variable">`</span>pwd' 的行为和带 <span class="token variable">`</span></span>-L' 选项一致

退出状态:
除非使用了无效选项或者当前目录不可读,否则
返回状态为0。

[deng@localhost dir]$

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

                                </div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值