100 likes | 317 Views
Filesystem Hierarchy Standard 檔案系統階層標準. A0963307 許瑋倫 指導老師:梁明章 . 大綱. 前言 簡介 目的 歷史 結構 參考資料. 前言. Linux 使用率越來越普及 市面上多 Linux distributions ubuntu 、 Debian 、 RedHat 利用 Linux 來開發產品 以往無統一目錄配置方法 管理困難 版本轉換 使用者學習成本提高. 簡介. Filesystem Hierarchy Standard(FHS)
E N D
Filesystem Hierarchy Standard檔案系統階層標準 A0963307 許瑋倫 指導老師:梁明章
大綱 • 前言 • 簡介 • 目的 • 歷史 • 結構 • 參考資料
前言 • Linux使用率越來越普及 • 市面上多Linux distributions • ubuntu、Debian、RedHat • 利用Linux來開發產品 • 以往無統一目錄配置方法 • 管理困難 • 版本轉換 • 使用者學習成本提高
簡介 • Filesystem Hierarchy Standard(FHS) • 一個標準定義了一個Unix-like 的作業系統中擺放檔案和目錄的要求和指引 • 希望獨立的軟體開發商、作業系統製作者、以及想要維護系統的使用者,都能夠遵循FHS的標準 • 不強制要求 • 最新的版本為 2004 年 1 月 29 日發佈的 2.3 版
目的 • 讓使用者可以瞭解到已安裝軟體通常放置於那個目錄 • FHS的重點在於規範每個特定的目錄下應該要放置什麼樣子的資料而已 • 這樣做好處非常多,因為Linux作業系統就能夠在既有的面貌下(目錄架構不變)發展出開發者想要的獨特風格
歷史 • 1993 年 8 月間,因為要重組 GNU/Linux 的檔案和目錄結構而展開了 Unix 檔案系統結構標準的發展 • FSSTND (Filesystem Standard) • 第一個針對 GNU/Linux 作業系統的檔案系統結構標準 在 1994 年 2 月 14 日被發表 • 隨後改版 • 1994 年 10 月 9 日 • 1995 年 3 月 28 日發佈 • FSSTND 易名為 Filesystem Hierarchy Standard (FHS) • 1996 年初,FSSTND 開始意圖擴闊其目標至 GNU/Linux 以外其他接近 BSD 系的 Unix 作業系統
結構 • FHS 中的檔案和目錄可以有兩種不同的區別方式 • 可分享 (Sharable) 和 不可分享 (Unsharable)- • 可分享:存放在一台機器而可以分享網路上其他機器使用的檔案和目錄 • 不可分享則:例如使用者的個人目錄 (Home directory) 屬可分享,而裝置鎖定檔 (device lock file) 就不可分享 • 可變 (Variable) 和 靜態 (Static)- • 靜態檔案包括了可執行程式碼、函數庫、說明文件等在沒有系統管理員參予的情況下不會更改其內容的檔案。 • 非靜態的就屬可變的檔案
結構 • 事實上,FHS針對目錄樹架構僅定義出三層目錄底下應該放置什麼資料而已,分別是底下這三個目錄的定義: • / (root, 根目錄):與開機系統有關 • /usr (unix software resource):與軟體安裝/執行有關 • /var (variable):與系統運作過程有關
參考資料 • WIKIPEDIA • OSWiKiHK • 鳥哥的Linux私房菜 • Linux系統架構與目錄之解析 : 架構.流程.管理 • 邱世華,2009年