使用 xshell 通过 ssh 连接远程服务器,经常会出现网络原因断开连接的情况,此时正在运行的任务会中断,一种解决办法是使用 nohup 后台运行,或者使用 screen 命令。学弟推荐了 tmux 神器,试用一番后果然好用,在此记录下一些简单的使用方法。

首先使用 xshell 连接远程 ubuntu18.04 服务器,后续操作均在 xshell 环境下完成。

安装

在 ubuntu上使用如下命令

  1. sudo apt install tmux

使用 session

创建一个新的 session

  1. tmux new -s sess_name

退出会话

  1. tmux detach# 断开当前会话,会话在后台运行

进入之前的会话

  1. tmux a -t sess_name

关闭会话

  1. tmux kill-session -t sess_name

查看所有会话

  1. tmux ls

快捷键

进入 tmux 会话,tmux 为我们提供了快捷键的方式,在每次使用快捷键前都需要先按一次 ctrl + b, 然后按快捷键才能生效。
image.png

image.png

image.png

参考

Tmux使用手册 【Linux】通过tmux让程序在xshell退出后保持运行