tmux简单介绍
tmux 可以有多个会话,一个会话可以有多个窗口, 从外部 Shell 可以连接到不同会话,从内部会话可以切换不同的窗口。
一、基本操作
新建会话:tmux new-session -s on_test
执行代码:跟在外层执行无差别
退出会话,放置后台执行(非关闭):tmux detach 或 tmux det
查看会话:tmux ls 或 tmux list-sessions
重新进入会话:tmux a -t on_test 或 tmux attach -t on_test
杀死会话:tmux kill-session -t on_test
二、示例演示
创建
[root@mesos-slave-online240-bjdxt9 normal_t906]# tmux new-session -s aaa
[detached]
查看
[root@mesos-slave-online240-bjdxt9 normal_t906]# tmux ls
aaa: 1 windows (created Thu Jun 27 16:46:02 2019) [188x38]
normal_t906: 1 windows (created Thu Jun 27 15:45:18 2019) [188x38]
on_listTask_3: 1 windows (created Thu Jun 20 15:14:49 2019) [188x38]
杀死
[root@mesos-slave-online240-bjdxt9 normal_t906]# tmux kill-session -t aaa
[root@mesos-slave-online240-bjdxt9 normal_t906]# tmux ls
normal_t906: 1 windows (created Thu Jun 27 15:45:18 2019) [188x38]
on_listTask_3: 1 windows (created Thu Jun 20 15:14:49 2019) [188x38]
如果有多个tmux进程,可以选择:contro +b然后按s键
三、会话快捷键
Ctrl + b 激活控制台后在输入“d” 脱离当前会话;这样可以暂时返回Shell界面,输入“tmux a -t 名称”,能够重新进入之前的会话;
Ctrl + d 可关闭光标所在得窗口 (必须是没有任务运行,方可关闭)
Ctrl + b 激活控制台后在输入“s” 通过窗口切换到其他会话;
四、Tmux窗口快捷键
Ctrl + b 激活控制台后在输入“&” 关闭当前所有小窗口,提示确认;
Ctrl + b 激活控制台后在输入“o” 切换窗口
Ctrl + b 激活控制台后在输入“t” 在光标处显示时间“q”退去;
Ctrl + b 激活控制台后在输入“!” 将光标所在得窗口全屏,当eixt推出时会显示剩下得窗口;
Ctrl + b 激活控制台后在输入“q” 查看窗口编号,直接按相应数字切换;
Ctrl + b 激活控制台后在输入“x” 关闭某个分屏;
五、创建多个窗口操作
Ctrl + b 激活控制台后在输入“%” 将当前面板平分为左右两块;
Ctrl + b 激活控制台后在输入“ ” ” 将当前面板平分为上下两块;
Ctrl + b 激活控制台后在输入“o” 切换窗口;
Ctrl + b 激活控制台后 + 方向键 移动光标以选择面板