您是系统管理员、Linux 高级用户还是只是在命令行上花费大量时间的人?您选择的终端仿真器可能会说明您的一些情况。你喜欢轻量级的吗?充满功能和可定制的选项?还是您只使用发行版附带的默认值?

更多精彩内容

  • 免费在线课程:RHEL 技术概述

  • 学习高级 Linux 命令

  • 下载备忘单

  • 寻找开源替代品

  • 阅读顶部 Linux 内容

  • 查看开源资源

如果您不熟悉终端仿真器客户端,本质上它们是图形应用程序,可让您通过 shell 访问您的机器。通过在您的计算机上使用文本模式界面,您可以释放 Linux 的真正力量,以及提供对其每个功能的快速、高效和可定制控制的许多应用程序,更不用说系统管理员和开发人员依赖的许多实用程序了他们的日常工作。要从系统的图形界面访问 shell,您需要一个终端仿真器。

为了比较起见,我在其默认配置中包含了运行htop的每个终端的屏幕截图。当然,每个终端应用程序至少允许某种程度的定制,所以仅仅因为它在我的机器上看起来很特殊并不意味着它在你的机器上看起来必须相同。

想自己尝试这些吗?在我的 Fedora 机器上,

$ sudo dnf install gnome-terminal guake konsole terminator tilda xterm yakuake

确保我拥有所有这些,尽管默认情况下已经安装了 GNOME 终端仿真器。

GNOME终端

GNOME 终端应用程序肯定有它的作用——因为我是 GNOME 用户,它默认安装在我使用的每台机器上。也就是说,它实际上是一个漂亮的软件。与本综述中的许多终端仿真器一样,它支持彩色文本、各种主题、透明度、鼠标交互、多个选项卡,以及一个我无法忍受的功能:在调整大小时自动重新换行。它支持多个配置文件,因此我可以安全地使用设置而不会丢失我当前的配置,或者为不同的任务设置不同的配置文件。 GNOME 终端还使链接可点击,这是一个一旦你习惯了就很难没有的功能。

作为 GNOME 组件,标题栏的样式可以很好地匹配我可能在系统其余部分上使用的任何 GTK 主题,并且与大多数 GNOME 组件一样,默认终端仿真器在GPL 版本 3下可用。

gnome 终端

瓜客

Guake是少数具有“下拉”风格界面的终端仿真器中的第一个,按下热键即可从屏幕顶部出现。诚然,它也是我最喜欢的终端仿真器,也是我家用机器上的日常主力。 Guake 和其他带有下拉界面的终端都是根据Quake中包含的终端设计的,我的 90 年代怀旧可能会因我对这种格式的热爱而发挥作用。

在 Guake 的众多功能中,我喜欢它带有这么多开箱即用的主题,包括我个人的最爱Solarized Dark和Tomorrow Night,我在它们之间来回吸引。它有足够的选项来启用我最喜欢的所有功能,并且默认热键(F12 启动,F11 全屏)现在是我肌肉记忆的一部分。 Guake 托管在GitHub并且在GPL 版本 2下可用。

guake

控制台

Konsole是KDE 随附的默认终端仿真器,因此,如果您是 KDE 用户,您可能已经熟悉它。作为 KDE 组件,它为许多其他 KDE 应用程序提供嵌入式终端,包括 Konqueror、Kate、KDevelop 等。它的功能类似于默认的 GNOME 终端,但我真正欣赏的是目录和 SSH 的书签功能。它还提供了拆分终端,如果您不习惯使用 screen 或 tmux 在终端窗口本身中完成此功能,这将很有帮助。

Konsole 在GPL 版本 2下提供。

控制台

终结者

Terminator是一个终端仿真器,旨在使在单个窗口中排列终端更容易,其功能包括多个键绑定、布局保存以及同时键入多个终端的能力。它反映了 GNOME 终端的大部分行为,因此在 GNOME 项目中找到的许多选项也可以在此处找到。

Terminator 在GPL 版本 2下是开源的。

终结者

蒂尔达

Tilda是另一个 Quake 风格的下拉终端仿真器,专为 Gtk 设计。它的名字取自波浪号键,这是调用 Quake 终端的默认键。 Tilda 的默认界面非常小——没有窗口标题、边框或任何东西——但如果需要,可以在首选项中进行更改。它具有许多选项,包括设置键绑定、设置默认大小和颜色、滚动首选项等。

Tilda 在GPL 版本 2下是开源的。

蒂尔达

zoz100007 Xterm

如果xterm感觉老派,那是因为它是老派。 xterm 诞生于 1984 年,是 X Window 系统的默认终端仿真器,无需任何图形工具包,否则它们可能位于窗口管理器之上。对于带有图形系统的极简 Linux 安装来说,这可能是一个不错的选择。但是这种极简主义的方法也相应地缺乏功能。它几乎是_只是一个终端_。尽管如此,在合适的情况下,xterm 仍然有一席之地。

Xterm 在MIT 许可证下可用。

xterm

赵文卓100008 ya夸克

Yakuake是另一个下拉式终端仿真器,它是 KDE 家族的一部分。 Yakuake 是“又一个 kuake”的缩写,实际上可以将其视为 Konsole(如上所列)的前端,并且它的许多功能都相似。如果您喜欢 Konsole 但更喜欢 Quake 风格的方法,那么这就是您的终端。与 Konsole 一样,Yakuake 在GPL 版本 2下提供。

yakuake

这不是一个详尽的清单。以下是一些其他终端仿真器,它们有专门的追随者,无论是单独使用还是作为其相应窗口管理器的一部分。

  • 术语旨在尽可能地模拟 xterm。适用于 Linux、UNIX、BSD 等;使用启蒙基金会图书馆 (EFL);并在BSD-2下获得许可。

  • urxvt是基于 rxvt 版本 2.7.11 CVS 和 aterm 的 X Window 系统终端仿真器。它在GPLv2下获得许可。

  • xfce4-terminal与 GNOME 终端一样,基于 Vte 终端小部件库,并根据GPLv2获得许可。

  • PuTTY是一个 xterm 终端模拟器,内置于 Windows 和 Unix 平台的 SSH 和 telnet 实现中。它是根据MIT 许可证发布的。

  • st旨在成为一个非常轻量级的终端仿真器。它根据MIT/X Consortium许可证获得许可。

  • LX 终端是轻量级 X11 桌面环境 (LXDE) 桌面环境的标准终端。它是GPLv2许可的。

  • Sakura是一个基于 GTK 和 VTE 的终端仿真器,几乎没有依赖项。它在GPLv2下获得许可。

这些终端仿真器中的每一个都有自己的一组功能和卖点。哪一个是你的最爱?在本文顶部进行我们的民意调查,或者如果您的偏好没有入选,请在下面的评论中告诉我们。

编者注:本文最初发表于 2015 年 11 月。它已在 2017 年 10 月和 2021 年 3 月进行了更新,以包含您可能要考虑尝试的几个附加选项。

你有兴趣阅读更多这样的文章吗?订阅我们的每周电子邮件通讯.

Logo

更多推荐