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`)或更改终端设置。