Tmux

应用介绍

Terminal Multiplexer(终端复用器,简称为 Tmux )是一款开源的服务程序,旨在提供多窗口远 程控制功能。它的主要目的是为用户解决网络异常中断或需要同时控制多个远程终端窗口的问题。通过 Tmux,用户可以在多个远程会话之间自由切换,并且可以保证即使网络中断,也能够随时恢复会话, 确保用户不会失去对远程会话的控制。

使用指南

管理远程会话

1.在终端中输入 tmux 命令进入会话窗口:

tmux picture1

2.在会话窗口中输入 exit 命令以退出会话窗口:

tmux picture2

3.会话窗口的编号默认从0开始自动排序(即0、1、2、3、……),可以创建一个指定名称为 backup 的会话窗口。

tmux new -s backup

4.将当前会话隐藏到后台。

tmux detach

5.此时也可以关闭此会话窗口(这与进行远程连接时突然断网具有相同的效果),Tmux 服务程序会 自动帮我们进行保存。 查看后台有多少会话:

tmux ls

6.回到刚才创建的 backup 会话中。

tmux attach -t backup

7.重命名已创建的会话。

tmux rename-session -t <old-name> <new-name>
例如把会话名称 test1 的会话 重命名为 bench
 tmux rename-session -t test1 bench

tmux picture5

8.删掉 tmux 中的特定窗口。

tmux kill-window -t :窗口编号
例如,要删除窗口编号为2的窗口,可以执行 tmux kill-window -t :2

9.终止整个 tmux 服务器,同时结束所有的 tmux 会话窗口。

tmux kill-server

管理多窗格

Tmux 服务具有多窗格功能,能够将一个终端界面按照上下或左右进行切割,从而使得能同时做多件事 情,而且之间互不打扰。

注意

以下命令必须要进入到tmux窗口界面才能执行成功。

可以使用以下命令上下分割:

tmux split-window

tmux picture3

退出多窗格功能使用 exit

可以使用以下命令左右分割:

tmux split-window -h

tmux picture4

退出多窗格功能使用 exit

常见问题

参考链接