linux絕對路徑和相對路徑的區別

時間 2021-08-30 09:49:12

1樓:天空下的宇

絕對路徑;

在linux中,絕對路徑是從/(也被稱為根目錄)開始的,比如/usr、/etc/x11。如果一個路徑是從/開始的,它一定是絕對路徑,這樣就好理解了;

[root@localhost ~]# pwd 注:判斷使用者當前所處的位置,也就是說他到底位於哪?

/root 注:使用者當前位於/root;

[root@localhost ~]# cd /usr/share/doc/ 注:我們以絕對路徑方式進入/usr/share/doc目錄下;

[root@localhost doc]# pwd 注:判斷使用者當前所處的位置

/usr/share/doc 注:使用者位於/usr/share/doc,看來已經達到我們的目的了;

相對路徑;

相對路徑是以 . 或 .. 開始的,.

表示使用者當前操作所處的位置,而.. 表示上級目錄;在路徑中,.表示使用者當前所處的目錄,而..

上級目錄,要把.和..當做目錄來看。

[root@localhost ~]# pwd 注:通過pwd來判斷當前使用者所在的位置;

/root 注:得出目錄處於/root目錄中;

[root@localhost ~]# cd . 注:我們進入.

[root@localhost ~]# pwd 注:判斷當前使用者所處的位置;

/root 注:得出在/root 目錄中 ;

[root@localhost ~]# cd .. 注:我們切入/root的上級目錄

[root@localhost /]# pwd 注:判斷當前使用者所處的位置。

/ 注:使用者當前位於/(根目錄)中;

2樓:匿名使用者

相對路徑就是相對當前你所在路徑開始算。

絕對路徑是從linux最底層的根(/)開始算。

其中:在linux中,絕對路徑是從/(根目錄)開始的,路徑最前面是/的話就是絕對路徑。

相對路徑是直接輸入當前路徑下的資料夾或者以 . 或 .. 開始算的,.表示使用者當前操作所處的位置,.. 表示上一級目錄。

舉個例子:

/home/oracle 這個路徑就是絕對路徑

./home/oracle 這個就是相對路徑,例如現在在/test路徑下,此條路徑換算成絕對路徑為/test/home/oracle

../home/oracel 這個也是相對路徑,例如現在在/test路徑下,此條路徑換算成絕對路徑為:/home/oracel

注意後面兩個的對比,..是回到上一級然後在往後算。

使用pwd命令可以檢視當前所在的絕對路徑。『

如題中提出的問題,答案如下:

由於不清楚相對路徑是相對於哪個路徑,這裡預設在/目錄下。

用相對路徑名從usr/bin跳到/home/staff/john/project

答:cd ../../home/staff/john/project 或者 cd /home/staff/john/project

用絕對路徑名從usr/bin跳到/temp

答:cd ../../temp 或者 cd /temp

用相對路徑名從usr/bin跳到/etc/rc.d

答:cd ../../etc/rc.d 或者 cd /etc/rc.d

跳轉路徑可以直接輸入絕對路徑

請教eclipse中的相對路徑和絕對路徑問題?

1和2 這個路徑就是相對路徑,不能寫成。歌聲與微笑。因為安卓工程中點 表示的是當前專案的路徑,而不是src資料夾的路徑,寫成。src 歌聲與微笑。也行 3 絕對路徑就是你檔案存放在磁碟裡的完整路徑,從碟符開始寫起即可。相對路徑是不以 開始的路徑,相對於專案名稱所在資料夾。絕對路徑可以採用 碟符 的形...

python中的絕對路徑和相對路徑均如何理解呢

相對路徑是相對指令碼檔案來的。比如指令碼在c python目錄下,相同目錄下有一個檔案叫test.txt 那麼絕對路徑就是 c python test.txt,相對路徑就是test.txt 使用指令碼 open c python test.txt r 和 open test.txt r 效果都是一樣...

img絕對路徑為什麼顯示不出來,使用絕對路徑圖片無法顯示 怎麼處理

你這樣肯定不行,html中的url路徑有兩種 一種是絕對路徑,另一種是相對路徑。前者是完整的路徑地址,後者是相對於當前目錄的路徑地址。你這裡使用的是本地路徑,屬於絕對路徑,但寫法是錯誤的,本地路徑需要加上file 這個字首,即 file d img demo.jpg 在真正的情況下不會採用這種方法的...