當前位置:首頁 » 操作系統 » linux相對路徑和絕對路徑

linux相對路徑和絕對路徑

發布時間: 2023-09-13 03:31:18

『壹』 linux下的絕對路徑、相對路徑是什麼意思

在Linux中,文件路徑分為兩種:絕對路徑和相對路徑。

絕對路徑

從根目錄開始,依次將各級子目錄的名字組合起來,形成的路徑就稱為某個文件的絕對路徑。比如:跟目錄/下有目錄usr,usr目錄下有子目錄bin,bin目錄下有文件chsh,則chsh文件的絕對路徑就是:/usr/bin/chsh。

相對路徑

相對當前所在路徑的位置,例如當前所在的位置為/usr,也就是在根目錄的usr子目錄下,則chsh文件相對當前位置的路徑為:bin/chsh。

在路徑之中,一些特殊符號的說明:

。:表示用戶所處的當前目錄;

……:表示上級目錄;

~:表示當前用戶自己的家目錄;

~user:表示用戶名為user的家目錄,這里的user是在/etc/passwd中存在的用戶名。

『貳』 linux什麼是絕對路徑與相對路徑,要由/usr/share/doc進入到/usr/share/man寫出相對路徑與絕對路徑。

你可以這樣理解,絕對路徑是從根目錄開始的路徑,而相對路徑是相當於當前路徑的一種形式,比如你的提問,從/usr/share/doc進入到/usr/share/man的絕對路徑是(用cd命令可以從一個目錄進入另一個目錄):
cd /usr/share/man
因為絕對路徑是從根目錄/開始的,所以絕對路徑直接寫就可以了,不需要考慮上一個路徑是什麼;而相對路徑是相當於另一個路徑的一種形式,需要考慮上一個路徑,比如你的提問,相對路徑形式是這樣的:
cd ../man
../表示當前目錄的上一級目錄,/usr/share/doc的上一級目錄是/usr/share這個路徑,因為/usr/share/man的上一級目錄也是/usr/share,所以../man就代表/usr/share/man的相對路徑了。

『叄』 絕對路徑什麼意思

絕對路徑顧名思義,填寫絕對目錄路徑地址那就叫絕對路徑,通肢察液常我們直接使用"/"代表從根目錄開始的目錄路徑,這個叫絕對路徑。

相對路徑顧名思義,填寫目錄時候以填寫目錄文件為參考,使用「../」或"./"指向上一級 或 使用"../../"指向上上一級叫相對路徑。


windows相對路徑和絕對路徑舉例:

絕對路徑:是從盤符開始的路徑,沒鄭形如C:windowssystem32cmd.exe

相對路徑:是從當前路徑開始的路徑,如當前路徑為C:windows,要描述上述路徑,只需輸入入system32cmd.exe 。




LINUX系統中 的相對路徑和絕對路徑舉例:

絕對歷物路徑 以「/」為起始 例:/home/user1/abc.txt

相對路徑為 : home/user1/abc.txt

『肆』 Linux中的路徑(.)是什麼意思

.代表當前目錄。
比如./test.py表示在當前目錄中有一個test.py的文件。
..代表當前目錄的上一層目錄,../start 表示當前目錄中有個start文件(或目錄)也可以表示運行程序,用ctrl c關閉。
獲取目錄或文件名位置的方法有兩種,分別是使用絕對路徑和相對路徑,絕對路徑指的是從根目錄(/)開始寫起的文件或目錄名稱,而相對路徑則指的是相對於當前路徑的寫法。
換句話說,絕對路徑必須以一個正斜線(/),也就是根目錄開始,到查找對象(目錄或文件)所必須經過的每個目錄的名字,它是文件位置的完整路標,因此,在任何情況下都可以使用絕對路徑找到所需的文件。例如:
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# cd /etc/rc.d/init.d
這些切換目錄的方法使用的就是絕對路徑。
cd是切換目錄的命令,而相對路徑,就不是以正斜線開始,它是從當前所在目錄開始,到查找對象(目錄或文件)所必須經過的每一個目錄的名字。例如:
[root@localhost /]# cd etc
#當前所在路徑是/目錄,而/目錄下有etc目錄,所以可以切換
[root@localhost etc]# cd etc
-bash:cd:etc/:沒有那個文件或目錄
#而同樣的命令,由於當前所在目錄改變了,所以就算是同一個命令也會報錯,除非在/etc/目錄中還有一個etc目錄。了解更多Linux知識,推薦老男孩教育。

『伍』 Linux中絕對路徑與相對路徑意思

