pwd命令-显示当前所在位置

172 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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 如果软链接,则显示链接对应的源文件的目录路径

image.png

三、扩展知识

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

四、命令总结

常用但很简单的命令,知道了一般就忘不掉了