命令是Linux中最常用的命令之一,它用于切换目录(最基本的命令行操作之一)。但是大多数用户都只限于cd的基本用法,其实这工具还提供了许多其他非常有用的小操作。
下面就让我们一起温故一下这个命令吧。注意,下面提到的所有示例和说明都在Ubuntu 16.04上进行了测试。
假设你正在你的主(home)目录,然后你想要切换到‘Desktop’(在主目录的里面)目录,那么你要运行的具体命令如下:
正如您在上面的截图中所看到的,第一个命令显示当前工作目录。然后,使用cd命令来切换到‘Desktop’。使用pwd命令可以对目录的切换进行验证。
该命令可以让您快速切换到主目录,不管您当前所在的目录。这可以通过使用cd命令加破浪符号(~)来完成。
正如您在上面的截图中所看到的,用户原先并不在主目录中。但是在使用“cd ~”命令之后,当前目录切换到了主目录。
注意,如果$HOME环境变量被设置为您的主目录路径,那么仅仅运行cd命令(没有任何参数)也会将带您到您的主目录。
同样地,如果您想要快速切换到任何其他特定的目录,不管您当前的位置是什么,您可以通过使用CDPATH环境变量来定义一个基本目录来做到这一点。如:
正如我们在本教程中已经讨论过的,与cd命令一起使用的“-”符号将带您到前面的工作目录。但是,如果您想要切换到名字是“-”的目录呢?不要担心,你可以通过使用相对路径来做到这一点:
在本教程中,我们尝试覆盖cd命令提供的大部分功能。所以,如果你尝试了一下我们在这里解释的所有例子,你会对这个工具会有一个很好的了解。关于其他功能和细节,请访问工具的手册页(或运行“info cd”或“help cd”命令)。

