/boot目錄::此目錄包含系統(tǒng)啟動時的圖像文件和鏈接文件,這非常重要。
/bin和/sbin目錄:這兩個目錄都是存放的可執(zhí)行的二進制文件即命令文件。例如:ls、vi、dd等命令,基本上都是針對應用的命令
/sbin目錄:s就是super user的意思,只有超級用戶才能執(zhí)行的命令,例如:磁盤操作命令fcsk、fdisk等,關機重啟命令shutdown、reboot和系統(tǒng)初始化命令init等?;旧隙际轻槍ο到y(tǒng)的命令。
/home目錄:該目錄是每個linux用戶家目錄即工作目錄,一般和賬戶名同名。
/lib目錄:該目錄存放的是共享程序庫和鏡像文件,供大多數(shù)程序使用。通過這個共享映射文件,每個程序都不必分別保存自己的庫文件。了解一下。
/root目錄:該目錄是linux超級用戶root的家目錄,普通用戶無法進入。
/run目錄:該目錄是外在的設備默認的掛載點,在centos7以后都有這個目錄,也就意味著centos7以后插入U盤就會自動掛載了,類似的有/media目錄。
/mnt目錄:主要用于手動掛載外在設備的目錄。
/lost+found目錄:該目錄保存丟失的文件。異常關機和磁盤錯誤都會導致文件丟失,丟失的文件就會臨時放在此處。
/tmp目錄:臨時文件目錄。里面的文件可以隨時刪除。
Linux系統(tǒng)的核心構成
內存管理:內存管理主要完成的是如何合理有效地管理整個系統(tǒng)的物理內存,同時快速響應內核各個子系統(tǒng)對內存的需求。windows有虛擬內存,當然linux也有虛擬內存,即在磁盤上預留物理內存的0.5倍的虛擬內存空間,linux需要時會自動申請?zhí)摂M內存空間使用。正在運行的程序一般都在物理內存中,休眠的程序都在虛擬內存中,linux自動交換在物理內存和虛擬內存之間。
進程管理:進程管理主要是系統(tǒng)進程對CPU的訪問控制,簡單的來說CPU在同一時間只有一個進程在運行!!這一切都歸功于進程調度器管理的結果。然而者并不矛盾與多任務運行,因為當某個進程的時間片用完后,調度器會選擇一個新的進程繼續(xù)運行,由于切換的時間是在瞬間完成的,所以用戶感覺是多個程序在同時進行,調度器會根據(jù)基于優(yōu)先級的調度算法來控制啟動新的進程。這是多么奇妙啊!
進程間通信:主要用于控制不同進程之間在用戶空間的同步、數(shù)據(jù)共享和交換。不同的用戶進程擁有不同的進程空間,因此進程間通信需要借助內核的中轉來完成。
虛擬文件系統(tǒng):linux內核中的虛擬文件系統(tǒng)用一個通用的文件模型表示各種不同的文件系統(tǒng),這個文件系統(tǒng)模型屏蔽了具體不同文件系統(tǒng)的差異,使得linux內核支持很多不同的文件系統(tǒng)。也就說明了linux系統(tǒng)同時支持多種文件系統(tǒng)共存現(xiàn)象。比windows僅支持NTFS、fat32等自家文件系統(tǒng)更加全面。
網(wǎng)絡接口:linux提供了各種網(wǎng)絡標準的實現(xiàn)和各種網(wǎng)絡硬件的支持。網(wǎng)絡接口分為網(wǎng)絡協(xié)議和網(wǎng)絡設備驅動程序。