Linux中,絕對路徑和相對路徑乎皮是兩種不同的路徑表示方法。絕對路徑表示文件或目錄在文件系統中的完整路徑,而相對路徑表示相對於當前目錄的路徑。

  • 絕對路徑

  • 絕對路徑是從根目錄(/)開始的路徑,可以唯一確定文件或目錄在文件系統中的位置。在Linux中,絕對路徑一般以/開頭,例如:

  • /home/user/file.txt:表示根目錄下的home目錄中的user用戶兄漏目錄下的file.txt文件。

  • /usr/bin/gcc:表示根目錄下的usr目錄中的bin目錄中的羨頃爛gcc可執行文件。

  • /var/log/syslog:表示根目錄下的var目錄中的log目錄中的syslog日誌文件。

  • 使用絕對路徑可以避免路徑歧義和路徑不完整等問題,但是有時候會顯得過於冗長,不方便操作。

  • 相對路徑

  • 相對路徑是相對於當前目錄的路徑,不需要從根目錄開始,一般使用相對位置指示路徑。在Linux中,. 表示當前目錄,.. 表示上級目錄,例如:

  • ./file.txt:表示當前目錄中的file.txt文件。

  • ../src/main.c:表示上級目錄中的src目錄中的main.c文件。

  • ../../home/user/file.txt:表示上上級目錄中的home目錄中的user用戶目錄下的file.txt文件。

  • 相對路徑可以簡化路徑的表示,但是需要注意當前目錄的位置,否則可能會出現路徑錯誤。

    絕對路徑和相對路徑的使用方法取決於具體場景和需求。在Linux中,常常會使用相對路徑來訪問當前目錄和上級目錄中的文件和目錄,使用絕對路徑來訪問其他目錄中的文件和目錄。

『陸』 linux中的cd ..和cd -命令有什麼區別

主要只有操作上的不同:

cd ..是返回上一層目錄, cd -是返回到上一次的工作目錄。

cd命令概述:

cd是Change Directory的縮寫,這是用來切換工作目錄的命令。cd命令是一個內置命令,可以通過type命令查看。

cd命令語法

cd [相對路徑或絕對路徑或特殊符號]

說明:

不加參數時,默認切換到用戶主目錄,即環境變數HOME指定的目錄,如root用戶的HOME變數為/root,那麼cd命令不帶參數時便切換到/root目錄下。

絕對路徑是從跟目錄開始的,如/root或/home/sgl,相對路徑是相對於當前路徑來說的。

假如當前目錄在/home/guo下面,那麼前面的/home/sgl的相對路徑就是../sgl,即當前目錄的上級目錄下的sgl目錄。

特殊符號包括~、-、..等。

~表示用戶主目錄,即HOME變數指定的目錄,如root用戶的主目錄為/root。

-表示前一個工作目錄。

..表示上級目錄。

.表示當前目錄。

(6)linux相對路徑和絕對路徑擴展閱讀

常用範例:

3.1 例一:進入系統根目錄

命令:

cd /

說明:進入系統根目錄,上面命令執行完後拿ls命令看一下,當前目錄已經到系統根目錄了

命令:

cd .. 或者 cd .. //

說明:

進入系統根目錄可以使用「 cd .. 」一直退,就可以到達根目錄

命令:

cd ../.. //

說明:使用cd 命令實現進入當前目錄的父目錄的父目錄。

例2:使用 cd 命令進入當前用戶主目錄

「當前用戶主目錄」和「系統根目錄」是兩個不同的概念。進入當前用戶主目錄有兩個方法。

命令1:

cd

命令2:

cd ~

例3:跳轉到指定目錄

命令:

cd /opt/soft

說明:

跳轉到指定目錄,從根目錄開始,目錄名稱前加 / ,當前目錄內的子目錄直接寫名稱即可

例四:返回進入此目錄之前所在的目錄

命令:

cd -



『柒』 Linux的相對路徑和絕對路徑的命令。

相對路徑就是相對當前你所在路徑開始算。
絕對路徑是從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
跳轉路徑可以直接輸入絕對路徑

熱點內容
領航s1配置怎麼樣 發布:2025-01-26 09:58:10 瀏覽:763
公司區域網搭建伺服器搭建 發布:2025-01-26 09:16:56 瀏覽:433
android裁剪圓形圖片 發布:2025-01-26 09:05:56 瀏覽:411
小貸源碼 發布:2025-01-26 08:20:58 瀏覽:536
更換電腦名登錄伺服器 發布:2025-01-26 07:56:52 瀏覽:240
後台phpjava 發布:2025-01-26 07:12:34 瀏覽:657
微信解綁密碼是什麼 發布:2025-01-26 06:50:07 瀏覽:734
app如何訪問伺服器 發布:2025-01-26 06:36:56 瀏覽:741
拳皇安卓單機哪裡下載 發布:2025-01-26 06:30:46 瀏覽:539
注冊會員時積分消費密碼是什麼 發布:2025-01-26 06:30:45 瀏覽:247