2025-03-07
文章
00
请注意,本文编写于 131 天前,最后修改于 13 天前,其中某些信息可能已经过时。

目录

1. 安装Byobu
2. 设置Byobu内核
3. 启动Byobu/使用会话
4. 使用窗口
5. 使用窗格
进阶操作
1. 登录终端时启用Byobu
2. 启用彩色提示
3. 定制Byobu状态栏
结束

一个终端窗口不够用?试试Byobu.本人之前用过tmux,screen.后来偶然发现Byobu,一款增强型的终端多路复用器(基于tmux或screen).下文介绍安装及基本操作方法.

1. 安装Byobu

bash
sudo apt-get install byobu

2. 设置Byobu内核

Byobu默认使用tmux作为默认复用器,可以通过以下命令更换

bash
byobu-select-backend

输入数字并按回车确认

bash
Select the byobu backend: 1. tmux 2. screen Choose 1-2 [1]:

本文以 tmux实例

3. 启动Byobu/使用会话

会话由一系列窗口组成,窗口由一系列窗格组成

第一次启动Byobu时,它会启动一个新的会话,您可以在其中创建窗口和窗格。在后续连接中,如果只打开一个会话,Byobu将在您连接时自动打开该会话; 如果您打开了多个会话,Byobu会询问您要使用哪个会话,并提示如下:

bash
Byobu sessions... 1. tmux: 1: 1 windows (created Wed Aug 3 16:34:26 2016) [80x23] 2. tmux: 2: 1 windows (created Wed Aug 3 16:34:38 2016) [80x23] 3. Create a new Byobu session (tmux) 4. Run a shell without Byobu (/bin/bash) Choose 1-4 [1]:

首先,SSH进入您的服务器并启用Byobu,如果它尚未从前面的步骤启用。按CTRL+SHIFT+F2,开始新会话,然后使用ALT+UPALT+DOWN在开放会话中前后移动。

您可以按CTRL+D退出Byobu并关闭所有会话。如果您想要分离会话,有三种有用的方法可以执行此操作。

按下F6干净地分离当前会话并使您退出SSH连接。它不会关闭Byobu,因此下次连接到服务器时,将恢复当前会话。这是Byobu最有用的功能之一; 您可以在安全断开连接时保持命令运行和文档打开。

如果您希望分离当前会话但保持与服务器的SSH连接,则可以使用Shift-F6。这将分离Byobu(但不关闭它),并使您保持与服务器的活动SSH连接。您可以随时使用byobu命令重新启动Byobu 。

接下来,考虑从多个位置登录Byobu的场景。虽然这通常是一个非常有用的功能,但是,例如,如果其中一个连接的窗口尺寸小得多(因为Byobu将自行调整大小以匹配最小窗口),则会导致问题。在这种情况下,您可以使用ALT+F6,它将分离所有其他连接并使当前连接保持活动状态。这确保只有当前连接在Byobu中处于活动状态,并且如果需要,将调整窗口大小。

会话快捷键:

  • CTRL+SHIFT+F2 将创建一个新会话。
  • ALT+UPALT+DOWN将滚动您的会话。
  • F6 将分离您当前的Byobu会话。
  • SHIFT+F6将分离(但不关闭)Byobu,并将保持与服务器的SSH连接。您可以使用该byobu命令返回Byobu 。
  • ALT+F6 除了当前的连接之外,将分离与Byobu的所有连接。

4. 使用窗口

进入会话后,按下F2打开新窗口

image.png 可以看到下方有0和1号窗口,可以按下F8重命名窗口

窗口快捷键:

  • F2 在当前会话中创建新窗口。
  • F3F4在窗口列表中向左和向右滚动。
  • CTRL+SHIFT+F3/F4 通过窗口列表左右移动窗口。
  • F8 重命名列表中的当前打开窗口。
  • F7 允许您在当前窗口中查看回滚历史记录,使用Up/ DownPageUp/ PageDown来浏览回滚历史记录。完成后,按ENTER

5. 使用窗格

可以在窗口内划分多个窗格,通过按下SHIFT+F2,在当前窗口面板中创建水平分割,使用垂直分割CTRL+F2。聚焦窗格将均匀分割,允许您根据需要拆分窗格以创建相当复杂的布局。请注意,如果没有足够的空间将窗格拆分为两个窗格,则无法拆分窗格。

将窗口拆分为至少两个窗格后,使用SHIFT+LEFT/RIGHT/UP/DOWN或在它们之间导航SHIFT+F3/F4。这允许您在一个窗格中运行命令,然后移动到另一个窗格以运行其他命令。您可以CTRL+F3/F4分别使用向上或向下移动当前窗格来重新排序窗格。

SHIFT+ALT+LEFT/RIGHT/UP/DOWN允许您操纵当前所选窗格的宽度和高度。当移动分割时,这将自动调整窗口内周围面板的大小,并且当您在其中工作时可以轻松地使窗格变大,然后在焦点移动时放大不同的窗格。

您还可以放大窗格SHIFT+F11,使其填满整个窗口; SHIFT+F11再次按下将其切换回原始大小。最后,如果要将窗格拆分为全新窗口,请使用ALT+F11

窗格快捷键:

  • SHIFT+F2创建一个水平窗格; CTRL+F2创造一个垂直窗格。
  • SHIFT+LEFT/RIGHT/UP/DOWN或SHIFT+F3/F4在窗格之间切换。
  • CTRL+F3/F4 分别向上或向下移动当前窗格。
  • SHIFT+ALT+LEFT/RIGHT/UP/DOWN 调整当前窗格的大小。
  • SHIFT+F11 切换窗格以暂时填充整个窗口。
  • ALT+F11 永久地将窗格拆分为自己的新窗口。

进阶操作

1. 登录终端时启用Byobu

可输入以下命令开启或禁用登录终端时自动启用Byobu:

bash
byobu-enable byobu-disable

2. 启用彩色提示

Byobu还包括一个彩色提示,其中包括上次执行命令的返回码。在某些环境中默认启用它。您可以通过运行来手动启用或禁用它(或检查它是否已启用):

bash
byobu-enable-prompt byobu-disable-prompt

输入命令后需重新加载shell配置:

bash
. ~/.bashrc

3. 定制Byobu状态栏

Byobu状态栏如下图

image.png 从左到右分别为:系统内核;系统版本;窗口;运行时间;负载;CPU频率;内存大小及使用率;硬盘大小及使用率;主机名;系统时间

F9进入Byobu配置菜单。可用选项包括查看帮助指南,切换状态通知,更改转义序列以及在登录时打开或关闭Byobu。导航到切换状态通知选项,然后按ENTER。将显示所有可用状态通知的列表; 您可以选择要启用或禁用的那些。

image.png 有很多不同的通知可供选择,一些常用的通知是:

  • arch显示了系统架构。
  • date 显示当前系统日期。
  • disk 显示当前磁盘空间使用情况。
  • hostname 显示当前系统主机名。
  • ip_address 显示当前系统的IP地址。
  • load_average 显示当前系统负载平均值。
  • memory 显示当前的内存使用情况。
  • network 显示当前的网络使用情况,发送和接收。
  • reboot_required 显示需要重新启动系统时的指示灯。
  • release 显示当前的分发版本。
  • time 显示当前系统时间。
  • updates_available 在有可用更新时显示指示符。
  • uptime 显示当前系统正常运行时间。
  • whoami 显示当前登录的用户。

选择要显示的项目后,按下Tab选择Apply,再按F5刷新状态栏即可.

结束

本文作者:EsLyF

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!