背景
2,3年前在各種環境下(macOS-當然是黑蘋果,VM, putty, Linux本機接鍵盤顯示器)體驗過較長時間的byobu,今天再次在騰訊雲中使用發現快捷鍵都記不得了,現記錄一下。
注意:byobu的快捷鍵在windows 終端, 在本機,在MAC,在putty,或者在虛擬機中可能有部分不能使用或者定義不同。
環境
-
本地
- Windows server 2019
- putty 0.74
-
遠程主機
- 騰訊雲: 1C/2GB/1Mbps
- Ubuntu 18.04
- byobu
- zsh
byobu效果
Byobu常用的快捷鍵或命令
快捷鍵
- 說明:
- ^表示CTRL鍵。 ^a :表示CTRL鍵 和字母A鍵同時按,一般是先按住CTRL鍵不放,再按字母鍵,然後同時釋放(一般是先釋放字母鍵,再釋放CTRL鍵)。
- ^a是byobu默認的轉義序列鍵,是可以更改的。
- 注意:byobu的快捷鍵在windows , 在本機,在MAC,在putty,或者在虛擬機中可能有部分不能使用或者定義不同。
^a c : 新建一個窗口。 或F2鍵
^a n : 切換到下一個窗口 。或F4鍵
^a p : 切換到上一個窗口。或F3鍵
^a 數字鍵 : 切換到數字代表的窗口
^a | : 水平方向分隔窗口(當前窗口分爲上下兩個窗口)
^a % : 垂直方向分隔窗口(當前窗口分爲左右兩窗口)
^a ALT+方向鍵 : 調整分隔窗口大小
^a 方向鍵 : 在split區域之間移動
^a t : 顯示間。 當前窗口按任意健消失。
^s : 鎖定當前區域(窗口或分隔區域)
^c : 解除^S的鎖定
^a k: 關閉當前窗口(會關閉所有的split區域)。
F9鍵:byobu配置界面
命令
byobu : 啓動byobu
exit : 關閉當前區域(不會關閉窗口中的其它split區域).
如果只有窗口沒有split區域,則關閉窗口。
如果是byobu的最後一個窗口,則會退出byobu。
遇到的問題
Q:使用windows 的cmd黑框運行,底部的byobu狀態欄不能鎖定,會一直向上滾動,導致不能使用。
A: 改用putty 0.74
Q:按F2,F3,F4不起作用
A: 將putty的終端類型改爲Xterm R6
其它
cmatrix
apt install cmatrix
源碼方式
轉自:Linux下使用cmatrix正確的裝逼
wget http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gz
tar xvf cmatrix-1.2a.tar.gz
cd cmatrix-1.2a
yum install ncurses-devel
./configure && make && make install
完成後,輸入cmatrix,運行,按Q退出
參考
以下轉自
查看Byobu的幫助信息:
man byobu
快捷鍵形式
F2 - 創建一個新的窗口
F3 - 移動到下一個窗口
F4 - 移動到上一個窗口
F5 - 重新加載配置文件
F6 - 斷開鏈接(可以通過 byobu -r 恢復)
F7 - 進入複製/回滾模式。這允許您將當前窗口中的文本及其歷史記錄複製到粘貼緩衝區中。在此模式下,一個類似於vi的全屏編輯器處於活動狀態.
F8 - 重命名窗口
F9 - 菜單配置
F12 - 鎖定當前命令行(不知道具體作用)
shift-F2 - 水平分割當前窗口
ctrl-F2 - 垂直分割當前窗口
shift-F3 - 將焦點移動到前一個分割區域
ctrl-F3 - 將當前分割區域與前一個分割區域替換
shift-F4 - 將焦點移動到下一個分割區域
ctrl-F4 - 將當前分割區域與下一個分割區域替換
shift-↑↓←→ 切換分割區
shift-F5 - 加入所有分割區域(沒有嘗試成功)
ctrl-F6 - 刪除此拆分割區域
ctrl-F5 - 重新連接GPG和SSH套接字(不知道具體作用)
shift-F6 - 分離,但不會退出(可以通過 byobu -r 恢復)
ctrl-shift-F2 創建一個新的Session會話
alt-pgup - 進入回滾模式 往前尋找Session會話
alt-pgdn - 進入回滾模式 往後尋找Session會話
指令形式
區別在於是組合鍵,功能更強大,但更復雜
Ctrl-a k - 關閉當前窗口(y/n)
Ctrl-a ↑ - 將焦點移動到上邊分割區域 (如果上邊存在分割區的話)
Ctrl-a ↓ - 將焦點移動到下邊分割區域 (如果下邊存在分割區的話)
Ctrl-a ← - 將焦點移動到左邊分割區域 (如果左邊存在分割區的話)
Ctrl-a → - 將焦點移動到右邊分割區域 (如果右邊存在分割區的話)
Ctrl-a 數字 - 移動到指定窗口
Ctrl-a $ - 顯示詳細狀態 (不知道具體作用)
Ctrl-a R - 重新加載配置文件 (不知道具體作用)
Ctrl-a ! - 打開和關閉鍵綁定 (不知道具體作用)
Ctrl-a ~ - 保存當前窗口的回滾緩衝區 (不知道具體作用)
Ctrl+a | 垂直分割當前窗口
Ctrl+a % 水平分割當前窗口
Ctrl+a Ctrl+鍵盤方向鍵 設置分隔窗口大小
修改默認綁定的ctrl+a鍵,F9->change escape sequence->直接進行修改,比如改成ctrl+z. 舉例,比如修改成ctrl+z後,分隔窗口之間的切換就是先ctrl+z然後在按方向鍵(不再是ctrl+a後再方向鍵了)
Byobu頁低狀態欄信息說明(版本不一樣狀態略有差別):
第一部分是ubuntu的標誌logo,第二部分是ubuntu的版本,第三部分是byobu開啓的窗口列表,當前列表會有一個”*”的標誌,第四部分是開機時間和負載信息(uptime命令),第五部分是系統盤使用統計信息,最後面是日期時間.
p.s.:可自行修改底部狀態欄:F9後tab鍵選擇”Toggle status notifications(通知狀態開關)”
參考
1、https://imtx.me/archives/1693.html
2、http://www.07net01.com/linux/_Byobu kuaijiejianjiaocheng_u__578243_1378622190.html