tmux--后台运行利器

1. 需求情景(目前的遇到的)

  • 需要在远程服务器上跑程序,关闭终端或者断网后程序就终止运行
  • 某些情况想要保存工作环境的状态

2. 安装

# ubuntu
apt install tmux

# centos
yum install tmux

3. 进入tmux

  • 进入到临时创建的session中
    tmux
    
  • 创建指定命名的session
    tmux new -s  your_session_name
    
  • 查看当前所有的tmux-session
    tmux ls
    

4. 退出tmux的session(window)

  • ctrl + d
  • exit

5. 命令(session运行环境)在后台执行

    1. 进入到tmux后,ctrl + b 进入到快捷键
    1. 按d(会回到终端的shell中)

6. 选择想进入的session

    1. 进入到tmux后,ctrl + b 进入快捷键
    1. 按s显示下图
    1. 按回车,或者按数字键/或/前面的名称 (此处待熟悉)
    tmux选择session(window).png

7. 在session中可以创建多个window

    1. 进入到tmux后,ctrl + b 进入到快捷键
    1. 按c(会进入到新创建的window中)
  • 3.1 按前面【6. 选择想进入的session】操作会显示列出window状态
ctrl +b 后按s.png
  • 3.2 /或/按【3. 进入tmux-- 查看当前所有的tmux-session】操作,列出window状态
    [root@localhost ~]# tmux  ls
    0: 1 windows (created Mon Sep 17 12:23:08 2018) [110x47]
    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)
    

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其他功能 & 配置

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这个教程的目的是为了更好地使用tmux,作为一个小白,看了网上众多的资料后,感觉资料太多,质量也良莠不齐。在you...
    赤乐君阅读 49,615评论 2 18
  • Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速...
    山不转人自转阅读 1,653评论 0 10
  • 前序: 布道 Tmux 三个术语: session: 管理多个window的会话 window: 一个window...
    tankywoo阅读 1,921评论 0 10
  • 在 Ubuntu 中安装Tmux: 在终端输入如下命令: sudo apt-getinstall tmux Tmu...
    MiracleJQ阅读 3,505评论 0 1
  • 人生九雅 琴——弦底松风诉古今,红尘里,难觅一知音。 棋——颠倒苍生亦是奇...
    致远作文阅读 245评论 0 1

友情链接更多精彩内容