linux是完全開源的軟體,各linux發行機構都可以按照自己的需求對檔案系統進行裁剪,所以眾多的linux發行版本的目錄結構也不盡相同。為了規範檔案目錄命名和存放標準,頒發了檔案層次結構標準(fhs,file hierarchy standard),2023年發行最新版本fhs 2.3。ubuntu linux系統同樣遵循這個標準。表7.1列出了ubuntu linux基本目錄。
ubuntu linux基本目錄
目 錄 名
描 述
/ linux檔案系統根目錄
/bin
存放系統中最常用的可執行檔案(二進位制)
/boot
存放linux核心和系統啟動檔案,包括grub、lilo啟動器程式
/dev
存放所有裝置檔案,包括硬碟、分割槽、鍵盤、滑鼠、usb、tty等
/etc
存放系統的所有配置檔案,例如passwd存放使用者賬戶資訊,hostname存放主機名等
/home
使用者主目錄的預設位置
/initrd
存放啟動時掛載initrd.img映像檔案的目錄,以及載入所需裝置模組的目錄
/lib
存放共享的庫檔案,包含許多被/bin和/sbin中程式使用的庫檔案
/lost+found
存放由fsck放置的零散檔案
/media
ubuntu系統自動掛載cd-rom、軟碟機、usb儲存器後,存放臨時讀入的檔案
/mnt
該目錄通常用於作為被掛載的檔案系統的掛載點
/opt
作為可選檔案和程式的存放目錄,主要被第3方開發者用來簡易地安裝和卸裝他們的軟體包
/proc
存放所有標誌為檔案的程序,它們是通過程序號或其他的系統動態資訊進行標識,例如cpuinfo檔案存放cpu當前工作狀態的資料
/root
根使用者(超級使用者)的主目錄
/sbin
存放更多的可執行檔案(二進位制),包括系統管理、目錄查詢等關鍵命令檔案
/srv
存放系統所提供的服務資料
/sys
該目錄用於將系統裝置組織或層次結構,並向使用者程式提供詳細的核心資料資訊
/tmp
存放使用者和程式的臨時檔案,所有使用者對該目錄都有讀寫許可權
/usr
用於存放與系統使用者直接有關的檔案和目錄,例如應用程式及支援它們的庫檔案。以下是/usr中部分重要的目錄
/usr/x11r6:
x window系統
/usr/bin
使用者和管理員的標準命令
/usr/include
c/c++等各種開發語言環境的標準include檔案
/usr/lib
應用程式及程式包的連線庫
/usr/local
系統管理員安裝的應用程式目錄
/usr/local/share
系統管理員安裝的共享檔案
/usr/sbin
使用者和管理員的標準命令
/usr/share
存放使用手冊等共享檔案的目錄
/usr/share/dict
存放詞表的目錄
/usr/share/man
系統使用手冊
/usr/share/misc
一般資料
/usr/share/sgml
sgml資料
續表目 錄 名
描 述
/usr
/usr/share/xml
xml資料
/var
通常用於存放長度可變的檔案,例如日誌檔案和印表機檔案。以下是/var中部分重要的目錄
/var/cache
應用程式快取目錄
/var/crash
系統錯誤資訊
/var/games
遊戲資料
/var/lib
各種狀態資料
/var/lock
檔案鎖定記錄
/var/log
日誌記錄
/var/mail
電子郵件
/var/opt
/opt目錄的變數資料
/var/run
程序的標示資料
/var/spool
存放電子郵件,列印任務等的佇列目錄。
/var/tmp
臨時檔案目錄
[部分**]http://book.csdn.net/bookfiles/710/10071022110.shtml
ubuntu目錄結構
根目錄,一般根目錄下只存放目錄,不要存放檔案,etc bin dev lib sbin應該和根目錄放置在乙個分割槽中 bin usr bin 可執行二進位制檔案的目錄,如常用的命令ls tar mv cat等。boot 放置linux系統啟動時用到的一些檔案。boot vmlinuz為linux的核...
ubuntu目錄結構
根目錄,一般根目錄下只存放目錄,不要存放檔案,etc bin dev lib sbin應該和根目錄放置在乙個分割槽中 bin usr bin 可執行二進位制檔案的目錄,如常用的命令ls tar mv cat等。boot 放置linux系統啟動時用到的一些檔案。boot vmlinuz為linux的核...
Ubuntu 目錄結構
根目錄,一般根目錄下只存放目錄,不要存放檔案,etc bin dev lib sbin應該和根目錄放置在乙個分割槽中 bin usr bin 可執行二進位制檔案的目錄,如常用的命令ls tar mv cat等。boot 放置linux系統啟動時用到的一些檔案。boot vmlinuz為linux的核...