> 环境与工具 > byobu

byobu: 简单而强大的终端多路复用器

一个包装工具,让 `tmux` 和 `screen` 更易用、更美观。无需复杂配置,底部即可显示系统状态栏(CPU、内存等),并提供直观的功能键(F1~F12)。

byobu 是什么?

Byobu(意为“屏风”)是一个基于文本的窗口管理器。它专为那些希望使用 `tmux` 或 `screen` 的强大功能,但觉得复杂快捷键设置和状态栏配置困难的用户而优化。

核心特点

  • 直观的快捷键: 使用 F2(新建窗口)、F3/F4(移动)等功能键,而非复杂的 Ctrl 组合。
  • 华丽的状态栏: 底部默认显示操作系统版本、CPU 核心数、内存使用情况、日期/时间等。
  • 后端选择: 通过设置,可以选择使用 `tmux` 或 `screen` 作为后端引擎运行。

主要命令 (Shell)

在终端中运行 byobu 或更改其设置的命令。

1. 运行与会话管理

2. 设置与实用工具

3. 帮助/版本

生成的命令:

请尝试组合命令。

描述:

`byobu` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

主要快捷键 (功能键)

Byobu 最大的优点是利用 **F 键**。在运行 byobu 后于其内部使用。

窗口与会话控制

  • F2: 创建新窗口
  • F3 / F4: 移动到上一个窗口 / 下一个窗口
  • F6: 分离会话 (Detach)。任务将在后台继续运行,并退出到 shell。
  • F8: 重命名当前窗口
  • F9: 打开 Byobu 设置菜单(状态栏设置、帮助等)

屏幕分割 (Pane) 与滚动

  • Shift + F2: 水平分割屏幕
  • Ctrl + F2: 垂直分割屏幕
  • Shift + [方向键]: 在分割的屏幕之间移动焦点
  • F7: 进入回滚模式(向上查看屏幕内容,按 Enter 退出)

使用场景示例

Byobu 在实际工作中常见的操作流程。

启动会话

byobu

最基本的运行方法。如果之前有运行的会话,则恢复;如果没有,则新建。

创建指定名称的会话

byobu new -s my-server

当您希望按项目区分会话时非常有用。

设置登录时自动启动

byobu-enable

设置每次通过 SSH 连接到服务器时自动启动 byobu。(请注意便利性)

安装

在大多数 Linux 发行版中,可以通过包管理器轻松安装。

Debian/Ubuntu

sudo apt update && sudo apt install -y byobu

在 Ubuntu Server 中通常是默认安装的。

RHEL/CentOS/Fedora

sudo dnf install -y byobu

可能需要 EPEL 仓库。

macOS (Homebrew)

brew install byobu

Mac 用户也可以安装。

提示与注意事项

有用提示

  • F9 菜单的使用: 运行中按 `F9`,可以轻松地通过鼠标或键盘进行各种设置,例如更改状态栏颜色、选择要显示的信息(电池、网络等)。
  • 鼠标支持: 通过 F9 > 'Toggle status notifications' 菜单等,可以激活鼠标点击模式。
  • F 键不起作用时: 在某些终端程序或 Mac 上,F 键可能被系统快捷键占用。在这种情况下,需要与 Fn 键一起按下(如 `Fn + F2`)或更改终端设置。

相关命令

功能上相似或经常一起使用的命令。



相同类别命令