如何使用Shell字符和变量识别工作目录

在这篇关于新手的Linux提示中,我们将探讨用户如何从命令行识别他/她的home,current和previous工作目录的方法。

一些Linux用户绑定了shell命令行上多次合作的特殊目录的包括用户的目录,当前和以前的工作目录。

因此,了解如何使用某些独特的方法轻松访问或精确定位这些目录对于新用户或任何Linux用户来说都是一项额外的技能。

使用Shell字符和环境变量识别工作目录

使用Shell字符和环境变量识别工作目录

在这篇关于新手的提示中,我们将讨论用户如何使用特殊的shell字符和环境变量从shell中识别他/她的home,current和previous工作目录的方法。

1.使用特定的Shell字符

当我们从命令行处理目录时,有一些特定的字符被shell理解。 我们将看一下第一个字符是tilde (~)它是用来访问当前用户的主目录:

$ echo ~
显示用户主目录

显示用户主目录

建议阅读: 学习“echo”命令与这个15实际的例子

第二个是点(.)字符:它代表当前目录下,用户是,在命令行上。 在下面的屏幕截图,可以看到该命令lsls .产生相同的放出来,列出当前工作目录的内容。

$ ls
$ ls .
列出当前工作目录的内容

列出当前工作目录的内容

建议阅读: 大师'ls'的命令与此基本15实际的例子

第三特殊字符的双点(..)代表的正上方,用户是在当前工作目录的目录。

在下图中,上面的目录/var是根目录(/)所以当我们使用ls命令,如下所示,内容(/)列出:

$ ls ..
父目录的打印内容

父目录的打印内容

建议阅读: 7新奇'ls'的命令窍门每个Linux用户应该知道

2.使用环境变量

除了以上的人物,也有指与我们的重点上的目录的工作一定的环境变量 在下一节中,我们将介绍一些重要的环境变量,用于从命令行识别目录。

$HOME :它的值是相同的的tilde (~)字符-当前用户的主目录,你可以使用测试echo命令 ,如下所示:

$ echo $HOME
打印用户主目录

打印用户主目录

$PWD :全面,它代表- 打印工作目录 (PWD),顾名思义,它打印在如下shell命令行当前工作目录的绝对路径:

$ echo $PWD 
打印当前工作目录

打印当前工作目录

$OLDPWD :它指向目录中的用户在,只是移动到当前工作目录之前。 您可以访问其值如下:

$ echo $OLDPWD
打印父目录

打印父目录

推荐阅读: 15'PWD'(打印工作目录)命令的例子在Linux中

3.使用简单的cd命令

此外,您还可以运行一些简单的命令来快速访问您的主目录和以前的工作目录。 例如,当你在命令行上的文件系统的任何部分,键入cd和按Enter键将您移动到你的主目录:

$ echo $PWD
$ cd
$ echo $PWD
切换到用户主目录

切换到用户主目录

您也可以使用命令移动到前一个工作目录cd -命令如下:

$ echo $PWD
$ echo $OLDPWD
$ cd - 
$ echo $PWD
切换到上一个工作目录

切换到上一个工作目录

在这篇文章中,我们通过一些简单而感动有用的命令行提示,针对Linux用户从shell命令行中识别某些特殊的目录。

您对于想要与我们分享的Linux提示或有关主题的问题有任何想法,然后使用下面的评论表单回到我们。