Linux PWD命令与示例

时间:2020-03-05 15:28:38  来源:igfitidea点击:

在一个深度目录中,有时你可能想知道你其中。
使用此PWD命令,我们可以执行此操作。

Linux PWD是打印当前工作目录名称的命令。
当我们"丢失"进入深度目录时,我们总能透露我们其中。

PWD命令用法

由于PWD命令仅旨在仅打印当前/工作目录的名称,因此PWD没有添加大量参数来添加。
要使用它,我们只能键入:

$pwd

它将打印其中。
对于像BASH这样的shell ,有时此信息已在主机名后打印。
看看下面的照片。

如上所示,"/lib/udev/rules.d"打印了一个主机名。
当我们键入PWD时,它会再次打印'/lib/udev/rules.d'。
但是当我们使用其他shell (如"CSH")时,PWD可能会判断我们其中。
这是它的示例。

% pwd

打印物理目录避免所有符号链接

当我们处于一个符号链接到另一个目录的目录中时,我们会发现PWD将打印到它的别名/符号链接。
要打印真正的目录名称,我们可以使用-p参数。

$pwd -P

在上面的屏幕截图,我们正在将目录更改为"playonlinux的虚拟驱动器"。
此目录位于"/home/pungki"及其与WinePrefix目录的符号链接。
当我们执行PWD命令时,shell返回'/home/pungki/playonlinux的虚拟驱动器'。
但如果我们添加"-p"参数,我们将知道真正的目录是'/home/pungki/.playonlinux's/wineprefix'。

透露哪个普及

在Bash shell上,PWD可能已经内在它内部。
要知道它,我们可以使用此命令:

$type -a pwd

你看到有两个PWD。
使用PWD时,我们可以在shell上使用内置的pwd命令。
此PWD将覆盖原始的PWD。
这是一个示例。

在上面的屏幕截图上,我们现在在'/home/pungki./playonlinux/wineprefix'中。
当我们使用/bin/pwd时,它将返回当前目录的真实名称。
但是当我们添加-l参数时,它将返回当前目录的符号链接名称。

如果我们只在使用内置shell PWD,则此-L参数输出相同的结果。

打印PWD版本

要打印PWD版本,我们可以使用--version参数。
但对于Bash Shell,我们需要使用/bin/pwd而不是PWD。
否则,它将返回错误消息。