当前位置: 首页 > news >正文

tmux 使用方法

使用SSH的时候,最好都使用 tmux,这个样子断网的时候就没什么关系。打开 tmux 会话之后,就像用普通的终端一样用tmux即可

一、基本概念

  • 会话(Session):一个tmux运行环境,包含多个窗口
  • 窗口(Window): 相当于一个标签页,包含多个面板
  • 面板(Pane): 窗口分割出的多个区域

二、安装与启动

# Ubuntu/Debian
sudo apt install tmux# 进行 tmux 配置
cd ~
git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf # 有了软链接的话,之后官方更新了直接pull即可
cp .tmux/.tmux.conf.local .# 新建命名会话
tmux new -s 会话名称# 加载配置
tmux source-file ~/.tmux.conf# 分离会话(后台运行)
Ctrl+b d  # 先按Ctrl+b,再按d# 重新连接会话
tmux attach -t 会话名称

三、常用快捷键(先按 Ctrl+b,再按其他键)

会话管理

  • s - 列出所有会话
  • $ - 重命名当前会话
  • d - 分离当前会话
  • ( - 切换到上一个会话
  • ) - 切换到下一个会话

窗口管理

  • c - 创建新窗口
  • n - 切换到下一个窗口
  • p - 切换到上一个窗口
  • & - 关闭当前窗口
  • 数字键 - 切换到指定编号窗口
  • , - 重命名当前窗口
  • w - 列出所有窗口
  • . - 移动当前窗口

面板管理

  • % - 垂直分割(左右分屏)
  • " - 水平分割(上下分屏)
  • 方向键 - 切换到相邻面板
  • o - 切换到下一个面板
  • ; - 切换到上次使用的面板
  • x - 关闭当前面板
  • z - 最大化/恢复当前面板
  • q - 显示面板编号
  • { - 向前移动当前面板
  • } - 向后移动当前面板

复制模式

  • [ - 进入复制模式
  • 空格 - 开始选择文本
  • 回车 - 复制选中文本
  • ] - 粘贴已复制的文本

其他功能

  • ? - 显示快捷键帮助
  • t - 显示时间
  • : - 进入命令模式
  • r - 重新加载配置文件
  • ! - 将当前面板拆分为独立窗口

四、实用示例

1. 工作流示例

# 启动名为"work"的会话
tmux new -s work# 在tmux中:
# 垂直分屏:Ctrl+b %
# 水平分屏:Ctrl+b "
# 创建新窗口:Ctrl+b c
# 窗口间切换:Ctrl+b 数字

2. 常用配置(~/.tmux.conf)

# 修改前缀键为Ctrl+a(可选)
set -g prefix C-a
unbind C-b
bind C-a send-prefix# 鼠标支持
set -g mouse on# 设置状态栏
set -g status-bg colour235
set -g status-fg white
set -g status-interval 1# 面板颜色
set -g pane-border-style fg=colour245
set -g pane-active-border-style fg=colour39# 索引从1开始
set -g base-index 1
set -g pane-base-index 1# 重新加载配置文件快捷键
bind r source-file ~/.tmux.conf \; display "Reloaded!"# 快速面板切换(使用Alt+方向键)
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

3. 脚本化启动

创建 ~/dev-session.sh

#!/bin/bash
tmux new-session -d -s dev
tmux send-keys 'cd ~/project1' C-m
tmux send-keys 'vim' C-m
tmux split-window -h
tmux send-keys 'cd ~/project1' C-m
tmux new-window
tmux send-keys 'cd ~/project2' C-m
tmux select-window -t 0
tmux attach -t dev

五、高级技巧

1. 会话共享(结对编程)

# 用户A创建会话
tmux new -s pair# 用户A获取会话名称
tmux display-message -p '#S'# 用户B连接到同一会话
tmux attach -t 会话名称# 或者通过socket共享
tmux -S /tmp/pair new -s pair
chmod 777 /tmp/pair  # 允许其他用户访问

2. 批量操作

# 向所有面板发送相同命令
tmux list-panes -F '#P' | xargs -I {} tmux send-keys -t {} "clear" Enter

3. 保存和恢复会话

# 保存
tmux list-windows -a -F"#{session_name} #{window_name} #{pane_current_path}" > ~/.tmux-session# 恢复脚本
while read session window dir; dotmux neww -t "$session:" -c "$dir" -n "$window"
done < ~/.tmux-session

