本节书摘来自异步社区《Linux命令行大全》一书中的第2章,第2.4节,作者:【美】William%20E.%20Shotts,%20Jr著,更多章节内容可以访问云栖社区“异步社区”公众号查看
使用cd命令可以改变工作目录(即在文件系统树的位置);只需输入cd命令,然后再输入目标工作目录的路径名即可。路径名指的是沿着分枝到达目标目录的路由。路径名分为两种:绝对路径名和相对路径名。首先来谈谈绝对路径名。
2.4.1绝对路径名
6.rootpath是站点的物理路径%20代表安装文件根目录%20您只能使用安装目录下的目录,无法使用上级及更上级目录,这就意味这,您将不能使用%20如:c:aabb这样的目录,所有有效的目录都限制在安装根目录下,即是您只能使用%20如:xxx%20或xxxyy%20这样的目录。树中从根到每个叶子节点都有一条路径,对路径上的各分支约定指向左子树的分支表示”0”码,指向右子树的分支表示“1”码,取每条路径上的“0”或“1”的序列作为各个叶子节点对应的字符编码,即是哈夫曼编码。树中从根到每个叶子节点都有一条路径,对路径上的各分支约定指向左子树的分支表示”0”码,指向右子树的分支表示“1”码,取每条路径上的“0”或“1”的序列作为各个叶子节点对应的字符编码。
[me@linuxbox%20~]$%20cd%20/usr/bin
[me@linuxbox%20bin]$%20pwd
/usr/bin
[me@linuxbox%20bin]$%20ls
...Listing%20of%20many,%20many%20files%20...
可以看到,我们已经将当前工作目录改变成/usr/bin,bin目录中包含很多文件。请注意shell提示符是如何变化的。为方便起见,工作目录名通常被设置成自动显示。
2.4.2相对路径名
绝对路径名是从根目录开始,通向目标目录,而相对路径名则是从工作目录开始的。为了实现这个目的,它通常使用一些特殊符号来表示文件系统树中的相对位置linux命令大全,这些特殊符号是“.”(点)和“..”(点点)。
符号“.”代表工作目录,符号“..”代表工作目录的父目录。下面演示它们是如何工作的。让我们再次将工作目录改变成/usr/bin。
[me@linuxbox ~]$ cd /usr/bin
[me@linuxbox bin]$ pwd
/usr/bin
好的,下面来说明一下,我们希望将工作目录改变成/usr/bin的父目录,即/usr。有两种方法可以实现,一种是使用绝对路径名。
[me@linuxbox bin]$ cd /usr
[me@linuxbox usr]$ pwd
/usr
另一种是使用相对路径名。
[me@linuxbox bin]$ cd ..
[me@linuxbox usr]$ pwd
/usr
由于两种不同的方法产生同样的结果。那么我们究竟应该用哪一种方法呢?那就选择输入字符最少的吧。
同样,可以用两种方法将工作目录从/usr变到/usr/bin。我们可以使用绝对路径名。
[me@linuxbox usr]$ cd /usr/bin
[me@linuxbox bin]$ pwd
/usr/bin
我们也可以使用相对路径名。
[me@linuxbox usr]$ cd ./bin
[me@linuxbox bin]$ pwd
/usr/bin
必须在这里指出来的是,几乎在所有的情况下都可以省略“./”linux命令大全,因为它是隐含的。输入以下代码。
[me@linuxbox usr]$ cd bin
该代码与使用相对路径名的代码具有相同效果。一般而言,如果没有指定路径名,则默认为工作目录。