外殼程式和GUI軟體

2021-09-28 16:26:12 字數 1448 閱讀 1427

外殼程式

外殼程式是允許使用者發出命令到系統的軟體程式。如果你使用過微軟的

windows

,你可能已經使用過該作業系統環境提供的外殼程式:

dos了。像

dos,外殼程式在

linux

中為使用者提供乙個命令列介面(

cli)。

cli命令具有一些優勢。他們往往比

gui應用程式命令更強大,並有更多的功能。有部分原因是因為建立

cli程式比建立

gui程式更容易,但也因為一些

cli程式甚至是

gui程式出現之前建立的。

linux

有幾種不同的外殼程式。系統上具有哪個外殼程式依賴於安裝了什麼樣的軟體。每個外殼都有特定的特點,功能和語法以區分其他外殼程式,但它們本質上都執行了相同的功能。

雖然多種不同的外殼程式是可用於

linux

的,目前最流行的外殼程式是

bash

外殼程式。在

bash

外殼程式是在乙個舊的名為伯恩外殼程式(

bash

代表為bourne again shell)的基礎上開發的。因為它是如此廣泛流行,它是在本書討論的主要重點。

gui軟體

當你安裝

linux

的作業系統時,你可以決定是登入通過在

cli和系統互動或安裝乙個

gui。

gui軟體允許你到使用乙個滑鼠和鍵盤來與系統進行互動,和你可能已經使用過的微軟

windows

一樣。

對於個人使用,在膝上型電腦和台式電腦系統中,有乙個

gui是通常乙個很好的選擇。

gui環境帶來的易用性往往勝過該軟體造成的任何缺點。在一般情況下,

gui軟體趨向於成為乙個系統資源的吞噬者,占用了更高比例的

cpu週期和

ram。作為乙個結果,在伺服器上往往不安裝,這些資源應該被保留為關鍵的伺服器功能。

安全重點

考慮是每一次你新增更多的軟體到該系統中,新增乙個潛在的安全風險。每個軟體元件必須進行適當保護,而對於任何提供使用者訪問系統手段的軟體,這是特別重要的。 基於

gui的軟體是額外的潛在安全風險的很好的例子。使用者可以通過

gui登入螢幕登入,也就開啟了乙個黑客可以利用該系統的途徑。因此,系統管理員在關鍵伺服器往往不安裝

gui軟體。

和外殼程式一樣,

gui軟體也有很多的選擇是可用的。許多發行版都有乙個「預設

」的gui,但你可以隨時選擇安裝乙個不同的。乙個簡單的

gui軟體列表的包括

gnome

,kde

,xfce

,lxde

,unity

,mate

,和cinnamon。

圖形使用者介面不是本書的主要組成部分。因此,筆者建議你嘗試不同的圖形使用者介面,並挑選乙個是最符合您的需求的。

命令列程式增加 GUI 外殼

圖 1 命令列程式工作介面 現在想辦法為它做乙個 gui 外殼,實際效果參考圖 2.圖 2 帶 gui 外殼的命令列程式 程式思路是這樣的 通過執行cmd.exe來操作命令行,現在要給它乙個 gui.windows 的命令列cmd.exe rightarrow 新程序process rightarr...

linux下啟動和關閉GUI程式

1 設定系統啟動方式 這還意味著,只要在需要時,你才應該在伺服器上開啟gui 不用的時候,就及時關掉。為了確保效能最佳,linux伺服器應該在執行級別 runlevel 3下執行,這個執行級別完全支援網路和多個使用者,但是在機器啟動時,又不開啟gui。如果你果真需要圖形化桌面,總是可以從外殼提示 符...

顯示遠端GUI程式

本來是很簡單的一件事 a fedora12 init 5 gnome xhost ip b hrel5.2 init 3 fvwm export display a 0.0 xclock 就這樣就該成功了,可是如何也不行 但把a上的顯示到b上卻可以 由於a上的x是init 5啟的 而b上的x是我手動...