Linux系统之pwd命令的基本使用
【摘要】 Linux系统之pwd命令的基本使用
一、pwd命令介绍
pwd 是 “print working directory” 的缩写,是 Linux 系统中的一个基本命令行工具,用于显示用户当前所在的目录路径。执行 pwd 命令后,它会输出从根目录(/)开始到当前所在目录的完整路径,这对于在命令行界面中导航和了解当前操作位置非常有帮助。
二、pwd命令帮助信息
- 使用–help选项,查询pwd命令帮助信息。
root@jeven01:~# pwd --help
pwd: pwd [-LP]
Print the name of the current working directory.
Options:
-L print the value of $PWD if it names the current working
directory
-P print the physical directory, without any symbolic links
By default, `pwd' behaves as if `-L' were specified.
Exit Status:
Returns 0 unless an invalid option is given or the current directory
cannot be read.
- 选项解释
-L
或 --logical:如果当前路径包含符号链接,则显示符号链接的实际路径而非其目标路径。-P
或 --physical:显示实际物理路径,解析所有符号链接并显示最终的目标路径。这是默认行为,如果没有指定 -L 选项的话。
三、pwd命令的基本使用
3.1 显示当前工作目录
直接使用pwd命令,显示当前工作目录。
root@jeven01:~# pwd
/root
3.2 打印实际路径
,如果你在一个通过符号链接创建的工作目录中,并希望知道该目录的实际路径,可以使用-P选项。
- 创建一个软链接目录
root@jeven01:~# mkdir -p /data/links
root@jeven01:~# ln -s /tmp /data/links/tmp
root@jeven01:~# ll /data/links/tmp
lrwxrwxrwx 1 root root 4 Apr 25 06:26 /data/links/tmp -> /tmp/
- 查看软链接目录路径
root@jeven01:~# cd /data/links/tmp/
root@jeven01:/data/links/tmp# pwd
/data/links/tmp
- 使用-P选项查询实际路径
root@jeven01:/data/links/tmp# pwd -P
/tmp
四、注意事项
- 默认行为:
pwd
命令默认显示的是物理路径(等同于pwd -P
),如果需要逻辑路径,请明确使用pwd -L
。 - 符号链接影响:当目录通过符号链接访问时,
pwd
的输出可能因-L
或-P
选项不同而有所差异。 - 路径长度限制:某些系统可能对路径长度有限制,过长的路径可能导致
pwd
输出不完整或报错。 - 环境变量干扰:如果
$PWD
环境变量被手动修改,pwd
的输出可能与实际路径不一致,需谨慎操作。 - 脚本中使用:在脚本中使用
pwd
时,建议明确指定-L
或-P
,以避免因默认行为不同导致意外结果。 - 相对路径切换:在使用
cd
切换目录后,确保用pwd
确认当前路径,避免误操作导致路径混淆。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)