Linux 文件與目錄管理
我們知道Linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 “/”。其他目錄通過掛載可以將它們添加到樹中,通過解除掛載可以移除它們。我們需要先知道什麼是絕對路徑與相對路徑。
· 絕對路徑:
路徑的寫法,由根目錄 / 寫起,例如: /usr/share/doc 這個目錄。
· 相對路徑:
路徑的寫法,不是由 / 寫起,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成: cd ../man 這就是相對路徑的寫法!
現在我們來看一下處理目錄的常用命令
1、 Ls:列出目錄:
在linux系統當中,ls命令會常常被運行,而它的使用方法是:
2、 Cd:切換目錄:
Cd是change directory的縮寫,這是用來切換工作目錄的命令。
3、 Pwd:顯示當前目錄
Pwd是print working directory 的縮寫,也就是顯示目前所在的目錄的命令。
4、 Mkdir:創建一個新的目錄
Mkdir就是make directory 的縮寫,使用mkdir來創建一個新的目錄:
5、 Rmdir:刪除一個空的目錄
6、 Cp:複製文件或目錄
Cp就是拷貝文件或者目錄的命令,它的選項與參數是
-a:相當於 -pdr 的意思
-d:若來源檔為連結檔的屬性(link file),則複製連結檔屬性而非文件本身;
-f:為強制(force)的意思,若目標文件已經存在且無法開啟,則移除後再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式連結(hard link)的連結檔創建,而非複製文件本身;
-p:連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);
-r:遞歸持續複製,用於目錄的複製行為;(常用)
-s:複製成為符號連結檔 (symbolic link),亦即『捷徑』文件;
-u:若 destination 比 source 舊才升級 destination !
7、 Rm:移除文件或目錄,或者修改名稱
閱讀更多 騰鋒 的文章