久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux中路徑的含義是什么

160次閱讀
沒有評論

共計 1899 個字符,預(yù)計需要花費 5 分鐘才能閱讀完成。

這篇文章主要介紹“l(fā)inux 中路徑的含義是什么”的相關(guān)知識,丸趣 TV 小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“l(fā)inux 中路徑的含義是什么”文章能幫助大家解決問題。

linux 中路徑是指包含整個文件名稱及文件的位置,這樣的定位稱之為路徑;指明一個文件存放的位置,有 2 種方法,分別是使用絕對路徑和相對路徑;絕對路徑是相對于根路徑的,只要文件不移動位置,那么它的絕對路徑是恒定不變的;而相對路徑是相對于當(dāng)前所在目錄而言的,隨著程序的執(zhí)行,當(dāng)前所在目錄可能會改變,因此文件的相對路徑不是固定不變的。

linux 中路徑是指什么

路徑的定位

包含整個文件名稱及文件的位置,這樣的定位稱之為路徑

路徑就是對于文件的定位的一種方式

每個目錄下都有一個點和兩個點,都表示什么意思?

.       #表示的是當(dāng)前所在的目錄 

..      # 當(dāng)前目錄的上一級目錄
./       #表示當(dāng)前的目錄  

.         #表示當(dāng)前的目錄

../      # 從當(dāng)前目錄的上一級目錄開始

..       #上一級目錄

Linux 絕對路徑和相對路徑詳解

指明一個文件存放的位置,有 2 種方法,分別是使用絕對路徑和相對路徑。

我們知道,Linux 系統(tǒng)中所有的文件(目錄)都被組織成以根目錄“/”開始的倒置的樹狀結(jié)構(gòu),如圖 1 所示。

Linux 系統(tǒng)文件組織結(jié)構(gòu)示意圖

絕對路徑一定是由根目錄 / 開始寫起。例如,使用絕對路徑的表示方式指明 bin 文件所在的位置,該路徑應(yīng)寫為 /usr/bin,測試代碼如下:

[root@localhost ~]# bin
bash: bin: command not found  --  沒有找到
[root@localhost ~]# /usr/bin
bash: /usr/bin: is a directory  --  是一個文件 

可以看到,如果僅傳遞給 Linux 系統(tǒng)一個文件名,它無法找到指定文件;而當(dāng)將 bin 文件的絕對路徑傳遞 Linux 系統(tǒng)時,它就可以成功找到。

和絕對路徑不同,相對路徑不是從根目錄 / 開始寫起,而是從當(dāng)前所在的工作目錄開始寫起。使用相對路徑表明某文件的存儲位置時,經(jīng)常會用到前面講到的 2 個特殊目錄,即當(dāng)前目錄(用 . 表示)和父目錄(用 .. 表示)。

舉個例子,當(dāng)我們使用 root 身份登錄 Linux 系統(tǒng)時,當(dāng)前工作目錄默認(rèn)為 /root,如果此時需要將當(dāng)前工作目錄調(diào)整到 root 的子目錄 Desktop 中,當(dāng)然可以使用絕對路徑,示例代碼如下:

[root@localhost ~]# pwd  --  顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd /root/Desktop
[root@localhost Desktop]# pwd
/root/Desktop

注意,這里所使用的 pwd 和 cd 命令,目前只需知道它們的功能即可,具體用法會在后續(xù)文章中作詳細(xì)講解。

可以看到,通過使用絕對路徑,我們成功地改變了當(dāng)前工作路徑。但除此之外,使用相對路徑的方式會更簡單。因為目前處于 /root 的位置,而 Desktop 就位于當(dāng)前目錄下,所以:

[root@localhost ~]# pwd  --  顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd ./Desktop
[root@localhost Desktop]# pwd
/root/Desktop

此代碼中,./Desktop 表示的就是 Destop 文件相對于 /root 所在的路徑。

再舉一個例子,如果以 root 身份登錄 Linux 系統(tǒng),并實現(xiàn)將當(dāng)前工作目錄由 /root 轉(zhuǎn)換為 /usr 目錄,有以下 2 種方式:

# 使用絕對路徑
[root@localhost ~]# pwd  --  顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd /usr
[root@localhost ~]# pwd
#使用相對路徑
[root@localhost ~]# pwd  --  顯示當(dāng)前所在的工作路徑
/root
[root@localhost ~]# cd ../usr  --  相對  root,usr  位于其父目錄  /,因此這里要用到  ..
[root@localhost ~]# pwd
/usr

總之,絕對路徑是相對于根路徑 / 的,只要文件不移動位置,那么它的絕對路徑是恒定不變的;而相對路徑是相對于當(dāng)前所在目錄而言的,隨著程序的執(zhí)行,當(dāng)前所在目錄可能會改變,因此文件的相對路徑不是固定不變的。

關(guān)于“l(fā)inux 中路徑的含義是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注丸趣 TV 行業(yè)資訊頻道,丸趣 TV 小編每天都會為大家更新不同的知識點。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-12發(fā)表,共計1899字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 黑山县| 巨鹿县| 体育| 朝阳区| 江安县| 西贡区| 麻江县| 阜康市| 湄潭县| 贵南县| 沙田区| 普安县| 孙吴县| 西盟| 麦盖提县| 廉江市| 都昌县| 得荣县| 吉林省| 孟州市| 龙里县| 汤原县| 邳州市| 盐津县| 五家渠市| 丰原市| 乐清市| 茶陵县| 公安县| 云龙县| 芒康县| 湘潭县| 西峡县| 鸡西市| 治多县| 德兴市| 吉林省| 盐边县| 荆门市| 伊宁县| 樟树市|