tmux使用--同步多終端輸入


最近一直需要同時操作多個遠程機器,就簡單學習了下tmux的使用。tmux(terminal multiplexer)是終端復用神器。對多個窗格同時使用特別好用,同步操作多台機器特別方便。

tmux安裝

Ubuntu 或 Debian
apt-get install tmux
CentOS 或 Fedora
yum install tmux
Mac
brew install tmux

安裝完成完成后輸入 tmux 回車,就會進入tmux窗口

tmux的簡單使用

主要介紹下窗格的使用
tmux有很多快捷鍵,默認的快捷鍵前綴是Ctrl+b,比如我們想看下tmxu的幫助,就同時按下Ctrl+b,然后松開,再按下shift+?就可以展示tmux的幫助菜單了。
主要看下窗格的介紹

Ctrl+b % 划分左右兩個窗格。
Ctrl+b " 划分上下兩個窗格。
Ctrl+b 上下左右箭頭 多個窗格之間切換
Ctrl+b ; 光標切換到上一個窗格。
Ctrl+b o 光標切換到下一個窗格。
Ctrl+b { 當前窗格左移。
Ctrl+b } 當前窗格右移。
Ctrl+b Ctrl+o 當前窗格上移。
Ctrl+b Alt+o 當前窗格下移。
Ctrl+b x 關閉當前窗格。
Ctrl+b ! 將當前窗格拆分為一個獨立窗口。
Ctrl+b z 當前窗格全屏顯示,再使用一次會變回原來大小。
Ctrl+b Ctrl+ 按箭頭方向調整窗格大小。
Ctrl+b q 顯示窗格編號。
Ctrl+b :set synchronize-panes 多個窗格同步輸入切換,設置一次同步輸入,再設置一次關閉同步輸入

使用以上若干命令進行遠程操作兩台機器。

綁定快捷鍵

比如上面的 同步輸入命令太長了,就可以使用綁定快捷鍵實現簡單的命令

vim ~/.tmux.conf
bind-key s setw synchronize-panes
source ~/.tmux.conf

讓快捷鍵 Ctrl+b s快捷鍵來實現窗格同步輸入的切換。試下 Ctrl+b s 代替了 Ctrl+b :set synchronize-panes 實現了同步輸入。
可以根據習慣設置自己熟悉的快捷鍵方便使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM