什么是 tmux
Terminal Multiplexer(终端复用器,简称为 Tmux )是一款开源的服务程序,旨在提供多窗口远
程控制功能。它的主要目的是为用户解决网络异常中断或需要同时控制多个远程终端窗口的问题。通过
Tmux,用户可以在多个远程会话之间自由切换,并且可以保证即使网络中断,也能够随时恢复会话,
确保用户不会失去对远程会话的控制。
如何使用tmux管理远程会话
1. 在终端命令行中输入 tmux 命令,即可进入tmux会话窗口:
2. 在tmux会话窗口中输入 exit 命令,即可关闭并退出会话窗口:
3. tmux 会话窗口的编号是默认从0开始自动排序(即0、1、2、3、……),也可以按用户需求,指定新建会话窗口的名称。例如,新建一个为backup的窗口,命令则是:
tmux new -s backup
4. 如果需要让任务一直在后台运行,可以仅退出当前会话,会话会依然存在于后台,命令是:
tmux detach
5. 如果需要查看后台有多少tmux会话,命令是:
tmux ls
6. 如果回到之前的创建的会话中,继续操作,可以执行命令:
tmux a -t backup
7. 重命名会话:
tmux rename -t backup test
8. 删除会话:
tmux kill-session -t backup
如何管理tmux的多窗口
Tmux 服务具有多窗格功能,能够将一个终端界面按照上下或左右进行切割,从而使得能同时做多件事
情,而且之间互不打扰
1. 使用 tmux split-window
命令上下分割窗口:
2. 使用tmux split-window -h
命令左右分割:
如何使用 tmux 工具的常用快捷键
常用功能 | 快捷命令 |
新建会话 | tmux new -s demo |
断开当前会话 | 先执行 Ctrl+b 、再按 d |
进入会话 | tmux a -t demo |
关闭会话 | tmux kill-session -t demo |
关闭所有会话 | tmux kill-server |
显示会话列表 | 先执行 Ctrl+b 、再按 s |
新建窗口 | 先执行 Ctrl+b 、再按 c |
显示窗口列表 | 先执行 Ctrl+b 、再按 w |
左右拆分面板 | 先执行 Ctrl+b 、再按 % |
关闭当前面板 | 先执行 Ctrl+b 、再按 x |
切换下一面板 | 先执行 Ctrl+b 、再按 o |
面板翻页 | 先执行 Ctrl+b 、再按Pa Up/Pa Dn |