您好,登錄后才能下訂單哦!
這篇文章主要介紹“l(fā)inux中路徑的含義是什么”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“l(fā)inux中路徑的含義是什么”文章能幫助大家解決問(wèn)題。
linux中路徑是指包含整個(gè)文件名稱及文件的位置,這樣的定位稱之為路徑;指明一個(gè)文件存放的位置,有2種方法,分別是使用絕對(duì)路徑和相對(duì)路徑;絕對(duì)路徑是相對(duì)于根路徑的,只要文件不移動(dòng)位置,那么它的絕對(duì)路徑是恒定不變的;而相對(duì)路徑是相對(duì)于當(dāng)前所在目錄而言的,隨著程序的執(zhí)行,當(dāng)前所在目錄可能會(huì)改變,因此文件的相對(duì)路徑不是固定不變的。
linux中路徑是指什么
路徑的定位
包含整個(gè)文件名稱及文件的位置,這樣的定位稱之為路徑
路徑就是對(duì)于文件的定位的一種方式
每個(gè)目錄下都有一個(gè)點(diǎn)和兩個(gè)點(diǎn),都表示什么意思 ?
. #表示的是當(dāng)前所在的目錄
.. #當(dāng)前目錄的上一級(jí)目錄
./ #表示當(dāng)前的目錄
. #表示當(dāng)前的目錄
../ #從當(dāng)前目錄的上一級(jí)目錄開(kāi)始
.. #上一級(jí)目錄
Linux絕對(duì)路徑和相對(duì)路徑詳解
指明一個(gè)文件存放的位置,有 2 種方法,分別是使用絕對(duì)路徑和相對(duì)路徑。
我們知道,Linux 系統(tǒng)中所有的文件(目錄)都被組織成以根目錄“/”開(kāi)始的倒置的樹(shù)狀結(jié)構(gòu),如圖 1 所示。
Linux系統(tǒng)文件組織結(jié)構(gòu)示意圖
絕對(duì)路徑一定是由根目錄 / 開(kāi)始寫(xiě)起。例如,使用絕對(duì)路徑的表示方式指明 bin 文件所在的位置,該路徑應(yīng)寫(xiě)為 /usr/bin,測(cè)試代碼如下:
[root@localhost ~]# bin
bash: bin: command not found <-- 沒(méi)有找到
[root@localhost ~]# /usr/bin
bash: /usr/bin: is a directory <-- 是一個(gè)文件
可以看到,如果僅傳遞給 Linux 系統(tǒng)一個(gè)文件名,它無(wú)法找到指定文件;而當(dāng)將 bin 文件的絕對(duì)路徑傳遞 Linux 系統(tǒng)時(shí),它就可以成功找到。
和絕對(duì)路徑不同,相對(duì)路徑不是從根目錄 / 開(kāi)始寫(xiě)起,而是從當(dāng)前所在的工作目錄開(kāi)始寫(xiě)起。使用相對(duì)路徑表明某文件的存儲(chǔ)位置時(shí),經(jīng)常會(huì)用到前面講到的 2 個(gè)特殊目錄,即當(dāng)前目錄(用 . 表示)和父目錄(用 .. 表示)。
舉個(gè)例子,當(dāng)我們使用 root 身份登錄 Linux 系統(tǒng)時(shí),當(dāng)前工作目錄默認(rèn)為 /root,如果此時(shí)需要將當(dāng)前工作目錄調(diào)整到 root 的子目錄 Desktop 中,當(dāng)然可以使用絕對(duì)路徑,示例代碼如下:
[root@localhost ~]# pwd <-- 顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd /root/Desktop
[root@localhost Desktop]# pwd
/root/Desktop
注意,這里所使用的 pwd 和 cd 命令,目前只需知道它們的功能即可,具體用法會(huì)在后續(xù)文章中作詳細(xì)講解。
可以看到,通過(guò)使用絕對(duì)路徑,我們成功地改變了當(dāng)前工作路徑。但除此之外,使用相對(duì)路徑的方式會(huì)更簡(jiǎn)單。因?yàn)槟壳疤幱?/root 的位置,而 Desktop 就位于當(dāng)前目錄下,所以:
[root@localhost ~]# pwd <-- 顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd ./Desktop
[root@localhost Desktop]# pwd
/root/Desktop
此代碼中,./Desktop 表示的就是 Destop 文件相對(duì)于 /root 所在的路徑。
再舉一個(gè)例子,如果以 root 身份登錄 Linux 系統(tǒng),并實(shí)現(xiàn)將當(dāng)前工作目錄由 /root 轉(zhuǎn)換為 /usr 目錄,有以下 2 種方式:
#使用絕對(duì)路徑
[root@localhost ~]# pwd <-- 顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd /usr
[root@localhost ~]# pwd
/usr
#使用相對(duì)路徑
[root@localhost ~]# pwd <-- 顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd ../usr <-- 相對(duì) root,usr 位于其父目錄 /,因此這里要用到 ..
[root@localhost ~]# pwd
/usr
總之,絕對(duì)路徑是相對(duì)于根路徑 / 的,只要文件不移動(dòng)位置,那么它的絕對(duì)路徑是恒定不變的;而相對(duì)路徑是相對(duì)于當(dāng)前所在目錄而言的,隨著程序的執(zhí)行,當(dāng)前所在目錄可能會(huì)改變,因此文件的相對(duì)路徑不是固定不變的。
關(guān)于“l(fā)inux中路徑的含義是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。