Related Posts Plugin for WordPress, Blogger...

前言

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

/:系統的根目錄 (請尊重 Weithenn 的辛勞!!)
/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 的家目錄 (請尊重 Weithenn 的辛勞!!)
/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 設定檔 (請尊重 Weithenn 的辛勞!!)
  • 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/:存放函式庫檔案 (請尊重 Weithenn 的辛勞!!)
  • 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/:存放系統記錄檔 (請尊重 Weithenn 的辛勞!!)
  • mail/:存放使用者mailbox
  • msgs/:系統訊息資料庫,請參考 msgs(1)
  • preserve/:當文件編輯途中異常中止(ex.跳電),會將文件存至此目錄,請參考 ex(1)
  • quotas:系統使用容量限制(qoutas)的記錄
  • run:系統資訊檔記錄系統開機後執行狀態的訊息
  • rwho:rwho 資料檔,請參考 rwhod(8)
  • spool/:印表機和mail緩衝區目錄
  • tmp/:系統暫存目錄,開機不會自動清空(有別於/tmp)
  • yp/:NIS 設定檔

參考

FreeBSD Man Pages - hier
文章標籤: