目录

  • 面临的问题
  • tmux功能介绍
  • tmux安装
  • tmux复用终端

面临的问题

通常在本地电脑远程连接服务器,在服务器上下载一些东西或者训练模型,那么就要等命令执行结束才能停止与服务器的ssh连接,否则再次连接无法找到上一次连接的终端,也就无法看到下载进度和训练进度。

tmux功能介绍

tmux就是为了解决上面问题的一个工具。主要有以下功能:

  • 丝滑分屏
  • 保护现场(attach),即命令行只工作到一半,关闭终端后还可以进入刚刚的命令行现场。
  • 会话共享
    由于我只会用到第二种功能,所以下面主要介绍该功能,其他功能有兴趣可以自行学习。

tmux安装

sudo apt-get install tmux

tmux复用终端

首先明确会话的概念,会话可以理解为终端。

  1. 新建会话

    tmux #新建一个无名称的会话
    tmux new -s demo #新建一个名称为demo的会话
    
  2. 离开当前会话
    会话中有命令在执行,我希望先终止远程连接,下次连接能继续用,需要输入:

    tmux detach # 离开当前会话,会话在后台运行
    

    如果当前会话正在运行,离开方法如下:

    首先点击ctrl+b,然后点击:进入命令行模式,输入detach命令回车即可。
    
  3. 查看所有存在的会话

    tmux list-session # 查看所有的会话
    tmux ls # 简便形式
    
  4. 进入指定的会话
    想要进入之前创立的会话,使用下面的命令

    tmux a -t demo # 进入到demo会话
    

    记忆:其中a是attach缩写,t是target缩写。

  5. 删除完成任务的会话
    当会话的命令执行完毕后,使用kill命令删除会话。

    tmux kill-session -t demo #关闭名称demo会话
    tmux kill-server # 关闭服务器上所有的会话
    
  6. 如果当前就在执行命令的会话中,如何快速切换其他会话
    首先点击ctrl + b,然后滑动鼠标滚轮选择会话,点击enter切换到新会话。

关于tmux更多使用教程,可以参考此篇blog。
如果有相关问题可以在评论区留言~

远程服务器终端复用工具:tmux相关推荐

  1. Tmux 配置:打造最适合自己的终端复用工具

    如果说有什么工具可以用相见恨晚 来形容的话,Tmux 算一个. Tmuxs 是一款优秀的终端复用工具,使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再 ...

  2. python写一个ssh工具_用Python写个自动ssh登录远程服务器的小工具

    很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器.可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的 ...

  3. Linux终端复用神器-tmux初探

    title: tmux-初探 Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其 ...

  4. Tmux终端复用工具小解

    一.什么是Tmux Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启 ...

  5. 下 终端_Linux/UNIX 下终端复用利器 tmux

    tmux 是一个终端复用器(terminal multiplexer). 简介 tmux 是一个终端复用器类自由软件,功能类似 GNU Screen,但使用 BSD 许可发布.用户可以通过 tmux ...

  6. 终端复用神器 - Tmux

    Tmux 的优点:任意分屏.保存工作.可以让代码在后台运行.可以远程批量操作的shell脚本. 在使用SSH或telnet远程连接服务器时,可能都遇到为一些长时间运行的任务而头疼,比如系统备份.ftp ...

  7. 【笔记】SFTP、ssh密钥连接远程服务器,putty工具生成密钥,详细图文教程

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 很久之前写文章做过笔记, 好久没用居然忘了, 还好有搜索功能,很方便就找到了. 不多B ...

  8. Sublime与远程服务器代码同步工具SFTP

    为了便于在修改服务器上的代码,在sublime上配置了sftp插件,可以在本地用sublime写代码并同步到服务器上运行.为不熟悉vi的小伙伴提供了很好的服务器编程方式. 以及安装过程中的一些问题 S ...

  9. IntelliJ 通过 Cloud Toolkit 登陆远程服务器终端 Terminal

    2019独角兽企业重金招聘Python工程师标准>>> Alibaba Cloud Toolkit( 阿里云开发者插件,简称:Cloud Toolkit )是一个面向 Intelli ...

最新文章

  1. java tree json,基于jstree使用JSON数据组装成树
  2. 隐藏自己电脑的IP地址
  3. mysql定时发送慢日志到邮件
  4. 计算机硬件中英对照,计算机硬件名称中英文对照表
  5. 包一艘船给年轻人玩剧本杀,飞猪这波创新你怎么看?
  6. 可拖动的进度条_视频号全新升级!进度条可拖动、支持@、支持转发......
  7. HDU.1002 A + B Problem II
  8. python下文件以及文件的常用操作-1
  9. ajax前面$,连续多次发送Ajax前面的请求被后面的覆盖以致不能执行的问题
  10. python基础(16):学生信息管理系统——Python编写(附全部代码)
  11. 迅影QQ视频查看v2.0 源码
  12. 47、backtrader的一些基本概念---技术指标(indicator)的使用教程
  13. App crash原因以及解决办法
  14. 2022Java面试题大全(整理版)面试题附答案详解,最全面详细
  15. bigquery_为什么BigQuery Omni很重要
  16. 数据结构(邓俊辉)-[第8章]
  17. 软件测试(开发)工程师的核心竞争力是什么?
  18. 2020-11-25T09:10:13.000Z mysql 自动生成的时间格式化 vue
  19. AWS CloudFormation
  20. 2013年10月高等教育考试电子商务与电子政务试题

热门文章

  1. POJ 2785: 4 Values Whose Sum is 0
  2. 创建利润中心在利润中心组选择时提示不存在利润中心组
  3. 不同类型数据所占的字节数
  4. linux系统arp绑定,Linux下查看arp静态绑定地址
  5. JS教程之使用 ElectronJS 桌面应用程序打印贴纸/标签
  6. 共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。
  7. 用linux更换安卓系统教程,Android折腾记——Linux on Android在Android手机上跑Linux教程...
  8. [机器学习]如何用机器学习来判定红楼梦后40回是否曹雪芹所写
  9. js 避免高频触发,防抖与节流
  10. 侧边悬浮音乐html,分享两款WordPress侧边栏悬浮音乐播放器插件简洁版与歌词版...