測試環境為 CentOS7 x86_64 (虛擬機).
想找一種方式可以同時控制多台遠端 Linux 命令列的主機,同事推薦我使用 tmux – terminal multiplexer ,安裝完成之後就可以使用了.
[root@localhost ~]# yum install tmux
[root@localhost ~]# tmux
一開始看到的畫面稱為 Windows 可以依據需求切割出不同的 Panes .
需按下 ctrl+b 再選擇下列的快捷鍵.
Panes (splits)
- % – horizontal split
- “ – vertical split
- o – swap panes (或是方向鍵)
- q – show pane numbers
- x – kill pane
- space – toggle between layouts
鍵下 ctrl+b , % , ctrl+b , ” 之後會被切割如下的 pane
那要怎麼同時控制多台遠端 Linux 命令列的主機,需要先切割多個 pane 並透過 SSH 連上遠端的主機.
Ctrl + b 鍵入 :setw synchronize-panes 把 synchronize-panes 模式打開為 on .
之後輸入的任何的指令都會同時丟給所有 plane 來執行.
關閉時 Ctrl + b 鍵入 :setw synchronize-panes 關閉 synchronize-panes 功能.
更多關於 tmux 的操作,請參考 https://gist.github.com/MohamedAlaa/2961058
沒有解決問題,試試搜尋本站其他內容