Tmux会话的使用

不想看废话的直接拖到下面看干货部分!windows

咱们管理Linux服务器一般是经过ssh远程链接过去,若是在服务器上执行比较耗时的操做,好比下载安装软件、编译等等,若是须要数个小时来完成这些工做,可是又不得不关闭电脑或ternimal,那么咱们的远程链接就断开了,前面的工做都白费了,真要命!服务器

那么有没有办法解决这个问题呢?能不能像windows那样,断开链接再从新连过去发现以前的任务还在执行呢?固然能够!Linux系统中能够安装Tmux来实现这样的功能,只是它是命令行下的工具。session

这里简单介绍下Tmux的使用,来实现保持会话、恢复会话这样的效果,也就是解决开头说的问题!Tmux的功能不少,这里只介绍关于会话的部分,经过这篇文章能了解会话的使用就足够了。ssh

干货部分开始了!工具

# 安装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
相关文章
相关标签/搜索