歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux操作系統基本結構和終端控制

Linux操作系統基本結構和終端控制

日期:2017/2/28 14:24:59   编辑:Linux教程

Linux操作系統基本結構

1.Kernl 內核
2.Modules 模塊
3.Lib 庫
4.shell 工具(應用程序)
5.Tools 工具(應用程序) 同一級別應用程序

這個系統在結構上可以劃分為4個部分:

1.Linux內核,內核是系統的心髒,是運行程序和管理硬件設備的核心程序,主要包括:
文件管理
設備管理
內存管理
模塊管理
網絡管理
進程管理
一般接受從運行期庫和系統程序中傳遞過來的用戶命令,執行後向用戶返回結果。

2.運行期庫和系統程序,她們封裝了內核向外提供的功能接口,將這些功能加入一定的權限先查後,通過自己的應用接口提供給一般用戶進程使用。
3.Linux Shell 它是一個系統程序,但它與後台工作的一般系統程序具有不同的功能。它之間面對用戶。
Shell是一個 命令解釋器,它解釋用戶輸入的命令,並把它們送入到內核。
Red Hat Linux系統支持幾種不同的shell:
Bourne shell:由貝爾實驗室開發
BASH :是由GNU的Bourne Again shell,這是Red Hat Linux操作系統是缺省的shell(缺省意思,即默認)
Korn Shell :是對Bourne Shell的發展,大部分內容與Bourne Shell兼容
C Shell :是SUN公司Shell的BSD版本
4.使用工具程序 實用工具程序是用戶用來完成特定工具的程序

系統啟動順序
硬 件
內 kernl(內核) | 模塊(可自由添加)
核 BIOS BIOS與kernl是同一級別,系統啟動時,由BIOS引導kernl
空 8139(網卡模塊) BIOS硬件嵌入式語言,可直接和硬件交流,做操作

用 API(應用程序接口) lib(庫接口)
戶 ↓
空 APP(應用程序)可能調用最基本操作系統給它的接口,或者說,庫給它的接口
間 shell是應用程序的一種,是提供給人與機器交互的工具之一

apache shell kde(桌面環境)
gui(圖形用戶接口)
root:ls -l /boot/vmlinuz-2.6.32-279.el6.i686 可以查看版本內核
root:uname -a 也可查看版本
2.6是版本號,32是2.6的第32個版本第279次修正,EL代表,這是被紅帽官方修改過的官方版本
2.4 2.5 2.6版本內核並行發展,同時都在開發完善
偶數版內核為穩定版內核
奇數版內核為實驗版內核

kernel.org 官方內核下載地址
kernel主導著linux的發展
模塊位置
root:ls /lib/modules/2.6.32-279.el6.i686/kernel 查看有哪些模塊
root:ls /lib/modules/2.6.32-279.el6.i686/kernel/fs 查看支持哪些文件系統

在Windows系統當中,圖形界面是被寫在kernel當中的,所以運行圖形界面時,很流暢。
而Linux當中,圖形界面不再kernel當中,圖形界面相當於一個APP軟件運行,占用約120MB內存

root:whoami 顯示你登錄賬戶
root:who is he 顯示你是誰,登錄在第幾個端口下
root:w 顯示有誰,在那個端口下登錄
root:ls /dev/tty? 顯示有幾個模擬串口



root:ls /dev/ttyS? 顯示有幾個實際物理串口


root:echo 575129 > /dev/pts/1 給pts/1 端口登錄的人,發送575129


root:skill -9 pts/2 踢出pts/2端口下登錄的用戶


如果不需要那麼多終端連接,可以編輯
root:vi /etc/inittab
root:startx -- :1 啟動第二個圖形界面

Copyright © Linux教程網 All Rights Reserved