tmux 使用

  • 841 字
  • 次阅读
  1. 1. 核心
  2. 2. 主要命令
    1. 2.1. 会话管理
    2. 2.2. 窗口管理
    3. 2.3. 面板管理
  3. 3. 配置

tmux(Terminal Multiplexer)是一款 终端复用工具,允许在单一终端窗口中创建、管理和切换多个 会话、窗口 和 面板,支持终端会话的持久化与灵活分屏。

开源协议是 ISC许可证

核心

  • 远程工作时,防止因网络中断导致任务终止。
  • 高效管理多任务并行环境(如开发、运维、日志监控)。
  • 替代传统终端,实现类 IDE 的多窗口协作体验。

主要命令

开启使用命令 tmux

列出会话 tmux ls

重连会话 tmux attach -t 0

翻页/滚动操作 按ctrl+b后按[

复制 按住shift

会话管理

操作 命令/快捷键
新建会话 tmux new -s <会话名>
分离当前会话 Ctrl+b → d
列出会话 tmux ls
重连会话 tmux attach -t <会话名>
关闭会话 tmux kill-session -t <会话名>
重命名会话 Ctrl+b → $

窗口管理

操作 快捷键(Ctrl+b 后按)
新建窗口 c
关闭窗口 &
切换窗口 0-9 或 n(下一窗口)/p(上一窗口)
重命名窗口 ,
窗口列表 w

面板管理

操作 快捷键(Ctrl+b 后按)
垂直分割面板 %
水平分割面板 "
切换面板 方向键(←↑↓→)
关闭面板 x
调整面板大小 Ctrl+方向键
切换布局 空格

配置

tmux 默认行数上限 2000,应该是性能和内存考虑,不过10万行大概也才几十MiB内存

全局配置文件 /etc/tmux.conf

1
2
set -g history-limit 100000
set -g mouse on #启用鼠标滚屏

注意版本,因为老版,例如 CentOS7 用的 mode-mouse

通常建议是使用个人配置 ~/.tmux.conf

打赏
打赏提示信息
分享
分享提示信息