Linux Tool:tmux 终端保持
Posted on Thu, 25 Sep 2025 19:18:05 +0800 by LiangMingJian
前言
tmux(Terminal Multiplexer)是 Linux 中的终端复用工具,它提供强大的会话管理功能,允许用户在单个终端窗口中创建多个虚拟终端会话,并能在关闭终端窗口后,保持这些会话在后台运行。
安装
yum install tmux
命令使用
- 创建终端:
tmux new或tmux new -s <name>(指定终端名称) - 列出终端:
tmux ls或tmux list-sessions - 重连终端:
tmux at或tmux at -t <name>(连接指定终端、at 可以写成 attach) - 关闭所有终端:
tmux kill-server - 关闭指定终端:
tmux kill-session -t <name>
终端控制
tmux 虚拟终端的控制操作类似于 vi 或 vim 使用 ESC 切换命令模式,tmux 需要在输入控制命令前先按下前缀键 Ctrl + B 切换命令模式。
- 离开终端:
Ctrl + B后D - 重命名终端:
Ctrl + B后$或:rename-session <name> - 列出终端:
Ctrl + B后S - 新建会话:
Ctrl + B后:new或:new -s <name> - 打开前一个会话:
Ctrl + B后( - 打开后一个会话:
Ctrl + B后)
窗口控制
tmux 虚拟终端的窗口是指同一终端的多个界面,允许打开多个窗口分别在一个终端内执行多个命令。同样,在输入控制命令前先按下前缀键 Ctrl + B 切换命令模式。

- 创建新窗口:
Ctrl+B后C - 切换前一个窗口:
Ctrl+B后P - 切换后一个窗口:
Ctrl+B后N - 切换最后一个窗口:
Ctrl+B后l - 根据 ID 切换窗口:
Ctrl+B后<ID: 0..9 > - 命名当前窗口
Ctrl+B后, - 查找窗口:
Ctrl+B后F(有名称的窗口才能被找到) - 关闭当前窗口:
Ctrl+B后&
布局控制
- 垂直分隔:
Ctrl+B后% - 水平分割:
Ctrl+B后" - 切换窗格:
Ctrl+B后O或Q接窗格 ID - 关闭窗格:
Ctrl+B后X - 切换布局:
Ctrl+B后空格 - 与上一个窗格交换位置:
Ctrl+B后{ - 与下一个窗格交换位置:
Ctrl+B后} - 最大最小化当前窗格:
Ctrl+B后Z
其他命令
- 显示一个时钟:
Ctrl+B后T - 显示所有快捷键:
Ctrl+B后? - 进入命令行模式:
Ctrl+B后:
————————————