LINUX各目錄功能介紹及路徑寫法

各目錄功能介紹及相對/絕對路徑寫法

目錄
建立一個目錄時,ext2會分配一個inode與至少一塊block給此目錄。 inode記錄此目錄的相關權限與屬性,並記錄分配到的那塊block號碼;block記錄此目錄下的文件名與文件名佔用的inode號碼數據。
檔案
當在ext2建立一個一般檔案時,ext2會分配一個inode與相對於此檔案大小的block數量給此檔案。
掛載點的意義(mount point)
將文件系統與目錄樹結合的動作稱爲掛載
掛載點一定是目錄,此目錄爲進入文件系統的入口
Linux VFS (virtual filesystem switch) 虛擬文件系統
目錄樹 directorytree

Linux目錄配置的依據 --FHS標準 Filesystem Hierarchy Standard
FHS重點在於規範每個特定目錄下應該要放置哪些數據
/ 根目錄  系統最重要的一個目錄 所有目錄都由根目錄衍生,根目錄也與開機還原系統修復等動作有關
根目錄所在分區應該越小越好,且應用程序所安裝的軟件最好不要與根目錄在同一分區 。可以提高性能,保護文件系統
根目錄下應該存在的目錄
/bin  放置單人維護模式下還能夠被操作的指令
/boot 主要放置開機會使用到的檔案,包括linux核心檔案,開機選單,開機所需配置文件
/dev  LINUX中,任何裝置與接口設備都是以檔案形態存在於這個目錄中,
/etc  系統主要配置文件幾乎都在這裏,各文件屬性可以讓一般用戶查看,只有root有權力修改
 /etc/init.d  所有服務預設啓動script都在這裏。
 /etc/dinetd.d/  super daemon管理的各項服務的配置文件目錄
 /etc/x11 與x window有關的配置文件
 
/home 系統默認的用戶家目錄
/lib 開機時會用到的函數庫,以及在/bin  /sbin會使用的函式庫    類似外掛  /lib/modules放置核心相碰模塊(驅動程序)
/media 放置的是可移除的裝置 軟盤光盤DVD
/mnt 暫時掛載一些裝置,類似/media
/opt 自行安裝軟件的地方 也可以在/usr/local
/root root的家目錄   進入單人維護模式時僅掛載根目錄,所以需要與根目錄在同一分區
/sbin 爲開機過程中所需要的指令 開機修復系統還原,  服務器軟件程序一般旋轉在/usr/sbin   本機自行安裝的軟件產生的系統執行文件放置在/usr/local/sbin
/srv 一些網絡服務啓動後,所需取用的數據目錄
/tmp 臨時目錄 任何人都可以存取

/lost+found 在文件系統出錯時,將一些遺失片段放置在此。
/proc  此目錄是一個VFS,所旋轉的數據在內存中,顯示內核一些信息
/sys  與/proc類似,記載已經加載的核心模塊、硬件裝置等

不可以與根目錄分開的目錄
/etc 配置文件
/bin 重要執行檔
/dev 所需要的裝置檔案
/lib 執行檔所需的函式庫與核心所需模塊
/sbin 重要系統執行文件


/usr Unix Software Resource的縮寫, 也就是『Unix操作系統軟件資源』所放置的目錄 類似\windows+\program files兩個目錄綜合體。
/usr/bin/ 絕大部分用戶可用指令都放在這裏。/bin與開機過程有關
/usr/include c/c++等程序的檔頭與包含檔放置處
/usr/lib 包含各應用軟件的函數庫,目標檔案以及不被一般使用者慣用的執行檔或腳本
/usr/local/ 系統管理員在本機自行安裝自己下載的軟件,建議安裝在此目錄,便於管理。
/usr/sbin/ 非系統非常運作需要的指令,如一些網絡服務器軟件的服務指令 daemon
/usr/share 旋轉共享文件的地方
/usr/src 一般情況下原碼建議旋轉在這裏。

/var 主要針對常態性變動的檔案,包括cache , log file,lock file, run file,數據庫的檔案等
/var/cache 應用程序本身動作過程中產生的一些暫存檔
/var/lib 程序本身執行的過程中,需要使用到的數據文件放置的目錄,在此目錄下各軟件要有各自目錄
/var/lock/ 某些裝置或檔案一次只能被一個應用程序使用,同時有兩個使用,會出錯。需要將上鎖lock
/var/log/ 登陸文件旋轉的目錄
/var/mail/ 旋轉個人電子郵件信箱。
/var/run/ 某些程序或者服務啓動後,會將PID旋轉在這個目錄下,這個目錄通常旋轉一些隊列數據,

絕對路徑與相對路徑
絕對路徑 由根目錄開始寫起的文件名或目錄名 /home/aaa/tesh.sh
相對路徑 相對於目前路徑的文件名寫法  ./home/dmtsai   ../../home/aaa/ 開頭不是/
. 代表當前目錄 ./表示  
..代表上一層目錄,../來表示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章