byobu
Linux
一种终端复用器
一、 核心快捷键(前缀键 Ctrl+A)
| 快捷键组合 | 功能描述 |
|---|---|
Ctrl+A c |
创建新窗口 |
Ctrl+A n |
切换到下一个窗口 |
Ctrl+A p |
切换到上一个窗口 |
Ctrl+A 0~9 |
直接切换到编号 0~9 的窗口 |
Ctrl+A " |
水平分割窗格 |
Ctrl+A % |
垂直分割窗格 |
Ctrl+A 方向键 |
在多个窗格间切换焦点 |
Ctrl+A d |
分离当前会话(会话后台运行) |
Ctrl+A k |
关闭当前窗口/窗格(需确认) |
Ctrl+A s |
列出所有会话,可选择切换 |
Ctrl+A \ |
关闭所有窗口并终止当前会话 |
Ctrl+A ? |
查看所有快捷键帮助 |
二、 常用命令行操作
1. 会话管理
| 命令 | 功能描述 |
|---|---|
byobu |
启动 Byobu,若无会话则新建,有会话则连接最近的 |
byobu new -s <session-name> |
创建指定名称的会话 |
byobu list-sessions |
列出所有正在运行的会话 |
byobu attach -t <session-name> |
连接指定名称的会话 |
byobu rename -t <old-name> <new-name> |
重命名会话 |
byobu kill-session -t <session-name> |
终止指定会话 |
byobu kill-server |
终止所有 Byobu 会话 |
2. 窗口/窗格管理
| 命令 | 功能描述 |
|---|---|
byobu new-window |
在当前会话创建新窗口 |
byobu rename-window <window-name> |
重命名当前窗口 |
byobu split-window -h |
水平分割窗格 |
byobu split-window -v |
垂直分割窗格 |
三、 恢复 F 键快捷键的小技巧
如果需要恢复 F 键功能,可尝试: 1. 按 Shift+F12 切换 Byobu 快捷键的启用状态 2. 运行 byobu-ctrl-a 选择 Screen 模式,确保前缀键和 F 键映射正常
复制模式
在 tmux(以及基于 tmux 的 Byobu)中,“复制模式”(Copy Mode) 是一种特殊状态,允许你:
向上/向下滚动查看历史输出
搜索文本
复制文本到 tmux 的粘贴缓冲区
这相当于普通终端里的“滚屏查看”,但由于 tmux 管理多个窗口和面板,它不能直接让终端自由滚动(否则会干扰像 vim、htop 这类全屏程序),所以需要显式进入“复制模式”才能浏览历史。 🔧 如何启动复制模式? 在 Byobu(默认前缀键是 Ctrl-a)中:
按下:
text
编辑
Ctrl-a + [
先按 Ctrl-a(松开),再按 [ 键。
你会看到屏幕右下角出现 (copy mode) 或类似提示,表示已进入复制模式。
🖱️ 在复制模式中如何操作? 操作 按键 向上/向下移动光标 ↑ / ↓ 方向键 向左/向右移动 ← / → 向上翻一页 Page Up 或 b 向下翻一页 Page Down 或 f 跳到顶部 g 跳到底部 G(大写) 搜索关键词(向前) /keyword + 回车 搜索关键词(向后) ?keyword + 回车 开始选中文本 Space 结束选择并复制 Enter 退出复制模式 Esc 或 q
✅ 复制的内容会被存入 tmux 的内部缓冲区,之后可以用 Ctrl-a + ] 粘贴。