也许朋友们还记得在 Dos 时代我们使用许多命令来完成工作。进入 Windows 时代后,由于计算机的易用性大大增强,用户也渐渐淡忘了命令。虽然如此,“命令”仍然在计算机领域中有重要的地位。朋友们也许会问:“计算机都使用图形界面这么多年了,命令在今天还有什么用?”
没错,普通用户离命令越来越远了。这也正是发明图形界面的初衷:简化操作。但是计算机软硬件与其它产品一样,都会有故障。那么出现故障后无法进入系统该怎么办呢?其中一个办法是启动一个简单的系统,比如 Dos。虽然微软在今年就要发布一个重大的 Windwos 版本:“远景”。但是在这个星球上运行的计算机中还有相当多的用户保留了 Dos。比如我,我把它装进闪存准备随时拯救我的 Windows。还有各位朋友在超市排队结帐时,超市的收银机还是在使用 Dos 不是吗?是不是有很多朋友看着它的界面觉得收银机根本不是计算机呢?
今天我们介绍一个 Shell 命令,它的功能与名称与 Dos 中一样。它是“CD”命令,用来让用户从一个目录中跳转到另一个目录。它的基本格式是:cd <路径名>。在“红旗 5.0”系统中,还是让我们用鼠标左键单击“开始”-->“应用程序”-->“附件”-->“系统终端”打开终端。一般我们打开终端时,默认的目录是当前的用户目录。因为我现在使用 root 用户登录,所以终端打开时位于 /root 目录。如果各位朋友是使用其它用户登录的话终端开打时将会位于 /home/<用户名> 目录。
先看看我的 /root 目录中有什么?
假如我们要进入 /root/vcd 目录有两种方法。一是:cd vcd
二是:cd /root/vcd
这两个命令效果虽然一样,但一定有区别不是吗?cd vcd 命令中的 vcd 是相对路径,它相对于执行命令的当前路径。在这个例子中也就是 /root 目录。注意:使用相对路径时目录前面是没有 / 符号的。
而 cd /root/vcd 命令使用的是绝对路径。它的路径名称是从根(/)目录开始的,/root 目录的上级目录中是根(/)目录。有没有比根(/)目录还上的目录呢?答案是绝对没有!
虽然使用绝对定位可以定向到系统的任何位置(但例外是,可能一些用户没有进入某些目录的权限),但输入长长的字符串是不是过于麻烦了呢?是不是某些情况下可以省事些呢?答案是“Yes”。
现在我们就从 /root/vcd 目录说起。如果我们想从 /root/vcd 目录返回 /root 目录有什么省事的办法呢?可以试着输入这样的命令:cd ..。请不要丢失路径名称,这里的路径名称是两个相连的英文句号。并且与 cd 命令之间还是空留一个半解空格。然后请注意图中用红线圈起的位置。