歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

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