- tmux 是一个不间断会话工具,用法与 screen 类似。tmux还可以切分屏幕、共享会话等。下面从安装 tmux 说起,简单介绍一些这个工具的用法。
[root@localhost ~]# yum install tmux -y #安装tmux工具
[root@localhost ~]# tmux #直接执行tmux命令就可创建一个新会话,会话编号从0开始排序,在会话窗口最下方有绿色状态栏,显示了会话编号、名称、主机名称及系统时间等
[root@localhost ~]# exit #执行exit命令退出会话
[root@localhost ~]# tmux new -s backup #创建会话,new参数一个新会话,-s参数是会话名称
[root@localhost ~]# tmux detach #在会话窗口执行这条命令,则隐藏当前会话窗口
[root@localhost ~]# tmux ls #ls参数查看有哪些会话
backup: 1 windows (created Sat Nov 6 21:52:04 2021) [89x13]
[root@localhost ~]# tmux attach -t backup #attach参数恢复会话,-t参数指定会话名称
[root@localhost ~]# tmux kill-session -t backup #参数kill-session直接杀掉会话
[root@localhost ~]# tmux ls #验证会话是否还存在
failed to connect to server
[root@localhost ~]# tmux new "vim aa.sh" #不创建会话,直接执行要执行的命令,命令执行结束后会话自动结束
[root@localhost ~]# tmux new -s apache #创建一个会话apache
[root@localhost ~]# tmux split-window #将apache会话分为上下两个
[root@localhost ~]# exit #exit命令还可用来退出多窗口
[root@localhost ~]# tmux split-window -h #-h参数将会话分为左右两个
#调整会话大小:Ctrl+B+方向键,方向键有上、下、左、右4个。
#在多窗口中要切换当前工作窗口,使用 select-pane 参数
[root@localhost ~]# tmux select-pane -U #切换到上方会话窗口
[root@localhost ~]# tmux select-pane -D #切换到下方会话窗口
[root@localhost ~]# tmux select-pane -L #切换到左方会话容器
[root@localhost ~]# tmux select-pane -R #切换到右方会话窗口
#调整窗口的位置,用swap-pane参数,用法与 select-pane一样
#attach-session参数共享会话
[root@localhost ~]# tmux attach-session -t apache #其他用户用attach-session参数可共享会话