1. 需求情景(目前的遇到的)
- 需要在远程服务器上跑程序,关闭终端或者断网后程序就终止运行
- 某些情况想要保存工作环境的状态
2. 安装
# ubuntu
apt install tmux
# centos
yum install tmux
3. 进入tmux
4. 退出tmux的session(window)
5. 命令(session运行环境)在后台执行
- 进入到tmux后,ctrl + b 进入到快捷键
- 按d(会回到终端的shell中)
6. 选择想进入的session
- 进入到tmux后,ctrl + b 进入快捷键
- 按s显示下图
-
- 按回车,或者按数字键/或/前面的名称 (此处待熟悉)
tmux选择session(window).png
7. 在session中可以创建多个window
- 进入到tmux后,ctrl + b 进入到快捷键
- 按c(会进入到新创建的window中)
- 3.1 按前面【6. 选择想进入的session】操作会显示列出window状态
ctrl +b 后按s.png
8. 回到session(window)
- 命令行状态执行 tmux -a 回到最近退出的session
tmux -a
- 进入到目标session
# 查看session
[root@localhost ~]# tmux ls
0: 1 windows (created Mon Sep 17 12:23:08 2018) [110x25]
2: 1 windows (created Mon Sep 17 12:35:36 2018) [110x25]
sss: 2 windows (created Mon Sep 17 12:34:34 2018) [110x47] (attached)
# 进入到目标session
[root@localhost ~]# tmux a -t sss
[detached]
[root@localhost ~]# tmux attach -t sss
[detached]
9. tmux其他功能 & 配置
网友评论