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  

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