Linux 檔案系統中 /usr 目錄地位特殊,許多使用者僅知程式安裝於此,卻不瞭解其來龍去脈。本文詳述 /usr 含義、歷史演變與核心子目錄功能。
三種主流說法:
早期 /usr 確為用戶家目錄(如 /usr/someone),後被 /home 取代。現代 /usr 專存放系統程式與共享資料,含義已轉為「Unix 系統資源」目錄。部分 Unix 系統(如 Minix)仍保留 /usr/user 作為家目錄。
/usr,本地手動安裝建議放 /usr/local,便於系統升級不影響自製腳本。/usr 檔案與特定硬體無關、極少變動,適合透過網路共享掛載,多台電腦可共用同一套軟體。| 路徑 | 功能說明 |
|---|---|
| /usr/bin | 大多數使用者指令(如 gcc, firefox),不含 /bin、/sbin 內指令 |
| /usr/include | C/C++ 標頭檔 |
| /usr/lib | 程式庫檔 |
| /usr/local | 手動安裝軟體,結構模擬 /usr |
| /usr/sbin | 系統管理指令(需 root),不在 $PATH 內 |
| /usr/share | 架構無關的共享資料(字型、圖示、文件) |
| /usr/src | 核心原始碼與說明文件 |
| /usr/X11R6 | X Window 系統相關檔案(版本 11 Release 6) |
其他如 /usr/doc、/usr/man、/usr/info 多為符號連結指向 /usr/share 對應目錄;/usr/tmp 已被多數發行版捨棄。