2021-05-12 14:32:11
Shell、Xterm、Gnome-Terminal、Konsole簡介
什麼是Shell?
簡單的說, Shell就是一個小程式,這個小程式可以接受來自鍵盤的命令並把這些命令傳送到作業系統,再有系統來執行。在過去,在安裝有Unix的計算機上,這是唯一的可用的互動式操作。而如今,可以通過圖形化介面來輸入命令列,比如Shell。
在大多數的Linux計算機中,安裝有個一個叫bash(bash是Bourne Again SHell的簡寫,這是有Steve Bourne編寫的一個早期Shell的升級版。),它充當Shell的角色。通常在Linux計算機上有多種可用的Shell,比如:ksh、tcsh、 zsh。
Xterm、Gnome-Terminal、Konsole之類都是什麼?
一般的Linux系統通常包含多種終端模擬器,就像:XTerm、Rxvt、Konsole、Kvt、Gnome-Terminal、Nxterm、eterm。
以下是基於htop命令進行展示的結果:
Gnome Terminal
對於GNOME使用者,Gnome Terminal顯然都是預設安裝的。也就是說,它是系統的一部分。與列出的其他終端程式一樣,它支援彩色的文字,多樣化的主題,透明,滑鼠互動,多標籤。這個終端支援多使用者,所以可以任意嘗試不同的設定項,而不會影響當前的設定,或者也可以為不同的任務設定不同的設定。Gnome Terminal支援連結的點選,這個特性用過之後就無法捨棄。
作為Gnome的一個元件,它的標題列的樣式跟GTK主題保持一致,與系統的其他部分的外觀也一樣,與大多數Gnome元件一樣,預設的終端遵循GPL v3協定。
Guake
Guake少數有“下拉”樣式的介面的終端裡的頭一個,按下熱鍵後下拉的內容會在螢幕的頂端顯式。Guake和其他有下拉風格介面的終端的風格在Quake也有,出於對90年代的懷念,可以通過這種方式來重溫我的最愛。
在Guake眾多特性中,自帶了大量的主題,包括Solarized Dark和Tomorrow Night。它有足夠多的設定項可以滿足所有的需求,預設的熱薦(F12 啟動,F11 全螢幕)。Guake可以在GitHub上找到,基於 GPLv2。
Konsole
Konsole是KDE附帶的預設終端模擬器。作為一個KDE元件,它為許多其它的KDE應用提供了嵌入式終端,包括Konqueror,Kate,KDevelop。它的功能和GNOME預設的終端類似。如果不喜歡終端的螢幕顯示比例或TMUX,它還提供了分割終端功能。Konsole基於GPL2協定
Terminator
Terminator在很多地方與GNOME終端類似,也像Konsole,它的過人之處在於分割終端,在一個視窗裡顯示多個終端。也是跨平台的,如果想在Mac,Windows和Linux上面體驗,它可能是不錯的選擇。它也有一些漂亮的功能,包括文字和網址的拖放功能,精心設計的垂直捲動功能,製表符適度處理(許多程式設計師需要這個),自動紀錄檔等。它還可以優雅的處理 UTF-8 字元。Terminator基於GPL2開源。
Tilda
Tilda是為GTK設計的另一種下拉抖動樣式(Quake-style)終端模擬器,它的名字是取自波浪號鍵(Tilda),預設波浪號鍵呼叫雷神之錘終端。Tilda的預設介面是很小的,沒有視窗標題,邊框,或任何東西,但需要改變樣式時可以在偏好中設定。它有大量的配備,從設定鍵系結,設定預設的大小和顏色,捲動設定,和更多的引數。Tilda基於GPL2開源。
Xterm
如果感覺Xterm它很古老,沒錯,因為它的確很古老。Xterm出生於1984年,Xterm是X Window系統的預設終端模擬器,需要避開任何的圖形工具包,否則它可能會顯示在你的視窗管理器上。但這種簡約的做法也相應的缺乏特色;這是非常簡單的一個終端。不過,對於一個非常小的帶有圖形系統的Linux,Xterm中仍有一席之地。Xterm基於MIT許可。
Yakuake
Yakuake是另一個下拉終端模擬器,它是KDE家庭的一部分。簡稱“又是一個kuake系列Yakuake實際上可以看作是一個前端Konsole(上面提到),它的許多特徵是相似的。如果你喜歡的Konsole但又喜歡抖動樣式,Yakuake是不錯的選擇。Yakuake基於GPL2。
相關文章