Tmux终端复用神器,一次教会你简单使用

简单介绍

一直听说tmux很厉害,但是一直苦于无人教,对于小白来说非常不友好,都不知道在哪里安装。通过简单的一次实践,终于知道了其使用过程和牛逼之处。
但是本次简单介绍,只是记载一下,自己的简单实践过程,TMUX的安装和简单使用。
同样,在自己上一篇博客

通过pycharm远程连接服务器

提到,只使用putty远程连接服务器是有一定缺点的。

  1. 只能打开一个窗口,会与其他任务进行冲突
  2. 关闭putty的终端,会导致任务GONE
  3. 跑代码的话不友好
  4. 无法多窗口执行任务,不能看到多个后台日志,导致工作效率低下

然而,tmux可以解决以上所有烦恼。使得以后做深度学习,跑代码,有些情况下再也不用跑到服务器面前去了。

第一次使用tmux将它的特点大概总结一下

  1. 通过putty连接服务器后,可以执行指令打开多个终端窗口
  2. 同一个终端窗口可以通过指令分成若干分屏
  3. 可以暂时关闭tmux窗口,但是其窗口执行的任务仍然在线
  4. 当执行任务后,你可以断开与服务器的连接,tmux执行的后台任务仍然在线(除非你关机)
  5. 打开多窗口,意味着你可以执行多个后台任务,提高工作效率
  6. 下次连接服务器,可以重新连接tmux窗口,看到之前执行的任务

安装(只在ubuntu上)

经过本人在Ubuntu上安装测试,会有两种情况。
(不用在自己的win主机上安装,通过putty连接服务器后,在终端输入指令即可)

  1. sudo apt-get install tmux 即可完成安装

2 执行第一条命令会报错,显示安装tmux缺少某些包的依赖问题。这个问题,我相信大家只要会安装包,应该就能解决了。

放图来介绍tmux的强大

当然我也是第一次用,就展示几个最常用的几个指令来看看效果
第一步,通过putty连接服务器,打开终端

第二步,执行命令:tmux new -s <窗口名字> 然后回车
这一步相当于打开了一个新的终端,你可以使用Linux的任何命令

第三步,执行分屏(按住ctrl+B,松开后,点击%)实行垂直分屏

执行分屏(按住ctrl+B,松开后,点击“)实行水平分屏

总结(其实常用操作也就那么几步)

我把常用的几条指令总结一下
1 创建新窗口,名字根据你的需要取

tmux  new -s <名字>

2 查看当前建立的新窗口 (也叫会话)

tmux ls

3 连接已经创建的会话

tmux attach-session -t <名字>  或者  tmux choose-session -t <名字>

4 终结创建的会话

tmux kill-session -t <名字>

5 重命名会话

tmux rename-session -t <名字>

还有一些操作,比如,

退出当前会话,按住ctrl+B,然后松开,按D键返回到主窗口

在tmux会话中,在分屏之间切换操作,按住ctrl+B,松开后按方向键可以执行一次选择

还有很多知识可以学习。比如你不喜欢它的快捷键,你可以修改tmux的默认文件,修改它的快捷键设置

不过就个人使用而言,其实这几个基本就满足大部分的需要了。

以前总是看大佬们怎么操作的,非常炫酷。现在发现其实也就那么回事。最后看看实际操作,跑代码,查看其他的任务都耽误了。

TMUX简单的安装与使用(原来如此简单)相关推荐

  1. 专利科普:发明专利授权原来如此简单

    专利科普:发明专利授权原来如此简单 一.如何让发明专利具有更高的授权率 二.如何做到快速授权(发明3-9个月拿证) 三.材料工艺发明专利注意事项 四.机械领域发明的注意事项 五.计算机网络科研成果产生 ...

  2. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  3. Ubuntu 安装 Qt 开发环境 简单实现

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu 安装 Qt 开发环境 简单实现是本文要介绍的内容,内容很短,取其精华,详细介绍Qt 类库的说明,先来看内容. 一 ...

  4. RocketMQ实战与原理---安装、部署及简单应用

    RocketMQ实战与原理 第一章  安装.部署及简单应用 1. 安装 1.1 下载RocketMQ 2. 部署 2.1 部署nameserver 2.2 部署broker 2.3 新增Topic 3 ...

  5. python如何安装panda数据库_在Pycharm中安装Pandas库方法(简单易懂)

    开发环境的搭建是一件入门比较头疼的事情,在上期的文稿基础上,增加一项Anaconda的安装介绍.Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python,并且 ...

  6. 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三

    在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...

  7. Ubuntu安装Python的相对简单方法

    Ubuntu安装Python的相对简单方法 1. 需求和来源 2. 拯救者 apt 3. 安装Python 1. 需求和来源 在不同的Ubuntu系统中默认安装的Python版本也是不一样 有时候相关 ...

  8. 华为linux系统怎么安装爱奇艺,荣耀智慧屏X1怎么安装爱奇艺?怎么安装第三方软件?很简单...

    原标题:荣耀智慧屏X1怎么安装爱奇艺?怎么安装第三方软件?很简单 荣耀智慧屏X1是华为推出的高端电视产品,但是华为做的系统只能下载他想让你下载的软件,很多第三方软件都下载不了.比如爱奇艺就不能下载,如 ...

  9. SpringCloud工作笔记049---nginx的安装及配置为简单的文件服务器

    这个可以在项目中做个简单的文件服务器用,如果是权限这块的,可以把权限设计在系统中,有权限的才能访问 某个文件,然后把nginx文件服务器,放到内网上,外网不可访问 ------------------ ...

最新文章

  1. 【计算机视觉】EmguCV学习笔记(1)Hello World
  2. 日志排查问题困难?分布式日志链路跟踪来帮你
  3. Visual Studio2008的微软官方下载地址
  4. 图像标记工具Labelme和LabelImg
  5. opencv-python将视频帧还原成视频
  6. wordpress Oops! That page can’t be found.
  7. freecodecamp_如何对freeCodeCamp文章提供反馈
  8. python操作redis实例_Java,php,Python连接并操作redis实例
  9. MySql日期处理系列-常用的日期推算处理
  10. ubuntu16.04备份和恢复系统
  11. linux 如何连接无线网卡,CentOS 7如何连接无线网络
  12. Vue.js - Day4
  13. canvas需要gpu_提高HTML5 canvas性能的几种方法(转)
  14. 永磁同步电机转子磁链_采用冻结磁导率的瞬态场永磁同步电机交直轴电感计算...
  15. docker 安装Oracle-11g
  16. 模式识别与机器学习 (Pattern Recognization and Maching Learning)(PRML) 总结
  17. crc循环冗余校验码c语言,CRC循环冗余校验码的生成
  18. 线性渐变与径向渐变与重复渐变
  19. 深度学习手记(八)之PTB实现LSTM模型
  20. 解决win10莫名其妙重启问题

热门文章

  1. 水箱计算机控制系统设计,计算机课程设计——水箱水位控制系统设计.doc
  2. heidiSQL怎么连接JAVA_Heidisql连接sql server后如何使用-Heidisql使用教程 - 河东软件园...
  3. Win10图片查看器太慢,怎么默认用Windows照片查看程序提高打开图片速度
  4. xilinx linux 4.14移植到zc702平台,usb rndis驱动
  5. 计算机CCT考试模拟操作题,基础计算机cct考试模拟题.doc
  6. SQL server 定时自动执行SQL存储过程
  7. 冰河开始对Dubbo下手了!
  8. 配置Qt_Kits使Msvc2017在Qcreator上可用
  9. bwh: s,fk_gfw,s
  10. 火车头作者谈网站的采集与防采集