不间断会话tmux
作者:互联网
不间断会话
远程主机的连接关闭,运行的命令程序也会关闭。
如果该命令正在执行一些不能停止的操作,那么中断可能会造成一些影响。
Terminal Multiplexer是一款能实现多窗口远程控制的开源服务程序。简称tmux
简而言之就是可以开启多个远程终端窗口的程序,在多个远程会话中可随意切换。
功能:
- 会话恢复:会话随时恢复,用户不会失去对该会话的控制。
- 多窗口:各个会话独立,终端窗口输入输出独立。
- 会话共享:多个用户登陆,可使用会话共享功能让用户之间信息共享。
1. 安装tmux
yum install tmux
2. 会话操作
tmux 可直接创建出一个会话,并且会话会有编号。exit退出
tmux
exit
创建指定会话
tmux new -s 会话名
隐藏会话
tmux detach
查看会话
tmux ls
回归会话
tmux attach -t 会话名
结束会话
不需要再进入会话,再exit,可以直接kill
tmux kill-session -t 会话名
切换会话
从一个会话切换到另一个会话。
tmux switch -t 会话名
重命名会话
tmux rename-session -t 旧会话名 新会话名
3. 多窗格管理
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 swap-pane -L 左
tmux swap-pane -R 右
快捷键
先按下 Ctrl+B,然后松手,按下后续按键,不同后续按键 有不同的操作。
% | 分割左右两个窗格 |
---|---|
" | 分割上下两个窗格 |
<方向键> | 切换该方向的窗格 |
; | 切换到上一个窗格 |
o | 切换到下一个窗格 |
{ | 将当前窗格与上一个窗格位置互换 |
} | 将当前窗格与下一个窗格位置互换 |
x | 关闭窗格 |
! | 将当前窗格拆分成独立窗格 |
q | 显示窗格编号 |
标签:tmux,会话,切换,pane,不间断,窗格,swap 来源: https://www.cnblogs.com/Z-xing/p/15875758.html