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]]