TMUX会话的使用
原文: http://www.cnblogs.com/aioria13/p/7191080.html
--------------------------------------------------------------------------------------------
不想看废话的直接拖到下面看干货部分!
我们管理Linux服务器通常是通过ssh远程连接过去,如果在服务器上执行比较耗时的操作,比如下载安装软件、编译等等,如果需要数个小时来完成这些工作,但是又不得不关闭电脑或ternimal,那么我们的远程连接就断开了,前面的工作都白费了,真要命!
那么有没有办法解决这个问题呢?能不能像windows那样,断开连接再重新连过去发现之前的任务还在执行呢?当然可以!Linux系统中可以安装Tmux来实现这样的功能,只是它是命令行下的工具。
这里简单介绍下Tmux的使用,来实现保持会话、恢复会话这样的效果,也就是解决开头说的问题!Tmux的功能很多,这里只介绍关于会话的部分,通过这篇文章能了解会话的使用就足够了。
干货部分开始了!
# 安装tmux
sudo yum install tux
# 运行tmux并开启一个新的会话
tmux
# 显示所有会话
tmux ls
# 新建会话并指定会话名称(建议制定会话名称,以便了解该会话用途)
tmux new -s <session-name>
# 新建会话(不指定会话名称)
tmux new
# 接入上一个会话
tmux a
# 接入指定名称的会话
tmux a -t <session-name>
# 断开当前会话(还可以使用快捷键:control+b,再按d)
tmux detach
# 关闭指定会话
tmux kill-session -t session-name
# 关闭除指定会话外的所有会话
tmux kill-session -a -t session-name
# 在会话中切换
control+b,再按s 显示会话列表,再进行会话切换
# 销毁所有会话并停止tmux
tmux kill-server
标签:
tmux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现