Tmux终端复用神器,一次教会你简单使用
简单介绍
一直听说tmux很厉害,但是一直苦于无人教,对于小白来说非常不友好,都不知道在哪里安装。通过简单的一次实践,终于知道了其使用过程和牛逼之处。
但是本次简单介绍,只是记载一下,自己的简单实践过程,TMUX的安装和简单使用。
同样,在自己上一篇博客
通过pycharm远程连接服务器
提到,只使用putty远程连接服务器是有一定缺点的。
- 只能打开一个窗口,会与其他任务进行冲突
- 关闭putty的终端,会导致任务GONE
- 跑代码的话不友好
- 无法多窗口执行任务,不能看到多个后台日志,导致工作效率低下
然而,tmux可以解决以上所有烦恼。使得以后做深度学习,跑代码,有些情况下再也不用跑到服务器面前去了。
第一次使用tmux将它的特点大概总结一下
- 通过putty连接服务器后,可以执行指令打开多个终端窗口
- 同一个终端窗口可以通过指令分成若干分屏
- 可以暂时关闭tmux窗口,但是其窗口执行的任务仍然在线
- 当执行任务后,你可以断开与服务器的连接,tmux执行的后台任务仍然在线(除非你关机)
- 打开多窗口,意味着你可以执行多个后台任务,提高工作效率
- 下次连接服务器,可以重新连接tmux窗口,看到之前执行的任务
安装(只在ubuntu上)
经过本人在Ubuntu上安装测试,会有两种情况。
(不用在自己的win主机上安装,通过putty连接服务器后,在终端输入指令即可)
- 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的默认文件,修改它的快捷键设置
不过就个人使用而言,其实这几个基本就满足大部分的需要了。