14.2 Tmux服务


Tmux服务

Terminal Multiplexer(终端复用器,简称为Tmux)是一款能够实现多窗口远程控制的开源服务程序。简单来说就是为了解决网络异常中断或为了同时控制多个远程终端窗口而设计的程序。用户还可以使用Tmux服务程序同时在多个远程会话中自由切换,能够实现如下功能。

会话恢复:即便网络中断,也可让会话随时恢复,确保用户不会失去对远程会话的控制。

多窗口:每个会话都是独立运行的,拥有各自独立的输入输出终端窗口,终端窗口内显示过的信息也将被分开隔离保存,以便下次使用时依然能看到之前的操作记录。

会话共享:当多个用户同时登录到远程服务器时,便可以使用会话共享功能让用户之间的输入输出信息共享。

安装:yum -y install tmux

直接敲击tmux命令进入会话窗口

会话恢复

tmux new -s backup 创建会话

tmux detach 将会话隐藏到后台

tmux ls 查看后台会话

tmux attach -t backup  回归到backup会话

多窗口

先创建一个会话

tmux 新建会话

tmux split-window  上下切割的多窗格

tmux split-window -h  左右切割的多窗格

Ctrl + B +方向键 调整窗格的尺寸

命令 作用
tmux select-pane -U 切换至上方的窗格
tmux select-pane -D 切换至下方的窗格
tmux select-pane -L 切换至左方的窗格
tmux select-pane -R 切换至右方的窗格
命令 作用
tmux swap-pane -U 将当前窗格与上方的窗格互换
tmux swap-pane -D 将当前窗格与下方的窗格互换

  会话共享

tmux new -s share 

tmux attach-session -t share