Linux Tool:tmux 终端保持

Posted on Thu, 25 Sep 2025 19:18:05 +0800 by LiangMingJian


前言

tmux(Terminal Multiplexer)是 Linux 中的终端复用工具,它提供强大的会话管理功能,允许用户在单个终端窗口中创建多个虚拟终端会话,并能在关闭终端窗口后,保持这些会话在后台运行。

安装

yum install tmux

命令使用

  • 创建终端tmux newtmux new -s <name>(指定终端名称)
  • 列出终端tmux lstmux list-sessions
  • 重连终端tmux attmux at -t <name>(连接指定终端、at 可以写成 attach)
  • 关闭所有终端tmux kill-server
  • 关闭指定终端tmux kill-session -t <name>

终端控制

tmux 虚拟终端的控制操作类似于 vivim 使用 ESC 切换命令模式,tmux 需要在输入控制命令前先按下前缀键 Ctrl + B 切换命令模式。

  • 离开终端Ctrl + BD
  • 重命名终端Ctrl + B$:rename-session <name>
  • 列出终端Ctrl + BS
  • 新建会话Ctrl + B:new:new -s <name>
  • 打开前一个会话Ctrl + B(
  • 打开后一个会话Ctrl + B)

窗口控制

tmux 虚拟终端的窗口是指同一终端的多个界面,允许打开多个窗口分别在一个终端内执行多个命令。同样,在输入控制命令前先按下前缀键 Ctrl + B 切换命令模式。

  • 创建新窗口Ctrl+BC
  • 切换前一个窗口Ctrl+BP
  • 切换后一个窗口Ctrl+BN
  • 切换最后一个窗口Ctrl+Bl
  • 根据 ID 切换窗口Ctrl+B<ID: 0..9 >
  • 命名当前窗口 Ctrl+B,
  • 查找窗口Ctrl+BF(有名称的窗口才能被找到)
  • 关闭当前窗口Ctrl+B&

布局控制

  • 垂直分隔Ctrl+B%
  • 水平分割Ctrl+B"
  • 切换窗格Ctrl+BOQ 接窗格 ID
  • 关闭窗格Ctrl+BX
  • 切换布局Ctrl+B 后空格
  • 与上一个窗格交换位置Ctrl+B{
  • 与下一个窗格交换位置Ctrl+B}
  • 最大最小化当前窗格Ctrl+BZ

其他命令

  • 显示一个时钟Ctrl+BT
  • 显示所有快捷键Ctrl+B?
  • 进入命令行模式Ctrl+B:

————————————

tmux wiki