Linux命令行与shell脚本编程大全(第4版)
上QQ阅读APP看书,第一时间看更新

GNOME Terminal是GNOME Shell桌面环境的默认终端仿真器。包括Red Hat Enterprise Linux(RHEL)、CentOS和Ubuntu在内的很多发行版默认采用GNOME Shell桌面环境,自然也默认使用GNOME Terminal。GNOME Terminal易于上手,是Linux新手不错的选择。本节将带你学习如何访问、配置和使用GNOME Terminal。

在GNOME Shell桌面环境中,访问GNOME Terminal很简单。单击桌面左上角的Activities图标。出现搜索栏时,在其中输入terminal。如图2-4所示。

图2-4 在GNOME Shell中查找GNOME Terminal

注意,在图2-4 中,GNOME Terminal应用程序图标的名字是Terminal。单击图标就可以打开终端仿真器。在CentOS发行版中打开的GNOME Terminal如图2-5所示。

图2-5 CentOS中的GNOME Terminal

使用完终端仿真器后,和其他桌面窗口一样,单击窗口右上角的×就可以将其关闭。

GNOME Terminal的外观可能会随Linux发行版而有所不同。例如,图2-6展示了Ubuntu GNOME Shell桌面环境中的GNOME Terminal。

图2-6 Ubuntu中的GNOME Terminal

注意,图2-6中GNOME Terminal的外观与图2-5不一样。这通常是由于应用程序的默认配置(本章随后会介绍)以及Linux发行版的GUI窗口的不同特性造成的。

提示 如果你使用的不是GNOME Shell桌面环境(安装了GNMOE Ternimal),那么有可能并没有搜索功能。在这种情况下,可以使用桌面环境的菜单系统来查找GNOME Terminal。一般来说,名称是Terminal。

在很多发行版中,当你第一次运行GNOME Terminal时,终端仿真器图标会出现在GNOME Shell Favorites工具栏内。将鼠标悬停在该图标之上就会显示出终端仿真器的名称,如图2-7所示。

图2-7 Favorites工具栏内的GNOME Terminal图标

如果图标没有出现在Favorites工具栏内,则可以设置快捷键来运行GNOME Terminal。这种方法对于那些不喜欢使用鼠标的用户来说很方便,可以更快地访问CLI。

提示 Ubuntu发行版中的GNOME Shell已经创建好了打开GNOME Terminal的快捷键:Ctrl+Alt+T。

要想创建快捷键,需要访问Keyboard Settings中的Keyboard Shortcuts窗口。为了快速完成设置,单击GNOME Shell桌面左上角的Activities图标。当出现搜索栏时,单击搜索栏,在其中输入Keyboard Shortcuts。之后的结果如图2-8所示。

图2-8 打开Keyboard Shortcuts窗口

打开Keyboard Shortcuts窗口之后,使用鼠标向下滚动到窗口底部的+按钮。单击该按钮,打开对话框,可以在其中命名新的快捷方式,提供用于打开应用程序的命令,并设置该快捷方式的组合键,如图2-9所示。

图2-9 创建快捷键

要想顺利运行GNOME Terminal,重要的是要使用正确的命令名,所以要在Command字段中输入gnome-terminal,如图2-9所示。一切设置妥当之后,单击Add按钮。现在就可以使用指定的快捷键快速启动GNOME Terminal了。

GNOME Terminal通过菜单和快捷键提供了一些配置选项,可以在启动GNOME Terminal之后应用。了解这些选项可以提高GNOME Terminal CLI的体验。

GNOME Terminal的菜单栏包含配置选项和定制选项,你可以通过这些选项打造符合自己使用习惯的GNOME Terminal。

提示 如果GNOME Terminal窗口没有显示菜单栏,那么用鼠标右键单击终端仿真器会话区域,在弹出的菜单中选择Show Menubar。

表2-3展示了GNOME Terminal的File菜单下的配置选项。File菜单中包含了可用于创建和管理所有CLI终端会话的菜单项。

表2-3 File菜单

注意,就像在网络浏览器中一样,你可以在GNOME Terminal会话中打开新标签,启动全新的CLI会话。每个标签会话均被视为独立的CLI会话。

提示 并不是必须通过单击菜单项才能访问File菜单中的选项。在终端模拟器会话区域中右键单击,也可以使用部分File菜单选项。

表2-4所示的Eidt菜单中包含用于处理标签内文本内容的菜单项。你可以在会话窗口中的任意位置复制和粘贴文本。

表2-4 Edit菜单

如果你缺乏键盘操作技能,则在终端中复制和粘贴命令非常有用。因此,GNOME Terminal的Copy和Paste功能的键盘快捷键值得记下来。

注意 在查看GNOME Terminal菜单选项时,记住,你所用的Linux发行版的GNOME Terminal的可用选择也许有所不同。这是因为有些Linux发行版使用的GNOME Terminal版本较旧。可以单击Help菜单,选择其中的About菜单项来查看版本号。

表2-5所示的View菜单中包含用于控制CLI会话窗口外观的菜单项。这些选项能够给视力有缺陷的用户带来帮助。

表2-5 View菜单

注意,如果关闭了菜单栏显示,那么会话的菜单栏就会消失。不过,可以在任何一个终端会话窗口中单击右键,然后选择Show Menubar,轻而易举地找回菜单栏。

表2-6所展示的Serach菜单中的菜单项用于在终端会话中进行简单的搜索。这些搜索与你在网络浏览器或文字处理软件中进行的操作类似。

表2-6 Search菜单

表2-7所示的Terminal菜单中包含用于控制终端仿真会话特性的菜单项。这些菜单项并没有对应的快捷键。

表2-7 Terminal菜单

Reset菜单项极其有用。你有时候可能意外地导致终端会话显示了一堆杂乱无章的字符和符号。这时候根本分辨不出文本信息。这通常是由于在屏幕上显示了非文本文件。可以通过选择Reset或Reset and Clear让终端会话恢复正常。

注意 记住,在调整终端窗口尺寸时(比如使用Terminal菜单中的80列宽×24行高设置),实际的窗口大小受制于所用的字体。最好的办法是尝试不同的设置,从中找出适合的尺寸。

表2-8所示的Tabs菜单包含用于控制标签位置以及活动标签选择的菜单项。这个菜单只有当你打开了多个标签会话时才会出现。

表2-8 Tabs菜单

最后,Help菜单包含两个菜单项。

●Contents提供了完整的GNOME Terminal手册,你可以从中研究GNOME Terminal的各个菜单项和特性。

●About显示了当前正在运行的GNOME Terminal的版本。

除了GNOME Terminal终端仿真软件包,另一个常用的软件包是Konsole。尽管两者在很多方面类似,但还是存在着相当大的差异,我们有必要单独开辟一节来讲解。