站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

Hier-目錄結構說明

前言

FreeBSD 的每個目錄都有各自的功能及用途,了解目錄結構對於 FreeBSD 管理維護上將更有幫助一起來了解一下吧!!

目錄結構說明

目錄說明
/系統的根目錄
/bin單使用者和多使用者環境下一般基本指令,開機時必需使用到 ex.cp,date,pwd,rm...
/modules可另外載入的kernel模組(4.x),請參考 [kldstat(8)]
/boot/系統在啟動期間必需使用的設定文件及程式
-defauts/設定系統在啟動期間被引導啟動的選項,請參考[loader.conf(5)]
-kernel/可另外載入的kernel模組(5.x)也就是*.ko可利用loader.conf來載入(ex.ipf、pf..)如此便可不用重make kernel又能帶起ipf、pf,請參考 [kldstat(8)]
/cdrom一般都將CD-ROM mount至此,請參考 [sysinstall(8)]
/dev/系統將週邊設備視為檔案來管理,此目錄即為放置裝置節點檔(device node)的地方,4.x使用/dev/MAKEDEV來管理而5.x則使用devfs來管理,請參考 [intro(4)]
/distmount point used by sysinstall(8)
/etc/系統啟動使用的設定檔及Script ex.master.passwd,group...
-defaults/系統預設的啟動設定檔,請參考 [rc(8)]
-gnats/gnats 設定檔,請參考 [send-pr(1)]
-isdn/isdn 設定檔,請參考 [isdnd(8)]
-localtime本地區域時間資訊,請參考 [ctime(3)]
-mail/Sendmail 設定檔,請參考 [sendmail(8)]
-mtree目錄權限設定檔,請參考 [mtree(8)]
-namedb/Named 設定檔 5.3實體目錄在/var/named/etc/namedb,請參考 [named(8)]
-periodic/每天、每週、每月定期執行的設定,請參考 [cron(8)] [periodic(8)]
-ppp/ppp 設定檔,請參考 [ppp(8)]
-ssl/OpenSSL 設定檔
/lib重要系統函式庫需為binaries在/bin 和 /sbin
/libexec重要系統應用程式需為binaries在/bin 和 /sbin
/mnt/空目錄可為臨時mount 檔案系統
/proc/系統執行中產生的程序(process)資料,請參考 [procfs(5)] [mount_procfs(8)]
/rescue靜態連接程式使用於緊急補救,請參考 [rescue(8)]
/root/Super User Root 的家目錄
/sbin/單使用者和多使用者環境下的存放系統程序和管理所需的指令,開機時必需使用到
/stand/安裝磁片上的程式,常用就是sysinstall
/tmp/暫存目錄,開機會自動清空
/usr存放大多數使用者指令及應用軟體
-bin/存放實用命令、程式設計工具、應用軟體
-compat/和其它作業系統相容所需要的函式庫(能執行不同系統的程式)
-game/存放一些小遊戲
-include/存放標準 C include 檔案
-lib/存放函式庫檔案
-libdata/存放各種實用工具的資料檔案
-libexec/存放系統實用或後台程序 (從另外的程序啟動執行)
-local/FreeBSD ports 套件預設安裝目錄,也含有bin,sbin,etc,lib等目錄
-obj/存放系統在編譯時產生的暫存檔 ex.make kernel,make world
-ports/存放 FreeBSD 收集到的 ports
-sbin/存放系統程序、系統工具、網路服務程式(daemon)
-share/存放手冊、說明文件、範例
-src/存放系統本身或其它軟體原始程式碼
/var/存放系統紀錄檔、暫存檔、資料庫
-account/存放使用者執行過的指令記錄檔,請參考 [acct(2)]
-at/定期執行排程資料檔,請參考 [at(1)]
-backups/存放系統重要檔案備份 ex.aliases,group,master.passwd
-cron/使用者排程資料表,請參考 [cron(8)]
-db/存放系統資料庫
-db/ports/存放安裝ports套件時勾選的選項記錄(如何重新勾選?切換至安裝路徑執行make config)
-empty/使用於例如sshd特權分離,即程式需要特別的空目錄時即可使用此目錄
-games存放內附遊戲記錄檔
-heimdal/kerberos 服務資料庫,請參考 [kdc(8)]
-log/存放系統記錄檔
-mail/存放使用者mailbox
-msgs/系統訊息資料庫,請參考 [msgs(1)]
-preserve/當文件編輯途中異常中止(ex.跳電),會將文件存至此目錄,請參考 [ex(1)]
-quotas系統使用容量限制(qoutas)的記錄
-run系統資訊檔記錄系統開機後執行狀態的訊息
-rwhorwho 資料檔,請參考 [rwhod(8)] [rwho(1)] [ruptime(1)]
-spool/印表機和mail緩衝區目錄
-tmp/系統暫存目錄,開機不會自動清空(有別於/tmp)
-yp/NIS 設定檔

參考

[ FreeBSD Man Pages - hier]

[FreeBSD 使用手冊 Chapter 3. UNIX 基礎]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com