参考:http://www.cnblogs.com/kevingrace/p/6496899.html
ssh连接有时候会异常中断,重连后原本运行的程序会中断,要解决这个问题,我们可以使用Linux终端复用神器——Tmux。
ubuntu上可以直接用apt-get安装: sudo apt-get install tmux
常用命令:
1、新建会话,比如新创建一个会话以"ccc"命名:
# tmux new -s ccc
2、加上参数-d,表示在后台新建会话:
# tmux new -s shibo -d
3、查看已创建的所有会话
# tmux ls
4、登录一个已知会话。即从终端环境进入会话。
第一个参数a也可以写成attach。后面的aaa是会话名称。
# tmux a -t aaa
第一个参数a也可以写成attach。后面的aaa是会话名称。
# tmux a -t aaa
5、退出会话但不关闭:
登到某一个会话后,依次按键Ctrl-B + D,这样就会退出该会话,但不会关闭会话。
如果直接Ctrl + D,就会在退出会话的同时也关闭了该会话! 6、关闭会话(销毁会话)
# tmux ls
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
bbb: 1 windows (created Wed Aug 30 19:02:09 2017) [112x22]
登到某一个会话后,依次按键Ctrl-B + D,这样就会退出该会话,但不会关闭会话。
如果直接Ctrl + D,就会在退出会话的同时也关闭了该会话! 6、关闭会话(销毁会话)
# tmux ls
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
bbb: 1 windows (created Wed Aug 30 19:02:09 2017) [112x22]
# tmux kill-session -t bbb
# tmux ls
aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
7、重命名会话
# tmux ls
wangshibo: 1 windows (created Sun Sep 30 10:17:00 2018) [136x29] (attached)
# tmux rename -t wangshibo kevin
# tmux ls
kevin: 1 windows (created Sun Sep 30 10:17:00 2018) [136x29] (attached)
8、滚屏
先按Ctrl + B,然后按[进入tmux滚屏模式;
Esc可以退出滚屏模式。