[轉貼自]http://tw.myblog.yahoo.com/chen_10220214/article?mid=4809&prev=4811&l=f&fid=22
Linux 檔案結構
在學習 Linux 的過程中,除了安裝系統外,其次便是檔案結構的認識,這都是由 Windows 轉往 Linux 時所遇到的困難之一,今次吳老師將會介紹 RedHat 的檔案結構。
檔案結構的認識:
在檔案結椪上 Linux 與 Windows 最大的分別在於它定義分割區(磁碟機)之上,在 Windows 上每一個分割區代表一個虛擬的磁碟機,例如:c:, d:, e: 至 z:,這對使用者來說是較易理解,但缺點是最多只可以設定 26個虛擬磁碟機(由 a 至 z),這對大型企業來看未必足夠。這就使 Linux 以資料夾(目錄)轉化為分割區的概念,例如:把使用者的資料夾(目錄)獨立放置,以便將來為這目錄設定使用者容量限制(Quota),最後可以為 /home 目錄設為獨立的分割區。
當然你可以為其他的目錄設為分割區,在 Linux 來看是沒有數量的限制,只要該目錄存在的話,就能把它定為分割區。這對企業在架設群集時帶來相當大的好處。
檔案結構 ---- 由 / 而起:
/ 目錄稱之為根目錄,亦即是它位於檔案結構的最頂端。多數的系統,在系統上的 / 根目錄為單一的分割區,以及其它的目錄被設定在 / 根目錄之下。如下圖所示,/ 根目錄下包含 /boot、/bin、/etc、/dev、/var及/usr等等。
![](https://imageproxy.pixnet.cc/imgproxy?url=https://f23.yahoofs.com/myper/wURariiRGBIIg6AItPDBEWvMgJUP/blog/ap_F23_20080707085302351.jpg?TTAmK5LBRSXNwQ.m)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://f23.yahoofs.com/myper/wURariiRGBIIg6AItPDBEWvMgJUP/blog/ap_F23_20080707085259817.jpg?TTAmK5LBczD2lpIp)
其他主要目錄簡介:
/bin ---- 目錄包含可供系統管理員和使用者使用的檔案命令。例如:cp 複製指令。
/boot ---- 目錄包含系統的核心(kernel)檔案,而且與開機有關的檔案也放在此目錄下。
/dev ---- 目錄包含的檔案是有關於系統上任何一個硬體裝置或軟體裝置的資訊。例如:/dev/fd0 軟磁碟機資訊。
/etc ---- 目錄包含子目錄,子目錄包含了大部份的系統設定檔。例如:/etc/mail 電郵系統及 /etc/httpd 網頁伺服器設定檔。
/home ---- 目錄包含系統上使用者的家目錄。例如:/home/peter 或 /home/john 使用者。
/lib ---- 目錄包含了共享系統檔、kernel 模組以及 lib 底下的子目錄。
/mnt ---- 目錄包含外掛的裝置及檔案,預設為 cdrom 及 floppy 兩個目錄,一為讀取光碟機的檔案,另一為讀取軟碟機的檔案。我們亦可掛載 Windows 檔案於 /mnt 目錄下,例如:/mnt/windowsxp。
/opt ---- 目錄用來保存安裝在系統上的應用程式。
/proc ---- 目錄包含系統處理程序的資訊。
/root ---- 目錄包含系統管理員的檔案。
/sbin ---- 目錄包含專為系統管理員的執行檔。
/tmp ---- 目錄用來存放系統的暫存檔。
/usr ---- 目錄為存放使用者共享檔案及程式。例如:/usr/local 目錄為存放非系統預設的程式。
/var ---- 目錄用來存放系統各樣的資訊檔,例如:系統的紀錄檔 log file 及列印檔。此外網頁伺服器預設的根目錄為 /var/www/html。
|
|
|