譯者: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
創作者介紹
創作者 nicaliu 的頭像
nicaliu

尼卡.Nica

nicaliu 發表在 痞客邦 留言(0) 人氣()