开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第9天,点击查看活动详情
一、命令详解
1.1【功能说明】
pwd是“print working directory”的首字线缩写,其功能是显示当前工作目录的绝对路径。在实际工作中,我们在命令行操作命令时,经常会在各目录之间进行切换,此时可使用pwd命令快速查看当前我们所在的目录路径。
1.2 【语法格式】
usage: pwd [-LP]
二、使用范例
2.1 $PWD变量、-L与-P参数
# 环境变量PWD和pwd命令与pwd -L的命令的效果一样,都是 显示逻辑路径
# pwd -P 如果软链接,则显示链接对应的源文件的目录路径
三、扩展知识
3.1 自定义命令行的提示符
pwd命令就是在多个目录路径间切换时,为了确认当前路径避免混淆。其实我们可以配置命令行提示符来显示用户当前所在路径。先说明PS1中用到的一些字符的含义:
- \H:显示完整的主机名称,如:abc.com
- \h:仅取主机名称在第一个小数点之前的名字,如:完整主机名为abc.com那么就显示abc
- \u:目前使用者的账号名称
- \w:完整的工作目录名称,由根目录写起的名称,但主文件夹会以~取代
- \W:仅列出最后一个目录名,相当于利用basename函数取得工作目录名称
- #:下达的第几个指令
- :提示字符,如果是root提示符为#,否则为
我们通过配置PS1这个系统环境变量来实现显示全路径的命令提示符。
# 查看CentOS默认PS1
[root@7bfe451a2fe1 ~]# echo $PS1
[\u@\h \W]\$
# 临时修改:将命令行的提示符换成 root@hostname:/xx/xx
[root@7bfe451a2fe1 init.d]# PS1='[\u@\h:\w]\$'
[root@7bfe451a2fe1:/etc/init.d]#
# 永久修改:修改/etc/bashrc,找到对应给PS1赋值的行修改
# 让配置生效:注销并重新登录或执行source /etc/bashrc
四、命令总结
常用但很简单的命令,知道了一般就忘不掉了