linux系統的基本構成和檔案系統的結構(配圖解) linux系統包括4大部分 vLinux核心v Linux Shellv Linux應用程式v Linux檔案系統 每個部分的作用: Ø核心(Kernel)是系統的心臟,實現作業系統的準系統。ا 在硬體方面:控制硬體裝置,記憶體管理,硬體介面,基本I/O;§ 在軟體方面:管理檔案系統,為程式分配記憶體和CPU時間等。 ØShell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。ا Shell是一個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心執行。§ Shell程式設計語言具有普通程式設計語言的很多特點,用這種程式設計語言編寫的Shell程式與其他應用程式具有同樣的效果。 Ø標準的Linux系統都有一套叫做應用程式的程式集。包括:l文字編輯器l 程式設計語言l X Windowl 辦公套件l Internet工具l 資料庫等Ø Ø檔案系統是檔案存放在磁碟等存放裝置上的組織方法。Linux能支援多種目前流行的檔案系統,如EXT2、EXT3、 FAT、 VFAT、 ISO9660、 NFS、 SMB等 這裡我想說說檔案系統,首先linux檔案系統是一種目錄結構,也是樹形結構。 下面介紹各個檔案的用法 /bin 二進位可執行命令 /dev 裝置特殊檔案 /etc 系統管理和設定檔 /etc/rc.d 啟動的設定檔和指令碼 /home 使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示 /lib 標準程式設計庫,又叫動態連結共用庫,作用類似windows裡的.dll檔案 /sbin 系統管理命令,這裡存放的是系統管理員使用的管理程式 /tmp 公用的臨時檔案儲存體點 /root 系統管理員的主目錄(呵呵,特權階級) /mnt 系統提供這個目錄是讓使用者臨時掛載其他的檔案系統。 /lost+found 這個目錄平時是空的,系統非順利關機而留下“無家可歸”的檔案(windows下叫什麼.chk)就在這裡 /proc 虛擬目錄,是系統記憶體的映射。可直接存取這個目錄來擷取系統資訊。 /var 某些大檔案的溢出區,比方說各種服務的記錄檔 /usr 最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄。其中包含: /usr/x11r6 存放x window的目錄 /usr/bin 眾多的應用程式 /usr/sbin 超級使用者的一些管理程式 /usr/doc linux文檔 /usr/include linux下開發和編譯應用程式所需要的標頭檔 /usr/lib 常用的動態連結程式庫和軟體包的設定檔