- Linux命令行與shell腳本編程大全(第4版)
- (美)理查德·布盧姆 克里斯蒂娜·布雷斯納漢
- 1952字
- 2022-08-01 11:42:09
2.4 使用GNOME Terminal終端仿真器
GNOME Terminal是GNOME Shell桌面環(huán)境的默認(rèn)終端仿真器。包括Red Hat Enterprise Linux(RHEL)、CentOS和Ubuntu在內(nèi)的很多發(fā)行版默認(rèn)采用GNOME Shell桌面環(huán)境,自然也默認(rèn)使用GNOME Terminal。GNOME Terminal易于上手,是Linux新手不錯的選擇。本節(jié)將帶你學(xué)習(xí)如何訪問、配置和使用GNOME Terminal。
2.4.1 訪問GNOME Terminal
在GNOME Shell桌面環(huán)境中,訪問GNOME Terminal很簡單。單擊桌面左上角的Activities圖標(biāo)。出現(xiàn)搜索欄時,在其中輸入terminal。如圖2-4所示。
圖2-4 在GNOME Shell中查找GNOME Terminal
注意,在圖2-4 中,GNOME Terminal應(yīng)用程序圖標(biāo)的名字是Terminal。單擊圖標(biāo)就可以打開終端仿真器。在CentOS發(fā)行版中打開的GNOME Terminal如圖2-5所示。
圖2-5 CentOS中的GNOME Terminal
使用完終端仿真器后,和其他桌面窗口一樣,單擊窗口右上角的×就可以將其關(guān)閉。
GNOME Terminal的外觀可能會隨Linux發(fā)行版而有所不同。例如,圖2-6展示了Ubuntu GNOME Shell桌面環(huán)境中的GNOME Terminal。
圖2-6 Ubuntu中的GNOME Terminal
注意,圖2-6中GNOME Terminal的外觀與圖2-5不一樣。這通常是由于應(yīng)用程序的默認(rèn)配置(本章隨后會介紹)以及Linux發(fā)行版的GUI窗口的不同特性造成的。
提示 如果你使用的不是GNOME Shell桌面環(huán)境(安裝了GNMOE Ternimal),那么有可能并沒有搜索功能。在這種情況下,可以使用桌面環(huán)境的菜單系統(tǒng)來查找GNOME Terminal。一般來說,名稱是Terminal。
在很多發(fā)行版中,當(dāng)你第一次運(yùn)行GNOME Terminal時,終端仿真器圖標(biāo)會出現(xiàn)在GNOME Shell Favorites工具欄內(nèi)。將鼠標(biāo)懸停在該圖標(biāo)之上就會顯示出終端仿真器的名稱,如圖2-7所示。
圖2-7 Favorites工具欄內(nèi)的GNOME Terminal圖標(biāo)
如果圖標(biāo)沒有出現(xiàn)在Favorites工具欄內(nèi),則可以設(shè)置快捷鍵來運(yùn)行GNOME Terminal。這種方法對于那些不喜歡使用鼠標(biāo)的用戶來說很方便,可以更快地訪問CLI。
提示 Ubuntu發(fā)行版中的GNOME Shell已經(jīng)創(chuàng)建好了打開GNOME Terminal的快捷鍵:Ctrl+Alt+T。
要想創(chuàng)建快捷鍵,需要訪問Keyboard Settings中的Keyboard Shortcuts窗口。為了快速完成設(shè)置,單擊GNOME Shell桌面左上角的Activities圖標(biāo)。當(dāng)出現(xiàn)搜索欄時,單擊搜索欄,在其中輸入Keyboard Shortcuts。之后的結(jié)果如圖2-8所示。
圖2-8 打開Keyboard Shortcuts窗口
打開Keyboard Shortcuts窗口之后,使用鼠標(biāo)向下滾動到窗口底部的+按鈕。單擊該按鈕,打開對話框,可以在其中命名新的快捷方式,提供用于打開應(yīng)用程序的命令,并設(shè)置該快捷方式的組合鍵,如圖2-9所示。
圖2-9 創(chuàng)建快捷鍵
要想順利運(yùn)行GNOME Terminal,重要的是要使用正確的命令名,所以要在Command字段中輸入gnome-terminal,如圖2-9所示。一切設(shè)置妥當(dāng)之后,單擊Add按鈕。現(xiàn)在就可以使用指定的快捷鍵快速啟動GNOME Terminal了。
GNOME Terminal通過菜單和快捷鍵提供了一些配置選項(xiàng),可以在啟動GNOME Terminal之后應(yīng)用。了解這些選項(xiàng)可以提高GNOME Terminal CLI的體驗(yàn)。
2.4.2 菜單欄
GNOME Terminal的菜單欄包含配置選項(xiàng)和定制選項(xiàng),你可以通過這些選項(xiàng)打造符合自己使用習(xí)慣的GNOME Terminal。
提示 如果GNOME Terminal窗口沒有顯示菜單欄,那么用鼠標(biāo)右鍵單擊終端仿真器會話區(qū)域,在彈出的菜單中選擇Show Menubar。
表2-3展示了GNOME Terminal的File菜單下的配置選項(xiàng)。File菜單中包含了可用于創(chuàng)建和管理所有CLI終端會話的菜單項(xiàng)。
表2-3 File菜單

