tmux 基本使用

Content

从使用的角度来看，tmux 是一个嵌套在终端里的终端。下面首先介绍 tmux 的安装和基本使用，然后介绍具体的使用情况。

tmux 的安装和基本使用

tmux 是一个软件。在 ubuntu 中，运行 sudo apt-get install tmux 即可安装该软件。

tmux 的基本使用命令：

进入 tmux 前：

tmux new -s <name>：新建并进入一个 tmux 实例，并指定名字为 <name>。

tmux a -t <name>：进入一个已存在的 <name> 实例。

tmux kill-session -t <name>：关掉一个实例。

tmux rename-session -t <old-name> <new-name>：重命名一个实例。

进入 tmux 后：

tmux detach：退出当前 tmux 实例并将它放入后台运行。

先按下 Ctrl+B 然后按下双引号 "：上下分屏，再新建一个子终端。

先按下 Ctrl+B 然后按下百分号 % ：左右分屏，再新建一个子终端。

先按下 Ctrl+B 然后按下上下左右任一方向键：在子终端之间跳转。

tmux 用于后台运行

tmux 很适合在远程连接服务器时使用。当我们远程连接服务器时，往往无法保证一个连接长时间存在（例如网络波动导致需要重连）。而当需要运行一个耗时很长的程序时（例如 wget 下载一个很大的文件），在远程连接中直接运行很容易被中断。tmux 可以用于解决这类问题，方法很简单。

首先新建并进入一个 tmux 实例：tmux new -s <name>。

在该实例里运行程序。

分屏创建一个子终端（ Ctrl+B + % 或 "），输入 tmux detach 挂起后台。

进入检查进度： tmux a -t <name>。

Ref

Links:

Notes:

其他系统工具：[[1_zsh]]