1. 程式人生 > >馬哥運維筆記----5

馬哥運維筆記----5

Linux 基本法則

一切皆檔案(包括硬體)

由眾多的小程式組成

組合小程式完成複雜任務

儘可能避免捕獲使用者介面,為了方便指令碼程式設計,並實現自動化自動化執行

使用文字儲存程式的配置資料,使用一個文字編輯器即可完成系統及服務配置工作

Linux系統層次

執行程式:通過核心,把應用程式調入到硬體上進行執行

使用者介面:是一種獨特的應用程式,能夠為使用者提供一種啟動其他應用程式的機制(廣義的shell,就是使用者介面)

CLI:命令提示符,使用者只要輸入要執行的命令即可(每條命令就像一個小程式)

shell(狹義)一般就指命令列的,有很多種,一般是bash

echo $SHELL 檢視使用的shell型別[root~]#就是bash的表現

GUI:通過點選操作啟動應用程式

Gnome c,gtk

KDE c++  qt

xfce  輕量級

終端:一個Linux主機可以支援多個終端,RHEL一般是6個

虛擬終端:

Ctrl+alt F[1--6] 用於不同終端之間的切換

startx 用於啟動x window,這個是圖形終端,一般為第7個終端

start -- :2 &來實現開啟第二個圖形終端

物理終端:由顯示卡連出,到顯示器上,並在顯示器上顯示(控制檯 console)

序列終端:沒有顯示卡,通過串列埠按字元輸出的終端

通過tty指令可以獲得終端的型別

pts 為偽終端,在圖形化介面下,開啟的終端也是虛擬終端,還有就是ssh遠端登入的終端

tty 為虛擬終端

console 為物理終端

ttyS 為序列終端