1. 程式人生 > >/lib /usr/lib /usr/local/lib區別

/lib /usr/lib /usr/local/lib區別

Welcome to my blog
usr 很多人都認為是user縮寫,其實不然,是unix system resource縮寫

/lib是核心級的,/usr/lib是系統級的,/usr/local/lib是使用者級的.

/lib/ — 包含許多被 /bin/ 和 /sbin/ 中的程式使用的庫檔案。目錄 /usr/lib/ 中含有更多用於使用者程式的庫檔案。/lib目錄下放置的是/bin和/sbin目錄下程式所需的庫檔案。/lib目錄下的檔案的名稱遵循下面的格式:
libc.so.*
ld*
僅僅被/usr目錄下的程式所使用的共享庫不必放到/lib目錄下。只有/bin和/sbin下的程式所需要的庫有必要放到/lib目錄下。實際上,

libm.so.*型別的庫檔案如果被是/bin和/sbin所需要的,也可以放到/usr/lib下。

/bin/ — 用來貯存使用者命令。目錄 /usr/bin 也被用來貯存使用者命令。

/sbin/ — 許多系統命令(例如 shutdown)的貯存位置。目錄 /usr/sbin 中也包括了許多系統命令。

/root/ — 根使用者(超級使用者)的主目錄。

/mnt/ — 該目錄中通常包括系統引導後被掛載的檔案系統的掛載點。譬如,預設的光碟掛載點是 /mnt/cdrom/.

/boot/ — 包括核心和其它系統啟動期間使用的檔案。

/lost+found/ — 被 fsck 用來放置零散檔案(沒有名稱的檔案)。

/lib/ — 包含許多被 /bin/ 和 /sbin/ 中的程式使用的庫檔案。目錄 /usr/lib/ 中含有更多用於使用者程式的庫檔案。

/dev/ — 貯存裝置檔案。

/etc/ — 包含許多配置檔案和目錄。

/var/ — 用於貯存variable(或不斷改變的)檔案,例如日誌檔案和印表機假離線檔案。

/usr/ — 包括與系統使用者直接有關的檔案和目錄,例如應用程式及支援它們的庫檔案。

/proc/ — 一個虛擬的檔案系統(不是實際貯存在磁碟上的),它包括被某些程式使用的系統資訊。

/initrd/ — 用來在計算機啟動時掛載 initrd.img 映像檔案的目錄以及載入所需裝置模組的目錄。

警告

不要刪除 /initrd/ 目錄。如果你刪除了該目錄後再重新引導 Red Hat Linux 時,你將無法引導你的計算機。

/tmp/ — 使用者和程式的臨時目錄。 /tmp 給予所有系統使用者讀寫權。

/home/ — 使用者主目錄的預設位置。

/opt/ — 可選檔案和程式的貯存目錄。該目錄主要被第三方開發者用來簡易地安裝和卸裝他們的軟體包。

轉載自:http://blog.sina.com.cn/s/blog_65a8ab5d0101f35l.html