Linux 命令 pwd 用于打印当前工作目录的绝对路径。它是 print working directory 的缩写,即打印工作目录的意思。
在命令行中使用 pwd 命令非常简单,只需在命令行中输入 pwd 并回车即可。例如:

  1. pwd
  1. /home/user/documents

上面的命令会输出当前工作目录的绝对路径,即 /home/user/documents。

pwd 命令还有一些常用的选项,例如:
-L:输出符号链接的真实路径,而不是符号链接本身。
-P:输出符号链接本身,而不是真实路径。

举个例子,假设我们在目录 /home/user/documents 下创建了一个名为 link 的符号链接,链接到了 /etc/passwd 文件,那么使用 pwd -L 命令会输出 /home/user/documents,而使用 pwd -P 命令会输出 /etc/passwd。

pwd 命令是一个非常有用的工具,特别是在脚本中使用时,可以方便地获取当前工作目录的路径。

总结一下,pwd 命令是一个用于打印当前工作目录的绝对路径的命令,在命令行中使用非常方便,还可以使用一些常用的选项。

查看当前目录路径 pwd

  1. [root@054A9BF09BD7A380 cron.d]# pwd
  2. /etc/cron.d

查看文件完整路径 realpath

  1. [root@054A9BF09BD7A380 cron.d]# realpath device-conf
  2. /etc/cron.d/device-conf
  3. [root@054A9BF09BD7A380 cron.d]#

其他使用小技巧

除了普通的使用方式,pwd 命令还有一些妙用,可以帮助我们更快速地获取当前工作目录的路径。
下面介绍一些常用的妙用方式:
使用 pwd 命令更新环境变量
我们可以使用 pwd 命令来更新环境变量,例如:

  1. export CUR_DIR=$(pwd)

上面的命令会将当前工作目录的路径赋值给环境变量 CUR_DIR。这样,我们就可以在脚本中方便地使用这个变量,例如:

  1. cd $CUR_DIR

使用 pwd 命令输出路径到剪贴板
我们可以使用 pwd 命令将当前工作目录的路径输出到剪贴板,例如:

  1. pwd | xsel -b

上面的命令会将当前工作目录的路径复制到剪贴板,这样我们就可以在其他应用中方便地粘贴路径了。

使用 pwd 命令解决相对路径问题
在脚本中,我们经常会遇到使用相对路径的情况。例如,我们想要读取脚本所在目录下的某个文件,但是我们不知道脚本的绝对路径,只知道相对路径。这时,我们可以使用 pwd 命令来解决这个问题。