tmux的使用

在 Ubuntu 中使用 tmux(Terminal Multiplexer)可以让你在一个终端窗口中运行和管理多个会话、窗口和面板,即使断开 SSH 连接,任务也能继续运行。以下是 tmux 的基本安装与使用方法:


一、安装 tmux

Ubuntu 默认可能未安装 tmux,可以通过以下命令安装:

sudo apt update
sudo apt install tmux

验证是否安装成功:

tmux -V
# 输出示例:tmux 3.0a

二、基本使用

1. 启动一个新的 tmux 会话

tmux

或者给会话命名(推荐):

tmux new -s mysession

2. 脱离当前会话(detach)

按下组合键:

Ctrl + b, 然后按 d

这会脱离当前会话,但会话仍在后台运行。

3. 列出所有会话

tmux ls

输出示例:

mysession: 1 windows (created Wed Nov 6 10:00:00 2025)

4. 重新连接到已有会话

tmux attach -t mysession
# 或简写为:
tmux a -t mysession

5. 终止一个会话

在会话内部输入 exit,或从外部杀死:

tmux kill-session -t mysession

终止所有会话:

tmux kill-server

三、常用快捷键(前缀键是 Ctrl+b)

快捷键 功能说明
Ctrl+b c 创建新窗口
Ctrl+b n 切换到下一个窗口
Ctrl+b p 切换到上一个窗口
Ctrl+b 0~9 切换到指定编号的窗口
Ctrl+b % 垂直分割面板
Ctrl+b " 水平分割面板
Ctrl+b 方向键 在面板之间切换
Ctrl+b x 关闭当前面板
Ctrl+b d 脱离当前会话
Ctrl+b [ 进入复制模式(可滚动查看历史)
q(在复制模式中) 退出复制模式

四、配置 tmux(可选)

默认配置文件位于 ~/.tmux.conf。你可以自定义快捷键、状态栏等。

例如,创建一个简单配置:

cat > ~/.tmux.conf <<EOF
# 使用 vi 模式
setw -g mode-keys vi

# 启用鼠标支持(tmux >= 2.1)
set -g mouse on

# 重新加载配置快捷键
bind r source-file ~/.tmux.conf \; display "Config reloaded!"
EOF

然后重新加载配置(在 tmux 中按):

Ctrl+b, 然后按 r

五、实用场景

  • 长时间运行任务:比如编译、下载、训练模型,不怕 SSH 断开。
  • 多任务并行:在一个窗口里同时看日志、编辑代码、运行服务。
  • 远程协作:配合 tmux 共享会话(需额外设置)。

六、其它关于tmux的使用

https://zhuanlan.zhihu.com/p/386085431

posted @ 2025-11-06 10:27  kksk43  阅读(0)  评论(0)    收藏  举报
特效
黑夜
侧边栏隐藏