如何在 Ubuntu 16.04 上启用或安装 Byobu 用于终端管理


在本文中,我们将了解 Ubuntu 16.04 上的 Byobu。Byobu 是一款终端多路复用器,易于使用。Byobu 用于拥有多个窗口、控制台和窗口内的拆分窗格,还将在终端上显示状态徽章和通知。

要完成本教程,我们需要安装 Ubuntu 16.04 和具有 sudo 权限的 Linux 用户。

安装或检查 Byobu

作为 Ubuntu 16.04 的默认功能,Byobu 已安装。但是,作为一种实践,我们将检查安装和版本,如果未安装,我们将安装 Byobu。

要检查 Byobu 是否已安装,以及找出版本,我们将使用以下命令

$ byobu --version
byobu version 5.106
tmux 2.1

如果我们无法看到当前版本或显示“命令未找到”错误 -

$ byobu –version
-bash: /usr/bin/byobu: No such file or directory

由于我们的机器上未安装 Byobu,因此要安装 Byobu,我们需要运行以下命令 -

$ sudo apt-get install byobu.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'byobu-extras' for regex 'byobu.'
Note, selecting 'byobu' instead of 'byobu-extras'
Suggested packages:
ccze gnome-terminal po-debconf ttf-ubuntu-font-family wireless-tools
The following NEW packages will be installed:
byobu
0 upgraded, 1 newly installed, 0 to remove and 81 not upgraded.
Need to get 105 kB of archives.
After this operation, 654 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 byobu all 5.106-0ubuntu1 [105 kB]
Fetched 105 kB in 1s (83.6 kB/s)
Preconfiguring packages ...
Selecting previously unselected package byobu.
(Reading database ... 89994 files and directories currently installed.)
Preparing to unpack .../byobu_5.106-0ubuntu1_all.deb ...
Unpacking byobu (5.106-0ubuntu1) ...
Setting up byobu (5.106-0ubuntu1) ...
Now the Byobu is installed on the Ubuntu

在登录时启动和启用 Byobu

Byobu 在安装后默认情况下处于禁用状态,我们需要启用 Byobu,并且我们有两种方法可以启用 Byobu。一种是我们可以在每次需要时启动 Byobu,或者我们可以在登录或启动时启动 Byobu。

要启动 Byobu,我们只需使用以下命令,环境将自动更改。

$ byobu

如果我们想将 byobu 启动到我们的登录配置文件中,我们需要使用以下命令启用它

$ byobu–enable

Byobu 窗口管理器将在每次文本登录时自动启动。

要稍后禁用此行为,只需运行

$ byobu-disable

如果我们想停止使用 byobu,我们只需使用 byobu-disable 命令停止使用 Byobu。

启用或设置后端多路复用器

默认情况下,Byobu 将使用 tmux 作为后端多路复用器,如果我们想将多路复用器更改为 screen,我们可以使用以下命令 -

$ byobu-select-backend
Select the byobu backend:
  • tmux
  • screen

默认情况下启用 tmux,如果我们想更改多路复用器,我们可以选择 screen

启用彩色提示

Byobu 包含一个很好的功能,即彩色提示,其中还包括上次执行命令的返回代码。我们可以使用以下命令启用此功能 -

$ byobu-enable-prompt
. ~/.bashrc
root@ubuntu-16:~# . ~/.bashrc

请参阅下图以了解 shell 中的变化

我们已配置 Byobu 以准备使用。

使用 Byobu 进行会话

由于 Byobu 使用从 F1 到 F12 的默认键绑定,因此默认情况下为键盘功能键。

Byobu 具有许多功能,例如会话、窗格和窗口。

我们启动会话,以便我们可以拥有自己的窗口大小,并与具有不同屏幕尺寸的多个设备连接。我们可以使用 Ctrl+Shift+F2 启动新会话,并且可以使用 Alt+UP 和 Alt+Down 在打开的会话之间向前和向后移动。

Ctrl+ D -> to exit from Byobu and close all the session we connected.
F6 - > Will logout the current session and log you out of the SSH connection.
Shift+F6 - > This will be used to detach the session, but the SSH connection will remain connected.

在 Byobu 上使用窗口

Byobu 能够在单个会话内的窗口之间切换,这将使我们能够轻松地通过单个连接执行多任务。

  • F2 → 用于打开一个带有新命令提示符的新窗口,可用于执行多项任务。
  • F3 和 F4 分别用于向上和向下滚动窗口。
  • F8 → 为当前窗口添加名称。Ctrl+Shift+
  • F3 或 F4 → 分别在列表中将当前窗口向左或向右移动。
  • F7 → 回滚历史记录。

在 Byobu 上使用窗格

Byobu 还提供了将窗口拆分为多个窗格的能力,这两个方向都是垂直和水平拆分。

Shift+F2 -> To split the current windows into horizontal splits.
Ctrl+F2 - > To split the panes into vertical.
Shift+F11 - > To Zoom the windows and back again.
Alt+F11 -> To split a pane in a new window.

使用 Byobu 状态通知

我们必须按 F9 键启用状态通知。当我们按下 F9 键时,将显示 Byobu 配置菜单,我们需要选择切换状态通知,然后按 Enter 键,我们可以在屏幕上看到可用选项列表,我们可以通过选择选项来启用它们。

选择可用选项后,然后选择应用并退出菜单,按 F5 刷新状态栏,因为通知对于查看有关系统的信息很有用。

以下是 Byobu 中提供的一些状态通知选项

arch -> shows notification in the system architecture.
battery -> shows notification for the current battery level for laptops.
date -> shows notification of the current system date.
disk -> shows the notification for current disk space usage.
hostname -> shows the notification for a current system hostname.
ip_address -> notification for shows the current system IP address.
load_average -> shows the notification for current system load average.
memory -> shows the notification for current memory usage.
network -> shows the notification for current network usage, sending and receiving.
reboot_required -> shows notification for an indicator when a system reboot is required.
release -> shows the notification for current distribution version (e.g. 14.04).
time -> shows the notification for current system time.
updates_available -> shows notification for an indicator when there are updates available.
uptime -> shows the notification for current system uptime.
whoami -> shows the notification for currently logged in user.

在以上文章中,我们可以看到各种功能,并且我们已经介绍了 Byobu 中提供的一些功能,我们可以使用适合我们环境的功能,轻松快速地完成工作。

更新于: 2020-07-14

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告