linux絕對路徑和相對路徑

2021-06-07 19:47:18 字數 2030 閱讀 9932

linux絕對路徑和相對路徑

linux的絕對路徑是指從根目錄說起的. 例如 /dev/somedir/..

而相對路徑則是從當前目錄說起: 即 ./

有4個相對路徑的表示方法:

當前目錄 .

父目錄 ..

某使用者的根目錄 ~user

自己的根目錄 ~

有幾個簡單的指令來對目錄進行訪問:

cd 變換當前目錄 格式:cd 路徑pwd 現實當前目錄 格式:pwd

[root@linux ~]# pwd [-p]

引數:-p :顯示出確實的路徑,而非使用鏈結 (link) 路徑。

範例:[root@linux ~]# pwd

/root <== 顯示出目錄啦~

[root@linux ~]# cd /var/mail

[root@linux mail]# pwd

/var/mail

[root@linux mail]# pwd -p

/var/spool/mail <== 怎麼回事?有沒有加 -p 差很多~

[root@linux mail]# ls -l /var/mail

lrwxrwxrwx 1 root root 10 jun 25 08:25 /var/mail -> spool/mail

# 看到這裡應該知道為啥了吧?因為 /var/mail 是鏈結檔,鏈結到 /var/spool/mail

# 所以,加上 pwd -p 的引數後,會不以鏈結檔的資料顯示,而是顯示正確的完整路徑啊!

說明

如果想要建立新的目錄的話,那麼就使用 mkdir 吧! 不過,請注意呦!在預設的情況下,你所需要的目錄得一層一層的建立才行!例如:假如你要建立乙個目錄為 /home/bird/testing/test1,那麼首先必須要有 /home 然後 /home/bird ,再來 /home/bird/testing 都必須要存在,才可以建立 test1 這個目錄!假如沒有 /home/bird/testing 時,就沒有辦法建立 test1 的目錄囉!不過,現在有個更簡單有效的方法啦!那就是加上 -p 這個引數喔!你可以直接下達:『 mkdir -p /home/bird/testing』則系統會自動的幫你將 /home, /home/bird, /home/bird/testing 依序的建立起目錄!並且,如果該目錄本來就已經存在時,系統也不會顯示錯誤訊息喔!挺快樂的吧! ^_^

rmdir 刪除乙個裡面是空的空目錄 格式:rmdir 要刪除的目錄[root @test /root ]# rmdir [-p] [目錄名稱]

引數說明

-p :將上層的目錄也刪除吧!

範例:[root @test /root]# rmdir test<==刪除名稱為 test 的目錄

[root @test tmp]# ll

drwxrwxr-x 3 test test 4096 feb 6 20:48 test1/

[root @test tmp]# rmdir test1

rmdir: `test1': directory not empty

[root @test tmp]# rmdir -p test1/test2/test3/test4

[root @test tmp]$ ll

說明

如果想要建立刪除舊有的目錄時,就使用 rmdir 吧!例如將剛剛建立的 test 殺掉,使用 rmdir test 即可!請注意呦!目錄需要一層一層的刪除才行!而且被刪除的目錄裡面必定不能還有其他的目錄或檔案!那如果要將所有目錄下的東西都殺掉呢?!這個時候就必須使用 rm -rf test 囉!不過,還是使用 rmdir 比較不危險!不過,你也可以嘗試以 -p 的引數加入,來刪除上層的目錄喔!

相對路徑絕對路徑

前兩天突然發現自己一直以來對相對路徑絕對路徑的理解都是錯的,於是趕緊查了相關資料。1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布局 第2章 bg.jpg...

絕對路徑 相對路徑

一 基本概念 1 相對路徑 相對於當前檔案的路徑。網頁中表示路徑一般使用這個方法。二 相對路徑常見的寫法 代表目前所在的目錄。開頭 代表根目錄。根目錄下有test1資料夾和image image1.jpg,test1下有index1.html檔案和test2資料夾。test2資料夾下有index2....

Linux相對路徑和絕對路徑

1 絕對路徑第乙個字元都是 相對路徑沒有 2 pwd print working dirctory 檢視當前目錄 3 代表home 代表當前目錄 代表上一目錄 上一目錄的上一目錄 4 多命令執行 1.每個命令之間用 隔開 說明 各命令的執行給果,不會影響其它命令的執行。換句話說,各個命令都會執行,但...