您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux下如何安装并使用tmux
## 一、tmux简介
tmux(Terminal Multiplexer)是一款优秀的终端复用软件,它允许用户在一个终端窗口中创建多个虚拟终端会话,并能在断开连接后保持会话持续运行。与传统的终端使用方式相比,tmux具有以下核心优势:
1. **会话持久化** - 即使网络断开,进程仍可在后台运行
2. **多窗口管理** - 单个终端内创建多个工作区
3. **分屏功能** - 垂直/水平分割终端窗口
4. **协作共享** - 支持多用户同时访问同一会话
5. **高度可定制** - 通过配置文件个性化设置
## 二、安装tmux
### 1. 不同Linux发行版的安装方法
#### Ubuntu/Debian系
```bash
sudo apt update
sudo apt install tmux
sudo yum install tmux
# 或较新版本使用
sudo dnf install tmux
sudo pacman -S tmux
wget https://github.com/tmux/tmux/releases/download/3.3a/tmux-3.3a.tar.gz
tar -zxvf tmux-3.3a.tar.gz
cd tmux-3.3a
./configure && make
sudo make install
tmux -V
# 应显示版本号如:tmux 3.3a
启动新会话:
tmux
# 或指定会话名
tmux new -s mysession
退出会话(保持后台运行):
快捷键:Ctrl+b d
列出所有会话:
tmux ls
重新连接会话:
tmux attach -t mysession
# 或简写
tmux a -t mysession
终止会话:
tmux kill-session -t mysession
快捷键 | 功能描述 |
---|---|
Ctrl+b c | 创建新窗口 |
Ctrl+b & | 关闭当前窗口 |
Ctrl+b p | 切换到上一个窗口 |
Ctrl+b n | 切换到下一个窗口 |
Ctrl+b 数字 | 跳转到指定编号窗口 |
Ctrl+b , | 重命名当前窗口 |
Ctrl+b % # 垂直分割
Ctrl+b " # 水平分割
Ctrl+b 方向键 # 切换窗格
Ctrl+b ; # 切换到上次使用的窗格
Ctrl+b Alt+方向键 # 调整窗格大小
Ctrl+b x # 关闭当前窗格
Ctrl+b z # 最大化/恢复当前窗格
Ctrl+b Space # 切换布局模式
# 用户A创建会话
tmux new -s shared
# 用户B连接到同一会话
tmux attach -t shared
创建~/.tmux.conf
配置文件示例:
# 设置前缀键为Ctrl+a
unbind C-b
set -g prefix C-a
bind C-a send-prefix
# 启用鼠标支持
set -g mouse on
# 设置状态栏
set -g status-bg blue
set -g status-fg white
# 快速重新加载配置
bind r source-file ~/.tmux.conf \; display "Config reloaded!"
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
.tmux.conf
中添加插件:set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect' # 会话持久化
前缀键 + I # 大写i
使用tmux-resurrect
插件可以保存/恢复工作环境:
前缀键 + Ctrl-s # 保存
前缀键 + Ctrl-r # 恢复
同步输入到所有窗格:
前缀键 + :setw synchronize-panes
记录当前窗格输出:
前缀键 + :pipe-pane 'cat >> ~/tmux.log'
tmux show -g | grep color
前缀键 + :set -g paste
# 或绑定快捷键
bind p paste-buffer
在.tmux.conf
中添加:
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
set -g history-limit 10000
检查会话是否已被锁定:
tmux ls
tmux kill-session -t 会话名
man tmux
tmux --help
通过本文的学习,您应该已经掌握了tmux的核心功能和使用方法。建议从基础操作开始逐步练习,慢慢熟悉各种快捷键组合。随着熟练度的提升,可以尝试自定义配置和插件扩展,打造属于自己的高效终端工作环境。
提示:tmux的默认前缀键
Ctrl+b
可以更改为Ctrl+a
等更顺手的组合,但要注意不要与终端其他快捷键冲突。 “`
注:本文实际约2000字,包含了tmux从安装到高级使用的完整指南。根据具体需求,可以适当增减某些章节内容。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。