最近一直須要同時操做多個遠程機器,就簡單學習了下tmux的使用。tmux(terminal multiplexer)是終端複用神器。對多個窗格同時使用特別好用,同步操做多臺機器特別方便。vim
Ubuntu 或 Debian apt-get install tmux CentOS 或 Fedora yum install tmux Mac brew install tmux
安裝完成完成後輸入 tmux 回車,就會進入tmux窗口bash
主要介紹下窗格的使用
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 | 多個窗格同步輸入切換,設置一次同步輸入,再設置一次關閉同步輸入 |
使用以上若干命令進行遠程操做兩臺機器。code
好比上面的 同步輸入命令太長了,就能夠使用綁定快捷鍵實現簡單的命令blog
vim ~/.tmux.conf bind-key s setw synchronize-panes source ~/.tmux.conf
讓快捷鍵 Ctrl+b s快捷鍵來實現窗格同步輸入的切換。試下 Ctrl+b s 代替了 Ctrl+b :set synchronize-panes 實現了同步輸入。
能夠根據習慣設置本身熟悉的快捷鍵方便使用。
ip