譯者:Nica < nicaliu at gmail dot com >

為了更有效率,Linux 的使用者必須瞭解一些 基本命令與鍵盤捷徑 。還必須熟悉幾個 Linux 的檔案目錄 – 多少有助於瞭解系統的運作。
我在此列出幾個重點 Linux 檔案目錄 (並加以說明),希望對新手能有所幫助:

/bin
含括開機程序與系統執行所需的二進制檔。必要命令像是 cd、ls 以及 more 都能在這裡找到。

/boot
握有整個開機程序所需的檔案,以及 Linux Kernel 本身。

/dev
包含系統裡所有硬體裝置的裝置檔。

/etc
擁有針對該主機系統的組態檔。

/home
使用者家目錄。

/lib
含括共享函式庫目錄,以及 Kernel 模組檔案。

/mnt
使用者可掛載之裝置的一般掛載點,例如軟碟裝置或 CDROM。
【Nica 註:以 CentOS 5.2 為例,usb 裝置是掛載於 /media 下】

/proc
內含虛擬檔案系統,功能在提供系統的統計。它並沒有含括真正的檔案,只是提供一個執行期系統資訊的介面。
【Nica 註:不要試圖看 /proc/kcore 這個檔,會當機 !!】
【Nica 實作演練:】
[root@JNT2 proc]# ls -l meminfo
-r–r–r– 1 root root 0 Mar  7 19:09 meminfo <= 雖然檔案大小為 0 bytes
[root@JNT2 proc]# more meminfo <= 但 more/less 還是有內容,這個是系統裡記憶體的使用狀態
MemTotal:      3470172 kB
MemFree:        968664 kB
Buffers:        534252 kB
Cached:         699628 kB
SwapCached:          0 kB
Active:        1869892 kB
Inactive:       445088 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      3470172 kB
LowFree:        968664 kB
SwapTotal:     4194296 kB
SwapFree:      4194296 kB
Dirty:              44 kB
Writeback:          20 kB
AnonPages:     1079472 kB
Mapped:          20852 kB
Slab:           150476 kB
PageTables:      16676 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:   5929380 kB
Committed_AS:  1419040 kB
VmallocTotal: 34359738367 kB
VmallocUsed:      3828 kB
VmallocChunk: 34359733223 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

/root
root 使用者的家目錄。
【Nica 註:系統最高權限使用者】

/sbin
管理者用以進行系統管理功能所使用的命令。

/tmp
由應用程式與使用者所建立之暫時性檔案的標準倉儲位置。

/usr
含括原始程式碼、程式、函式庫、文件等子目錄的目錄。
【Nica 註:很多自已安裝、由第三方廠商所提供的應用/工具程式,會放在這個目錄下:/usr/local】

/var
含括了管理性的檔案,像是事件記錄檔、locks、spool 檔,還有供各種工具程式所使用的暫時性檔案。
【Nica 註:Apache 的網頁伺服器網頁內容與程式就放在這個目錄下:/var/www/】

原文出處:
Important Linux File Directories That Users Should Know About