这 Fedora 对于许多用户来说,操作系统既舒适又容易。 它有一个令人惊叹的桌面,可以轻松完成日常任务。 底层是 Linux 系统的所有功能,而终端是高级用户利用它的最简单方法。 默认情况下,终端很简单,而且有些受限。 但是,终端多路复用器可让您将终端变成更令人难以置信的强大动力。 本文展示了一些流行的终端多路复用器以及如何安装它们。
为什么要使用一个? 好吧,一方面,它可以让您注销系统,同时保持终端会话不受干扰。 注销控制台、保护它、到其他地方旅行、然后使用 SSH 远程登录并继续您离开的地方是非常有用的。 以下是一些要检查的实用程序。
屏幕是最古老和最著名的终端多路复用器之一。 但是,由于不再维护代码,因此本文重点介绍更新的应用程序。 (“最近”是相对的——其中一些已经存在多年了!)
多路复用器
tmux 实用程序是最广泛使用的屏幕替代品之一。 它具有高度可配置的界面。 您可以根据需要对 tmux 进行编程以启动特定类型的会话。 您会在之前发表的这篇文章中找到更多关于 tmux 的信息:
已经是 tmux 用户? 您可能会喜欢这篇关于使 tmux 会话更有效的附加文章。
要安装 tmux,请使用 sudo 命令与 dnf 一起使用,因为您可能已经在终端中:
$ sudo dnf install tmux
要开始学习,请运行 tmux 命令。 单个窗格窗口以您的默认 shell 开始。 Tmux 使用修饰键来表示下一个命令即将到来。 这把钥匙是 Ctrl+B 默认情况下。 如果你输入 Ctrl+B, C 您将创建一个带有外壳的新窗口。
这里有一个提示:使用 Ctrl+B, ? 进入列出您可以使用的所有键的帮助模式。 为了简单起见,首先查找以 bind-key -T 前缀开头的行。 这些是您可以在修饰键之后使用的键来配置您的 tmux 会话。 你可以打 Ctrl+C 退出帮助模式回到 tmux。
要完全退出 tmux,请使用标准的退出命令或 Ctrl+D 按键退出所有 shell。
录像机
您可能最近看过有关 dwm 的 Magazine 文章,这是一个动态窗口管理器。 与 dwm 一样,dvtm 用于平铺窗口管理——但在终端中。 它的设计遵循传统的 UNIX 哲学“做好一件事”——在本例中是在终端中管理窗口。
安装 dvtm 也很容易。 但是,如果您想要前面提到的注销功能,您还需要处理 dvtm 会话管理的 abduco 包。
$ sudo dnf install dvtm abduco
dvtm 实用程序已经映射了许多击键,以允许您在终端中管理窗口。 默认情况下,它使用 Ctrl+G 作为其修饰键。 这个击键告诉 dvtm 后面的字符将是它应该处理的命令。 例如, Ctrl+G, C 创建一个新窗口并 Ctrl+G, X 删除它。
有关使用 dvtm 的更多信息,请查看 dvtm 主页 其中包括大量提示和入门信息。
兵部
虽然 byobu 本身并不是真正的多路复用器——它包装了 tmux 甚至是旧屏幕以添加功能——但这里也值得一提。 Byobu 通过添加更易于导航的帮助菜单和窗口选项卡,使终端多路复用器更适合新手使用。
当然它可以在 Fedora 回购也是如此。 要安装,请使用以下命令:
$ sudo dnf install byobu
默认情况下,byobu 命令在屏幕下方运行,因此您可能希望运行 byobu-tmux 来包装 tmux。 然后,您可以使用 F9 键打开帮助菜单以获取更多信息以帮助您入门。
母语
mtm 实用程序是您能找到的最小的多路复用器之一。 事实上,它只有大约 1000 行代码! 如果您处于有限的环境(例如旧硬件、最小容器等)中,您可能会发现它很有帮助。 要开始,您需要几个软件包。
$ sudo dnf install git ncurses-devel make gcc
然后克隆 mtm 所在的存储库:
$ git clone https://github.com/deadpixi/mtm.git
将目录更改为 mtm 文件夹并构建程序:
$ make
您可能会收到一些警告,但是当您完成后,您将拥有非常小的 mtm 实用程序。 使用以下命令运行它:
$ ./mtm
您可以找到该实用程序的所有文档 在其 GitHub 页面上.
这些只是一些终端多路复用器。 有你想推荐的吗? 在下面留下您的提示评论,享受在终端中构建窗口的乐趣!