linux系統的基本構成和文件系統的結構(配圖解)
linux系統包括4大部分
vLinux內核
v Linux Shell
v Linux應用程序
v Linux文件系統
每個部分的作用:
Ø內核(Kernel)是系統的心髒,實現操作系統的基本功能。
Ø
§ 在硬件方面:控制硬件設備,內存管理,硬件接口,基本I/O;
§ 在軟件方面:管理文件系統,為程序分配內存和CPU時間等。
ØShell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。
Ø
§ Shell是一個命令解釋器,它解釋由用戶輸入的命令並且把它們送到內核執行。
§ Shell編程語言具有普通編程語言的很多特點,用這種編程語言編寫的Shell程序與其他應用程序具有同樣的效果。
Ø標准的Linux系統都有一套叫做應用程序的程序集。包括:
l文本編輯器
l 編程語言
l X Window
l 辦公套件
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
常用的動態鏈接庫和軟件包的配置文件