linux絕對路徑和相對路徑的區(qū)別是什么

linux中絕對路徑與相對路徑的區(qū)別是:絕對路徑是從linux中最底層的根目錄“/”開始算,絕對是以“/”作為路徑的開頭;而相對路徑是相對于當前位置的路徑開始算,不是以“/”作為路徑的開頭。

linux絕對路徑和相對路徑的區(qū)別是什么

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux絕對路徑和相對路徑的區(qū)別是什么

在Linux系統(tǒng)中,絕對路徑一定是由根目錄?/?開始寫起。

相對路徑不是從根目錄?/?開始寫起,而是從當前所在的工作目錄開始寫起(可以使用pwd命令查看當前工作目錄)。

所以,簡單判斷,如果一個命令后面的路徑是以?/?開頭,就是絕對路徑,不是,就是相對路徑了。如?cd?/home/test,?/home/test?就是絕對路徑;?cd?test?,?test就是指當前工作目錄下的test目錄,也就是相對路徑。

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

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

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

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

舉個例子:

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

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

../home/oracel?這個也是相對路徑,例如現(xiàn)在在/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

跳轉(zhuǎn)路徑可以直接輸入絕對路徑

相關(guān)推薦:《Linux視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊9 分享