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.每個命令之間用 隔開 說明 各命令的執行給果,不會影響其它命令的執行。換句話說,各個命令都會執行,但...