Linux学习(2)---绝对路径和相对路径

绝对路径和相对路径

路径的意思其实就是地址,生活中想到一个地方去首先你要知道这个地方在什么位置。

同样,在操作系统里面想要在不同文件目录之间切换,就需要了解绝对路径和相对路径的概念。

 

Linux操作系统的文件管理是一颗树的模型,所有的目录都以根目录作为起点。

根目录的符号是 /。

它的长相就是这个样子:

二.绝对路径

下面直接进入正题,绝对路径就是从根目录开始写到你所要到达目录的完整路径

比如,你要到达wutingbin这个目录(以上图目录结构为例),可以这么写它的绝对路径:

/home/wutingbin

cd     是charge directory的缩写,功能是切换目录。

pwd  是print work directory的缩写,功能是打印当前所在目录的绝对路径。

由上面操作可以看到,我首先用cd命令切换到了wutingbin这个目录下,然后打印了当前所在目录绝对路径。

二.相对路径

相对路径的意思就是,相对于某个目录所在的地址。其实就是变换了一下出发的参考点。绝对路径都是以根目录

为参考点,而相对路径则不用把根目录当作参考点。大白话就是:

小明的家在哪里?

中国---海南省---海口市---秀英区---xxx小区(中国这里就是根目录/,这个是绝对地址)

老李家的楼下(相对地址,以老李家作为出发点,写出了小明家的地址)

 

好,那么假如我目前在efi这个目录里,我想切换到grub2这个目录该怎么办?

答: cd   ../grub2

../的意思就是跳到上一级目录,也就是boot,然后进入grub2。

当然你也可以用绝对路径的方法:

cd   /boot/grub2

 

你可能会问,何必搞得这么麻烦,相对路径有什么用呢?

答:

这里面举的例子比较简单,实际上一个文件目录绝对地址可能很长:

/home/aaaaa/aaaa/aaa/bbbbb/bbbb/bbb/bb/b(随便写的)

这时候使用绝对地址就非常的麻烦,但是使用相对地址则比较简单。

 

最后,如果我在home目录下,想切换到wutingbin该怎么写?

答:cd  wutingbin

wutingbin是home的子目录,直接写就可以啦。

wutingbin里面还有目录a的话,假如你在home目录下,依葫芦画瓢:

cd   wutingbin/a  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章