Tmux会话的使用
2017-07-16 17:20
155 查看
不想看废话的直接拖到下面看干货部分!
我们管理Linux服务器通常是通过ssh远程连接过去,如果在服务器上执行比较耗时的操作,比如下载安装软件、编译等等,如果需要数个小时来完成这些工作,但是又不得不关闭电脑或ternimal,那么我们的远程连接就断开了,前面的工作都白费了,真要命!
那么有没有办法解决这个问题呢?能不能像windows那样,断开连接再重新连过去发现之前的任务还在执行呢?当然可以!Linux系统中可以安装Tmux来实现这样的功能,只是它是命令行下的工具。
这里简单介绍下Tmux的使用,来实现保持会话、恢复会话这样的效果,也就是解决开头说的问题!Tmux的功能很多,这里只介绍关于会话的部分,通过这篇文章能了解会话的使用就足够了。
干货部分开始了!
我们管理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会话的使用
- HTML5项目笔记7:使用HTML5 WebStorage API构建与.NET对应的会话机制
- tmux使用及个性化配置
- linux 技巧:使用 screen 管理你的远程会话
- 使用 screen 管理你的远程会话
- 二,PHP会话机制---session的基本使用
- 当会话状态模式为“StateServer”或“SQLServer”时,不允许使用无法序列化的对象或 MarshalByRef 对象
- ASP.NET基础教程-服务器缓存会话Cache对象的使用
- 使用screen恢复会话时出现There is no screen to be resumed matching错误解决办法
- linux 技巧:使用 screen 管理你的远程会话
- Tmux 使用初体验
- Xshell和SecureCRT等SSH下使用Tmux及Byobu(解决Byobu被statusline信息面板刷屏问题)
- Linux终端复用神器-Tmux使用梳理
- tmux的使用方法和个性化配置
- ASP.NET如何使用web服务的会话状态
- 在基类构造函数中调用Session时出现:Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态
- tmux的使用方法和个性化配置
- 【读书笔记】PHP中使用会话控制
- PHP会话(Session)使用入门
- linux 技巧:使用 screen 管理你的远程会话