前言
FreeBSD 的每個目錄都有各自的功能及用途,了解目錄結構對於 FreeBSD 管理維護上將更有幫助一起來了解一下吧!!/:系統的根目錄
/bin:單使用者和多使用者環境下一般基本指令,開機時必需使用到 ex.cp,date,pwd,rm...
/modules:可另外載入的kernel模組(4.x),請參考 kldstat(8)
/cdrom:一般都將CD-ROM mount至此,請參考 sysinstall(8)
/dev/:系統將週邊設備視為檔案來管理,此目錄即為放置裝置節點檔(device node)的地方,4.x使用/dev/MAKEDEV來管理而5.x則使用devfs來管理,請參考 intro(4)
/dist:mount point used by sysinstall(8)
/lib:重要系統函式庫需為binaries在/bin 和 /sbin
/libexec:重要系統應用程式需為binaries在/bin 和 /sbin
/mnt/:空目錄可為臨時mount 檔案系統
/proc/:系統執行中產生的程序(process)資料,請參考 procfs(5)
/rescue:靜態連接程式使用於緊急補救,請參考 rescue(8)
/root/:Super User Root 的家目錄
/sbin/:單使用者和多使用者環境下的存放系統程序和管理所需的指令,開機時必需使用到
/stand/:安裝磁片上的程式,常用就是sysinstall
/tmp/:暫存目錄,開機會自動清空
/boot/:系統在啟動期間必需使用的設定文件及程式
- defauts/:設定系統在啟動期間被引導啟動的選項,請參考 loader.conf(5)
- kernel/:可另外載入的kernel模組(5.x)也就是*.ko可利用loader.conf來載入(ex.ipf、pf..)如此便可不用重make kernel又能帶起ipf、pf,請參考 kldstat(8)
/etc/:系統啟動使用的設定檔及Script ex.master.passwd,group...
- defaults/:系統預設的啟動設定檔,請參考 rc(8)
- gnats/:gnats 設定檔,請參考 send-pr(1)
- isdn/:isdn 設定檔
- 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 設定檔
/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:系統資訊檔記錄系統開機後執行狀態的訊息
- rwho:rwho 資料檔,請參考 rwhod(8)
- spool/:印表機和mail緩衝區目錄
- tmp/:系統暫存目錄,開機不會自動清空(有別於/tmp)
- yp/:NIS 設定檔