一、命令详解
1.命令说明
pwd
命令是“print working directory”
中每个单词的首字母缩写,其功能是显示当前工作目录的绝对路径。
在命令行界面操作命令时,经常会在各个目录路径之间进行切换,此时可使用pwd
命令快速查看当前我们所在的目录路径。
2.语法格式
pwd [option]
pwd [选项]
3.选项描述
pwd命令参数选项及说明
参数选项 | 解释说明 |
---|---|
-L | logical首字符缩写,表示显示逻辑路径,取pwd系统环境变量的值。 (与不加参数效果一样) |
-P | physical首字符缩写,表示显示物理路径,不包括软连接。 |
DESCRIPTION
Print the full filename of the current working directory.
-L, --logical
use PWD from environment, even if it contains symlinks
从环境里应用PWD,即使它包含符号链接。
-P, --physical
avoid all symlinks
不包含符号链接
二、命令示例
案例1:查看当前路径
[root@1-230 ~]# pwd #不带任何选项执行pwd命令
/root #输出的目录路径为当前用户root的家目录
[root@1-230 ~]# cd /etc/init.d/ #进入/etc/init.d目录
[root@1-230 init.d]# pwd
/etc/init.d #此时用户所在的路径为/etc/init.d目录
```bash
[root@centos7 ~]#pwd #展现当前路径
/root
[root@centos7 ~]#cd /etc/init.d/ #进入路径
[root@centos7 init.d]#pwd #展现当前路径
/etc/init.d
案例2:对比使用-L 和 -P参数
[root@centos7 etc]#ls -ld /etc/init.d #展示路径的详细信息
lrwxrwxrwx. 1 root root 11 Aug 1 04:15 /etc/init.d -> rc.d/init.d
#/etc/init.d目录的软连接,相当于快捷方式
[root@centos7 etc]#cd init.d/ #进入路径
[root@centos7 init.d]#pwd
/etc/init.d
[root@centos7 init.d]#pwd -L #逻辑路径
/etc/init.d #目录是链接时,输出链接路径
[root@centos7 init.d]#pwd -P #物理路径
/etc/rc.d/init.d #显示对应的源文件的目录路径
案例3:查看上一次的工作目录与当前的工作目录
[root@centos7 init.d]#echo $OLDPWD
/etc
[root@centos7 init.d]#echo $PWD
/etc/init.d
[root@centos7 init.d]#cd
[root@centos7 ~]#echo $PWD
/root
[root@centos7 ~]#echo $OLDPWD
/etc/init.d
[root@centos7 ~]#
案例4:查看内部命令
[root@centos7 ~]#which pwd
/usr/bin/pwd
[root@centos7 ~]#type pwd
pwd is a shell builtin
[root@centos7 ~]#type -a pwd
pwd is a shell builtin #builtin 内部命令
pwd is /usr/bin/pwd
注意:
通常情况下,执行pwd命令不需要带任何参数。