tmux的简单使用

本文介绍了如何在服务器上安装tmux并提供了基本的使用方法,包括创建、命名、切换及关闭会话窗口等常见操作。

背景:实习期间,小菜鸡只会使用终端或者VScode直接进行代码调试。因为要远程到服务器执行代码,因此只要本地终端关闭,或者VScode出问题,远程的代码势必GG。Leader多次提醒我用在tmux上运行代码,小菜鸡着实不知道什么是tmux, 羞愧的同时一脸懵逼。于是在下班时间学习了一下tmux的简单使用,至少可以应付日常的使用场景。

安装tmux

这里提供几种环境下的安装方法,tmux是安装在服务器端的,而非本地
在Ubuntu和Debian上安装Tmux

sudo apt install tmux

在CentOS和Fedora上安装Tmux

sudo yum install tmux

在macOS上安装Tmux

brew install tmux

tmux简单指令

安装好以后,就可以使用tmux了。
在远程服务器的terminal窗口执行操作,进入tmux窗口
最简单的就是直接:

tmux

这样就可以直接进入了,但是这样进入后,服务器默认使用整数命名端口:
在这里插入图片描述
所以为了后续查找方便,还是老老实实使用下面的代码为每个tmux窗口命名:

tmux new -s <name>

在这里插入图片描述
然后就是查看开了多少个tmux窗口,也方便执行进一步操作:

tmux ls

通过上面的操作可以查看之前关闭的回话名称,这个时候就可以重新跳转到相应的回话:

tmux attach -t <name>

然后不想要的会话窗口,就杀掉:

tmux kill-session -t <name>

也可以在当前会话下切换到另一个会话:

tmux switch -t <session-name>

还有就是当前会话窗口的名字不满意,还可以重新命名:

$ tmux rename-session -t <old-name> <new-name>

还要最重要的一个就是detach操作,也就是分离会话,分离会话后当前会话关闭,
一开始我是着实不知道如果一个会话里面正在执行程序,怎么输入下面的指令来分离会话呢?

tmux detach

经过学习,发现分离窗口的两种方式: 1. 就是上面直接输入tmux detach,这种是在窗口可以进行指令输入的时候进行操作的;2. 当前会话下面正在执行程序,没办法进行指令输入,那么就有一个快捷方式:Ctrl + b 然后松开, 按d就可以了,没错就是字面意思的按键。
tmux指令除了使用跳转或者attach,还可以使用

tmux a

这个指令默认跳转到第一个存在的tmux会话,没有的话就会提示no session

以上是最常用的tmux指令
注: 有时候可能会出现打开tmux会话找不到环境或者其他问题,这个时候使用:

unset TMUX

重启一下tmux就行了,不是字面意思的重启电脑!

tmux会话存储

链接到以下的blog,目前我还没怎么使用这个操作。
https://blog.youkuaiyun.com/daxiang10m/article/details/106440226

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值