Linux中的pwd命令(当前工作目录)
时间:2020-03-05 15:26:28 来源:igfitidea点击:
在本文中,我们将向我们展示如何使用“ pwd”命令确定当前的工作目录。
什么是当前工作目录
当前工作目录是用户当前所在的目录。
每次与命令提示符进行交互时,我们都在一个目录中工作。
默认情况下,当我们登录Linux系统时,当前的工作目录将设置为主目录。
要更改工作目录,请使用“ cd”命令。
例如,要将当前工作目录更改为“/tmp”,请输入:
cd /tmp
如果我们具有自定义的“ bash”或者“ zsh”提示,则当前的工作目录的路径可能会显示在shell提示中。
user@host:/tmp#
pwd命令
“ pwd”命令代表打印工作目录。
它是Linux中最基本,最常用的命令之一。
调用该命令时,将显示当前工作目录的完整路径。
“ pwd”是大多数现代shell(例如bash和zsh)中内置的shell。
它的行为与独立的'/bin/pwd'可执行文件略有不同。
我们可以使用'type'命令显示所有包含'pwd'的位置:
type -a pwd
pwd is a shell builtin pwd is /bin/pwd
从下面的输出中可以看到,内置的shell优先于独立的可执行文件,并且在我们键入'pwd'时会使用它。
如果要使用独立的pwd二进制文件,请输入文件'/bin/pwd'的完整路径
如何找到我们当前的工作目录
要找出我们当前所在的目录,请在终端中输入“ pwd”:
pwd
输出将如下所示:
/home/theitroad
'pwd'所做的是打印'PWD'环境变量。
如果键入以下内容,则将获得相同的输出:
echo $PWD
/home/theitroad
'pwd'命令只能接受两个参数:
- '-L'('--logical')-不解析符号链接。
- '-P'('--physical')-显示物理目录,没有任何符号链接。
默认情况下,不使用id选项,'pwd'的行为就像指定了'-L'方法一样。
为了更好地说明'-P'选项的工作方式,我们创建一个目录和指向该目录的符号链接:
mkdir /tmp/directoryln -s /tmp/directory /tmp/symlink
现在,如果我们导航到“/tmp/symlink”目录,并在终端中键入“ pwd”:
pwd
输出将显示我们当前的工作目录为'/tmp/symlink':
/tmp/symlink
如果使用'-P'选项运行相同的命令:
pwd -P
该命令将打印符号链接指向的目录:
/tmp/directory