/ 根目錄,萬物的起源。shell
/bin 包含系統啓動和運行所必須的二進制程序。數據庫
/boot 包含Linux內核,最初的RMA磁盤映像(系統啓動是,由驅動程序所需),和啓動加載程序。有趣的文件:/boot/grub/grub.conf or menu.lst,被用來配置啓動加載程序。/boot/vmlinuz,Linux內核。安全
/dev 這是一個包含設備節點的特殊目錄。「一切都是文件」,也使用於設備。在這個目錄裏,內核維護者它支持的設備。spa
/etc 這個目錄包含全部系統層面的配置文件。它也包含一系列的shell腳本,在系統啓動時,這些腳本會運行每一個系統服務。這個目錄中的任何文件應該是刻度的文本文件。有意思的文件:雖然/etc目錄中的任何文件都有趣,但這裏只列出了一些我一直喜歡的文件:/etc/crontab,定義自動運行的任務。/etc/fstab,包含存儲設備的列表,以及與他們相關的掛載點。/etc/passwd,包含用戶賬號列表。日誌
/home 在一般的配置環境下,系統會在/home下,給每一個用戶分配一個目錄。普通只能在他們本身的目錄下建立文件。這個限制保護系統免受錯誤的用戶活動破壞。crontab
/lib 包含核心系統程序所需的庫文件。這些文件與Windows中的動態連接庫類似。文檔
/lost+found 每一個使用Linux文件系統的格式化分區或設備,例如ext3文件系統;都會有這個目錄。當部分恢復一個損壞的文件系統時,會用到這個目錄。除非文件系統真正的損壞了,那麼這個目錄會是一個空目錄。源碼
/media 在如今的Linux系統中,/media目錄會包含可移除媒體設備的掛載點,例如USB驅動器,CD-ROMs等等。在這些設備鏈接到計算機以後,會自動地掛在到這個目錄結點下。產品
/mnt 在早些的Linux系統中,/mnt目錄包含可移除設備的掛載點。
編譯
/opt 在這個/opt目錄被用來安裝「可選的」軟件。這個主要用來存儲可能安裝在系統中的商業軟件產品。
/proc 這個/proc目錄很特殊。從存儲在硬盤上的文件的意義上說,它不是真正的文件系統。反而,它是一個由Linux內核維護的虛擬文件系統。它所包含的文件是內核的窺視孔。這些文件是可讀的,它們會告訴你內核是怎樣監管計算機的。
/root root帳戶的家目錄。
/sbin 這個目錄包含「系統」二進制文件。它們是完成重大系統任務的程序,一般爲超級用戶保留。
/tmp 這個/tmp目錄,是用來存儲由各類程序建立的臨時文件的地方。一些配置,致使系統每次從新啓動時,都會清空這個目錄。
/usr 在Linux系統中,/usr目錄多是最大的一個。它包含普通用戶所須要的全部程序和文件。
/usr/lib 包含由/usr/bin目錄中的程序所用的共享庫。
/usr/local 這個/usr/local目錄,是非系統發行版自帶,卻打算讓系統使用的程序的安裝目錄。一般,由源碼編譯的程序會安裝在/usr/local/bin目錄下。新安裝的Linux系統中,會存在這個目錄,但倒是空目錄,知道系統管理員放些東西到它裏面。
/usr/sbin 包含許多系統管理程序。
/usr/share /usr/shar目錄包含許多由/usr/bin目錄中的程序使用的共享數據。其中包括像默認的配置文件,圖標,桌面背景,音頻文件等等。
/usr/share/doc 大多數安裝在系統中的軟件包會包含一些文檔。在/usr/share/doc目錄下,咱們能夠找到按照軟件包分類的文檔。
/var 除了/tmp和/home目錄以外,相對來講,目前咱們看到的目錄是靜態的,這是說,他們的內容不會改變。/var目錄是可能須要改動的文件存儲的地方。各類數據庫,假脫機文件,用戶郵件等等,都駐紮在這裏。
/var/log 這個/var/log目錄包含日誌文件,各類系統活動的記錄。這些文件很是重要,而且應該實時監測它們。其中最重要的一個文件是/var/log/messages。注意,爲了系統安全,在一些系統中,你必須是超級用戶才能查看這些日誌文件。
關於文件系統,等我有時間再寫吧(就是,我不會寫的意思)。