linux 显示你的工作目录下,小弟我使用过的Linux命令之pwd - 显示当前工作目录

我使用过的Linux命令之pwd - 显示当前工作目录

我使用过的Linux命令之pwd - 显示当前工作目录

本文链接:http://codingstandards.iteye.com/blog/801028

? (转载请注明出处)

用途说明

pwd命令用于显示当前工作目录,是Linux下最常用的命令之一。在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。环境变量OLDPWD表示前一次的工作目录,环境变量PWD表示当前的工作目录。

常用参数

一般情况下不带任何参数。

格式:pwd

如果目录是链接时。

格式:pwd -P? 显示出实际路径,而非使用连接(link)路径。

使用示例

示例一 root用户

Last login: Tue Nov? 2 19:15:53 2010 from 222.70.145.185

[root@web ~]# pwd

/root

[root@web ~]# echo $OLDPWD

[root@web ~]# echo $PWD

/root

[root@web ~]# cd /etc/init.d

[root@web init.d]# pwd

/etc/init.d

[root@web init.d]# echo $OLDPWD

/root

[root@web init.d]# echo $PWD

/etc/init.d

[root@web init.d]#

示例二 普通用户

Last login: Fri Oct 29 16:18:50 2010 from hnas1

[web@hnweb1 ~]$ pwd

/home/web

[web@hnweb1 ~]$ echo $OLDPWD

[web@hnweb1 ~]$ echo $PWD

/home/web

[web@hnweb1 ~]$ cd work

[web@hnweb1 work]$ pwd

/home/web/work

[web@hnweb1 work]$ echo $OLDPWD

/home/web

[web@hnweb1 work]$ echo $PWD

/home/web/work

[web@hnweb1 work]$

?

示例三 如果目录是个符号链接

[root@web ~]# cd /var/mail

[root@web mail]# pwd

/var/mail

[root@web mail]# pwd -P

/var/spool/mail

[root@web mail]# pwd -L

/var/mail

[root@web mail]# ls -l /var/mail

lrwxrwxrwx 1 root root 10 06-28 17:21 /var/mail -> spool/mail

[root@web mail]#

?

示例四 在bash脚本中取当前目录,上级目录

# 当前目录保存到变量D中

D=$(pwd)

# 根据当前目录得到上级目录

P=$(dirname $D)

# 打印当前目录和上级目录

echo D=$D P=$P

?

[root@web setup]# D=$(pwd)?

[root@web setup]# P=$(dirname $D)???

[root@web setup]# echo D=$D P=$P

D=/root/setup P=/root

[root@web setup]#

?

示例五 你所不知道的pwd

[root@web init.d]# type -a pwd

pwd is a shell builtin

pwd is /bin/pwd

[root@web init.d]# /bin/pwd

/etc/rc.d/init.d

[root@web init.d]# /bin/pwd --help

用法:/bin/pwd [选项]

打印当前工作目录的完整文件名。

????? --help???? 显示此帮助信息并退出

????? --version? 输出版本信息并退出

NOTE: your shell may have its own version of pwd, which usually supersedes

the version described here.? Please refer to your shell's documentation

for details about the options it supports.

请向 报告错误。

[root@web init.d]# /bin/pwd -P

/bin/pwd:无效选项 -- P

请尝试执行“/bin/pwd --help”来获取更多信息。

[root@web init.d]# /bin/pwd -L

/bin/pwd:无效选项 -- L

请尝试执行“/bin/pwd --help”来获取更多信息。

[root@web init.d]# cd //

[root@web //]# pwd

//

[root@web //]# /bin/pwd

/

[root@web //]# cd

[root@web ~]# pwd

/root

[root@web ~]#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值