六、最佳实践

  1. 命名规范:为会话和窗口使用有意义的名称
  2. 配置文件:根据个人习惯定制快捷键
  3. 鼠标支持:开启鼠标便于操作
  4. 主题定制:配置状态栏提高可读性
  5. 自动启动:将常用工作环境保存为脚本

七、常用命令汇总

# 会话管理
tmux ls                         # 列出所有会话
tmux kill-session -t 名称       # 结束指定会话
tmux kill-server               # 结束所有会话# 窗口和面板
tmux list-windows              # 列出所有窗口
tmux list-panes                # 列出所有面板
http://www.rkmt.cn/news/82866.html

相关文章:

  • 2025年选购指南:综合实力最强的检测仪公司排行,高强回弹仪检定器/红外分光光度计/微型十字板仪/数显砂浆回弹仪/钢砧检测仪销售厂家推荐排行 - 品牌推荐师
  • 2025年口碑好的抗污染反渗透膜热门厂家推荐榜单 - 行业平台推荐
  • 国产数据库迁移选型指南:金仓如何在兼容性与性能上实现突破?
  • 离心风机公司排行榜top1!离心风机哪个品牌好? - 博客万
  • 【C/C++】高斯列主元消元法求解线性方程组
  • 2025国民防盗门品牌TOP5权威推荐:群升防盗门,安全守护 - myqiye
  • 2025年激光板材切割机优质厂家权威推荐榜单:激光焊接机/复合型切割机/重型激光切割机实力厂家精选 - 品牌推荐官
  • 2025 最新名表维修保养公司/门店TOP5 评测!专业技术 + 全链条服务权威榜单发布,匠心守护高端腕表价值 - 全局中转站
  • 中国对外经济贸易信托有限公司:数字化转型助力全球客户服务贸易新格局 - 博客万
  • 2025年南非名义雇主EOR推荐:Safeguard Global人力资源公司优势分析 - 品牌2025
  • 2025年五大电弧喷涂专业供应商推荐,看哪家经验丰富? - myqiye
  • 2025服务不错的大理石量具工厂TOP5推荐:大理石量具精品 - 工业推荐榜
  • 2025年12月山东环氧富锌底漆厂家推荐:综合实力品牌排行榜单与选购决策参考 - 品牌推荐
  • 不同基础雅思考生看过来!2025上海TOP5机构,高途等适配你的提分需求 - 资讯焦点
  • 2025年12月山东环氧富锌底漆厂家综合实力排行榜:对比分析与选购指南 - 品牌推荐
  • 2025永磁吸盘老牌厂家TOP5权威推荐:甄选值得推荐的永磁 - 工业推荐榜
  • 国内top5香港留学中介服务机构榜单更新一览 - 留学品牌推荐官
  • 汇集山东香港留学本地甄选中介机构实力排名前十 - 留学品牌推荐官
  • 2025年12月山东汽车漆厂家综合实力排行榜:深度评测与选购决策指南 - 品牌推荐
  • 2025年12月山东丙烯酸漆厂家推荐:五大厂商综合实力对比排行榜单及选购指南 - 品牌推荐
  • 数据资产管理:从定义到价值实现的全流程指南
  • 不比进口差!国产搅拌脱泡机生产厂家推荐,可以替代日本THINKY - 品牌推荐大师1
  • 2025年中国金刚砂地坪实力厂家推荐:服务不错的金刚砂地坪工 - mypinpai
  • 深圳市龙润彩印机械设备有限公司的实力怎样?产品质量如何? - myqiye
  • 2025全国防盗门售后服务TOP5权威推荐:日上防盗门守护安 - 工业推荐榜
  • 2025真空连铸炉优质厂家排行榜,靠谱国产品牌/生产商甄选指南,产品涵盖真空电弧炉/真空熔炼炉/真空烧结炉/真空甩带炉/真空悬浮炉 - 品牌推荐大师1
  • 恒湿恒温箱品牌/人工气候培养箱品牌/进口恒湿恒温箱品牌推荐普拉勒 - 品牌推荐大师
  • Tomasulo 使用报告
  • 2025年年终上海继承纠纷律师推荐:不同预算与案件复杂度下的5位实力派律师选购指南 - 品牌推荐
  • 群升防盗门:可靠之选,了解售后电话畅享安全家居 - 工业推荐榜