byobu 是什麼?
Byobu(屏風)是一個基於文字的視窗管理器。它非常適合那些想使用 `tmux` 或 `screen` 的強大功能,但又覺得複雜的快捷鍵設定或狀態列配置很困難的用戶。
核心特色
- 直觀的快捷鍵: 使用 F2(新視窗)、F3/F4(移動)等功能鍵,而非複雜的 Ctrl 組合鍵。
- 華麗的狀態列: 底部預設顯示作業系統版本、CPU 核心數、記憶體使用量、日期/時間等資訊。
- 後端選擇: 透過設定,可以選擇使用 tmux 或 screen 作為運行引擎。
主要指令 (Shell)
在終端機中執行 byobu 或更改設定的指令。
1. 執行與會話管理
2. 設定與工具
3. 說明/版本
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`byobu` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
主要快捷鍵 (功能鍵)
Byobu 最大的優點是利用了 **F 鍵**。請在執行 byobu 後於內部使用。
視窗 (Window) 與會話控制
- F2: 建立新視窗 (Window)
- 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 + F2`,或更改終端機設定。