在 2021 年,人们喜爱 Linux 的理由比以往任何时候都多。在本系列文章中,我将分享使用 Linux 的 21 个不同理由。选择你自己的终端是使用 Linux 的一个重要理由。
许多人认为,一旦你使用过一个终端界面,你就使用过所有终端界面。但是,喜欢终端的用户知道它们之间存在细微但重要的差异。本文着眼于我最喜欢的三种终端。
不过,在深入研究它们之前,重要的是要理解 shell 和终端之间的区别。终端(技术上是终端模拟器,因为终端过去是物理硬件设备)是在桌面上窗口中运行的应用程序。 Shell 是你在终端窗口中看到的可見引擎。流行的 Shell 有 Bash、 tcsh 和 zsh,它们都在终端中运行。
在现代 Linux 上,这几乎是不言而喻的,但本文中的所有终端都具有选项卡式界面。
Xfce 终端

(Seth Kenlon, CC BY-SA 4.0)
轻量级 Xfce 桌面 提供了一个轻量级的终端,它很好地平衡了功能和简洁性。它提供了对 shell 的访问(如预期的那样),并且可以轻松访问几个重要的配置选项。你可以设置双击文本时哪些字符会分隔字符串,选择你的默认字符编码,并禁用 Alt 快捷键到终端窗口,以便你最喜欢的 Bash 快捷键传递到 shell。你还可以设置字体和新的颜色主题,或从常用预设列表中加载颜色主题。它甚至在顶部有一个可选的工具栏,以便轻松访问你最喜欢的功能。
对我来说,Xfce 最出色的功能是它可以轻松地为每个打开的选项卡更改背景颜色。当在服务器上运行远程 shell 时,这是一个非常宝贵的选项——它不断提醒我所在的选项卡,从而防止我犯愚蠢的错误。
rxvt-unicode

(Seth Kenlon, CC BY-SA 4.0)
rxvt 终端是我最喜欢的轻量级控制台。它具有许多你可以在老式 xterm 终端模拟器中找到的功能,但更具可扩展性。它的配置在 ~/.Xdefaults
中定义,因此没有首选项面板或设置菜单——但这使得管理和备份你的设置非常容易。使用一些 Perl 库,rxvt 具有选项卡,并通过 xrdb,它可以访问字体和你可以想到的任何颜色主题。你可以设置诸如 URxvt.urlLancher: firefox
之类的属性来设置在打开 URL 时启动哪个 Web 浏览器,更改滚动条的外观,修改键盘快捷键,等等。
原始的 rxvt 不支持 Unicode(因为当时 Unicode 并不存在),但 rxvt-unicode
(有时也称为 urxvt
)包提供了一个带有完整 Unicode 支持的修补版本。
我在每台电脑上都保留着 rxvt,因为它是对我来说最好的通用终端。它不一定是所有用户最好的终端(例如,它没有拖放界面)。但是,对于寻找快速且灵活终端的中级到高级用户来说,rxvt 是一个简单的选择。
Konsole

(Seth Kenlon, CC BY-SA 4.0)
Konsole,KDE Plasma 桌面的终端,是我在切换到 Linux 后使用的第一个终端,因此它是衡量所有其他终端的标准。它确实设置了一个很高的标准。 Konsole 具有所有常见的不错的功能(以及一些其他功能),例如简单的颜色主题加上配置文件支持、字体选择、编码、可分离的选项卡、可重命名的选项卡等等。但这在现代桌面上是可以预期的(至少,如果你的桌面正在运行 Plasma)。
Konsole 领先于其他终端好几年(或几个月)。它可以垂直或水平分割其窗口。你可以将输入复制到所有选项卡(如 tmux)。你可以将其设置为监视自身是否有静默或活动并配置通知。如果你在你的 Android 手机上使用 KDE Connect,这意味着你可以在任务完成时在你的手机上收到通知!你可以将 Konsole 的输出保存到文本或 HTML 文件,为打开的选项卡添加书签,克隆选项卡,调整你的搜索设置等等。
Konsole 是一个真正的超级用户终端,但它也很适合新用户。你可以将文件拖放到 Konsole 中以将目录更改到你硬盘驱动器上的特定位置,或者粘贴路径,甚至将文件复制到 Konsole 的当前工作目录。它使使用终端变得容易,这可以转化为所有用户。
尝试一个终端
你的审美是黑暗的办公室和黑色背景上温暖的绿色文字的光芒吗?或者你更喜欢明亮的阳光照射的休息室和纸质的屏幕上舒缓的墨黑色字体?无论你对完美计算机设置的愿景如何,如果你喜欢通过键入命令与你的操作系统进行通信的效率和清晰度,那么 Linux 为你提供了一个界面。
6 条评论