溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux中路徑的含義是什么

發(fā)布時(shí)間:2023-03-09 10:36:07 來(lái)源:億速云 閱讀:126 作者:iii 欄目:建站服務(wù)器

這篇文章主要介紹“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),都表示什么意思 ?

linux中路徑的含義是什么

linux中路徑的含義是什么

linux中路徑的含義是什么

.       #表示的是當(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中路徑的含義是什么
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)。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI