Linux绝对路径和相对路径

广告也精彩

1.绝对路径

  正如前文所述,Linux系统采用了目录树的文件组织结构,在Linux下每个目录和文件都可以从根目录处开始寻找,比如:/usr/local/src目录,这种从根目录开始的全路径被称为“绝对路径”,绝对路径一定是以“/”开头的。

2.当前目录

想要确定当前所在的目录,可以使用以下pwd命令查看:

[root@gaomingsong ~]# pwd
/root
[root@gaomingsong ~]# cd /usr/local
[root@gaomingsong local]# pwd
/usr/local

3.特殊目录:(.)和(..)

  在每个目录下,都会固定存在两个特殊目录,分别是一个点(.)和两个点(..)的目录。一个点(.)代表的是当前目录,两个点(..)代表的是当前目录的上层目录,在Linux下,所有以点开始的文件都是“隐藏文件”,对于这类文件,能使用命令ls -l是看不到的,必须要使用ls -la才可以看到,如下所示:

[root@gaomingsong local]# cd /mnt
[root@gaomingsong mnt]# ls -la
总用量 8
drwxr-xr-x.  2 root root 4096 9月  23 2011 .
dr-xr-xr-x. 26 root root 4096 4月   4 04:11 ..

4.相对路径

  顾名思义,“相对路径”的关键在于当前在什么路径下,假设当前目录在/usr/local下,那么它的上层目录(/usr目录)可以用../表示,而/usr/local的下层目录(src)则可以用./src表示。前面讲到的(.)和(..)目录实际上也是属于相对路径,来看下下面的例子:

[root@gaomingsong local]# cd /mnt                 #现在进入/mnt目录
[root@gaomingsong mnt]# ls -la
总用量 8
drwxr-xr-x.  2 root root 4096 9月  23 2011 .      #代表当前目录
dr-xr-xr-x. 26 root root 4096 4月   4 04:11 ..    #代表上层目录
[root@gaomingsong mnt]# cd .                      #进入当前目录            
[root@gaomingsong mnt]# pwd                       #显示当前目录
/mnt                                              #可以看到我们还是在/mnt目录中 
[root@gaomingsong mnt]# cd ..                     #进入当前目录的上层目录
[root@gaomingsong /]# pwd
/                                                 #进入了上层目录,也就是/目录中

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: