您在使用时学到的最重要的命令之一Linux命令行界面是松材线虫病Command,代表打印工作目录。
本指南向您展示如何使用松材线虫病命令。它还向您展示了如何找到您正在工作的目录的物理路径和您正在工作的逻辑目录。
如何确定您当前所在的Linux目录
要找出您当前所在的目录,打开命令行,并运行以下命令:
松材线虫病
的输出松材线虫病命令将是这样的:
/home/gary
当您在系统中移动时,工作目录将更改以反映您在文件系统.
例如,如果你使用cd命令要导航到文档文件夹,请使用松材线虫病命令将产生以下输出:
/home/gary/documents
当您导航到符号链接文件夹时pwd显示什么?
为了回答这个问题,我们设置了以下场景。
假设你有以下文件夹结构:
- 首页
- 加里
- 文档
- folder1
- folder2
- 文档
- 加里
现在想象一下,您创建了一个符号链接文件夹2,如下所示:
-s /home/gary/documents/folder1 /home/gary/documents/accounts
文件夹树现在看起来像这样:
- 首页
- 加里
- 文档
- folder1
- folder2
- 账户
- 文档
- 加里
的ls命令显示特定位置的文件和文件夹:
ls lt
如果你运行ls命令对您的文档文件夹,对于帐户,它将显示像这样:
账户- > folder2
符号链接指向文件系统中的另一个位置。
现在假设你在文档文件夹中,你使用cd命令移动到帐户文件夹。输出是什么松材线虫病会吗?
如果你猜测它会显示/home/gary/documents/accounts,那么你就对了。但是,如果你运行ls命令对accounts文件夹,它会显示folder2文件夹中的文件。
看看下面的命令:
pwd - p
当您在一个符号链接的文件夹中运行上面的命令时,您会看到物理位置,在本例中是/home/gary/documents/folder2
要查看逻辑文件夹,可以使用以下命令:
pwd - l
该命令将显示与松材线虫病命令,即/home/gary/documents/accounts.
命令默认是物理路径还是逻辑路径,这取决于您是如何设置和编译的松材线虫病在您的系统上。因此,最好的做法是使用- p或- l开关(取决于您希望看到的行为)。
如何使用$PWD变量
的值可以查看当前工作目录$ PWD变量,如下:
echo $ PWD
如何显示以前的工作目录
如果需要查看上一个工作目录,请执行如下命令:
echo $ OLDPWD
输出显示您移动到当前目录之前所在的目录。
pwd多次出现
的松材线虫病命令的行为可能会根据您设置它的方式而有所不同。一个很好的例子是Kubuntu Linux.
的壳牌版本的松材线虫病,在运行松材线虫病命令,当您处于符号链接的文件夹中时,将显示逻辑工作目录。然而,如果你运行以下命令,你会看到它显示物理工作目录,当你在符号链接的文件夹:
/usr/bin/pwd
这个输出没有帮助:您实际上是在运行相同的命令,但在默认模式下运行时得到相反的结果。这就是为什么养成使用的习惯是好的- p和- l开关。
pwd的有用开关
另外两个开关对松材线虫病命令。第一个:
pwd——版本
...的当前版本号松材线虫病.
的shell版本运行时松材线虫病,——版本开关可能不工作。但是,它将针对/bin/pwd版本工作。
其他开关:
pwd——帮助
...将手册页面显示到终端窗口。
同样,此开关不适用于shell版本松材线虫病,只针对/bin/pwd版本。