您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Tmux使用技巧有哪些
Tmux(Terminal Multiplexer)是Linux/Unix环境下强大的终端复用工具,可帮助用户高效管理多个终端会话。本文将分享20+个实用技巧,涵盖基础操作、窗口管理、插件配置等场景。
## 一、基础概念与安装
### 1. 核心概念
- **会话(Session)**:独立的工作环境
- **窗口(Window)**:会话中的虚拟终端
- **面板(Pane)**:窗口中的分屏区域
### 2. 安装方法
```bash
# Ubuntu/Debian
sudo apt install tmux
# CentOS/RHEL
sudo yum install tmux
# macOS
brew install tmux
快捷键 | 功能描述 |
---|---|
tmux new -s <name> |
创建命名会话 |
Ctrl+b d |
分离当前会话(后台运行) |
tmux attach -t <name> |
重新接入会话 |
tmux ls |
查看所有会话列表 |
# 在后台启动长时间任务
tmux new -d -s batch_job 'python long_task.py'
# 会话共享(多人协作)
tmux -S /tmp/pair_socket new -s pair_programming
chmod 777 /tmp/pair_socket # 设置权限
Ctrl+b c
:新建窗口Ctrl+b &
:关闭当前窗口Ctrl+b p/n
:切换前/后窗口Ctrl+b <number>
:跳转指定窗口Ctrl+b % # 垂直分割
Ctrl+b " # 水平分割
Ctrl+b 方向键 # 切换面板
Ctrl+b z # 最大化/恢复当前面板
Ctrl+b x # 关闭当前面板
# 预定义布局循环切换
Ctrl+b Space # 切换布局模板
Ctrl+b Alt+1 # 采用平铺布局
Ctrl+b :select-layout even-horizontal # 命令模式设置布局
Ctrl+b [
Ctrl+b ]
# 查看缓冲区列表
Ctrl+b :list-buffers
# 保存缓冲区到文件
Ctrl+b :save-buffer ~/clipboard.txt
# 安装tmux-resurrect插件
git clone https://github.com/tmux-plugins/tmux-resurrect ~/.tmux/plugins/tmux-resurrect
# 恢复会话配置
Ctrl+b Ctrl+s # 保存
Ctrl+b Ctrl+r # 恢复
# ~/.tmux.conf配置示例
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
# 初始化插件管理器
run '~/.tmux/plugins/tpm/tpm'
# ~/.tmux.conf
set -g status-interval 1
set -g status-right "#(date '+%Y-%m-%d %H:%M') | %H:%M"
set -g window-status-format "#I:#W#F"
set -g window-status-current-format "#I:#W#F"
set -g mouse on # 支持滚轮和点击选择
# 将前缀键改为Ctrl+a
unbind C-b
set -g prefix C-a
bind C-a send-prefix
SSH断开后会话终止:
# 在~/.bashrc中添加
if [ -z "$TMUX" ]; then
tmux attach -t default || tmux new -s default
fi
颜色显示异常:
set -g default-terminal "screen-256color"
滚动卡顿:
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
同步输入:
Ctrl+b :setw synchronize-panes # 多面板同步操作
脚本化启动:
# ~/dev_session.sh
tmux new-session -d -s dev
tmux send-keys -t dev:1 'cd ~/project' C-m
tmux split-window -h -t dev:1
tmux attach -t dev
性能监控:
Ctrl+b :loadavg # 显示系统负载
掌握这些技巧后,你的终端工作效率将显著提升。建议将常用操作制作成cheatsheet随时查阅,逐步形成肌肉记忆。 “`
本文共包含28个实用技巧,可根据实际需求组合使用。Tmux的学习曲线较陡,但一旦掌握将成为开发者终端的瑞士军刀。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。