注意,就像在網(wǎng)絡(luò)瀏覽器中一樣,你可以在GNOME Terminal會話中打開新標(biāo)簽,啟動全新的CLI會話。每個標(biāo)簽會話均被視為獨(dú)立的CLI會話。
提示 并不是必須通過單擊菜單項(xiàng)才能訪問File菜單中的選項(xiàng)。在終端模擬器會話區(qū)域中右鍵單擊,也可以使用部分File菜單選項(xiàng)。
表2-4所示的Eidt菜單中包含用于處理標(biāo)簽內(nèi)文本內(nèi)容的菜單項(xiàng)。你可以在會話窗口中的任意位置復(fù)制和粘貼文本。
表2-4 Edit菜單

如果你缺乏鍵盤操作技能,則在終端中復(fù)制和粘貼命令非常有用。因此,GNOME Terminal的Copy和Paste功能的鍵盤快捷鍵值得記下來。
注意 在查看GNOME Terminal菜單選項(xiàng)時,記住,你所用的Linux發(fā)行版的GNOME Terminal的可用選擇也許有所不同。這是因?yàn)橛行㎜inux發(fā)行版使用的GNOME Terminal版本較舊。可以單擊Help菜單,選擇其中的About菜單項(xiàng)來查看版本號。
表2-5所示的View菜單中包含用于控制CLI會話窗口外觀的菜單項(xiàng)。這些選項(xiàng)能夠給視力有缺陷的用戶帶來幫助。
表2-5 View菜單

注意,如果關(guān)閉了菜單欄顯示,那么會話的菜單欄就會消失。不過,可以在任何一個終端會話窗口中單擊右鍵,然后選擇Show Menubar,輕而易舉地找回菜單欄。
表2-6所展示的Serach菜單中的菜單項(xiàng)用于在終端會話中進(jìn)行簡單的搜索。這些搜索與你在網(wǎng)絡(luò)瀏覽器或文字處理軟件中進(jìn)行的操作類似。
表2-6 Search菜單

表2-7所示的Terminal菜單中包含用于控制終端仿真會話特性的菜單項(xiàng)。這些菜單項(xiàng)并沒有對應(yīng)的快捷鍵。
表2-7 Terminal菜單

Reset菜單項(xiàng)極其有用。你有時候可能意外地導(dǎo)致終端會話顯示了一堆雜亂無章的字符和符號。這時候根本分辨不出文本信息。這通常是由于在屏幕上顯示了非文本文件。可以通過選擇Reset或Reset and Clear讓終端會話恢復(fù)正常。
注意 記住,在調(diào)整終端窗口尺寸時(比如使用Terminal菜單中的80列寬×24行高設(shè)置),實(shí)際的窗口大小受制于所用的字體。最好的辦法是嘗試不同的設(shè)置,從中找出適合的尺寸。
表2-8所示的Tabs菜單包含用于控制標(biāo)簽位置以及活動標(biāo)簽選擇的菜單項(xiàng)。這個菜單只有當(dāng)你打開了多個標(biāo)簽會話時才會出現(xiàn)。
表2-8 Tabs菜單

最后,Help菜單包含兩個菜單項(xiàng)。
●Contents提供了完整的GNOME Terminal手冊,你可以從中研究GNOME Terminal的各個菜單項(xiàng)和特性。
●About顯示了當(dāng)前正在運(yùn)行的GNOME Terminal的版本。
除了GNOME Terminal終端仿真軟件包,另一個常用的軟件包是Konsole。盡管兩者在很多方面類似,但還是存在著相當(dāng)大的差異,我們有必要單獨(dú)開辟一節(jié)來講解。
- Software Defined Networking with OpenFlow
- Visual Studio 2012 Cookbook
- GeoServer Cookbook
- Network Automation Cookbook
- PHP+MySQL+Dreamweaver動態(tài)網(wǎng)站開發(fā)實(shí)例教程
- Scala謎題
- 網(wǎng)站構(gòu)建技術(shù)
- C語言程序設(shè)計
- PHP編程基礎(chǔ)與實(shí)例教程
- Developing SSRS Reports for Dynamics AX
- SciPy Recipes
- 單片機(jī)原理及應(yīng)用技術(shù)
- Java EE 7 with GlassFish 4 Application Server
- 青少年學(xué)Python(第2冊)
- Android移動應(yīng)用項(xiàng)目化教程