美文网首页程序员
Linux命令 - tmux

Linux命令 - tmux

作者: 村长225 | 来源:发表于2018-07-30 10:45 被阅读119次

功能

terminal multiplexer
终端复用器

记忆

tmux - terminal multiplexer

安装

  • brew install tmux (mac os)
  • sudo apt-get install tmux (ubuntu)
  • yum install -y tmux (centos)

概念

tmux会话、窗口和面板
  • Session - 会话用于表示一个主题
  • Window - 窗口用于表示主题下的一个项目
  • Pane - 面板用于表示项目下的一个视图

示例

  • 会话 - 工作
    • 窗口1 - 用户项目
      • 面板1 - 用户项目源代码
      • 面板2 - 用户项目访问日志
      • 面板3 - 示例用户列表
    • 窗口2 - 订单项目
      • 面板1 - 订单项目源代码
      • 面板2 - 订单项目异常日志
      • 面板3 - 异常订单列表
    • 窗口3 - 支付项目
      • 面板1 - 支付项目源代码
      • 面板2 - 支付项目访问日志
      • 面板3 - 支付项目待解决问题列表
      • 面板4 - 支付接口调试

用法

会话操作

  • tmux new -s session-name - 创建新会话
  • tmux a -t session-name - 连接到已有会话
  • ctrl-b d - 离开已有会话
  • tmux ls - 显示会话列表
  • tmux kill-session -t session-name - 关闭已有会话

窗口操作

  • ctrl-b c - 创建新窗口
  • ctrl-b & - 关闭当前窗口
  • ctrl-b , - 重命名当前窗口
  • ctrl-b n - 切换到下一个窗口
  • ctrl-b p - 切换到上一个窗口
  • ctrl-b 0~9 - 切换到指定编号窗口
  • ctrl-b w - 显示窗口列表
  • ctrl-b l - 在两个窗口之间互相切换
  • ctrl-b . - 修改当前窗口编号

面板操作

  • ctrl-b " - 将当前面板水平分割
  • ctrl-b % - 将当前面板垂直分割
  • ctrl-b x - 关闭当前面板
  • ctrl-b ↑ - 切换到上方面板
  • ctrl-b ↓ - 切换到下方面板
  • ctrl-b ← - 切换到左边面板
  • ctrl-b → - 切换到右边面板
  • ctrl-b q - 显示面板编号
  • ctrl-b t - 在当前面板显示时间

系统操作

  • tmux kill-server | killall tmux - 完全关闭tmux

帮助

  • ctrl-b ? - 显示所有快捷键(按q退出)

配置

配置文件路径

~/.tmux.conf

示例配置文件

# 修改tmux前缀从"ctrl-b"到"ctrl-a"
set-option -g prefix C-a
unbind C-b
bind-key C-a send-prefix

# 使用"前缀 r"来重新加载配置信息
bind r source-file ~/.tmux.conf \; display "配置信息已重新加载!"

# 使用vim快捷键来切换面板
bind-key h select-pane -L
bind-key j select-pane -D
bind-key k select-pane -U
bind-key l select-pane -R

# 使用'|'和'-'来分割面板
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %

# 开启鼠标(1. 切换窗口 2. 切换面板 3. 调整面板大小)
set -g mouse on

# 设置窗口从1开始
set -g base-index 1

相关文章

  • Linux命令 - tmux

    功能 terminal multiplexer终端复用器 记忆 tmux - terminal multiplex...

  • Tmux教程

    Tmux教程 Tmux Config send-prefix(命令前缀):Ctrl+b Tmux在Bash命令行的...

  • tmux安装与使用

    tmux 一、tmux是什么 tmux(terminal multiplexer)是Linux上的终端复用神器,可...

  • tmux的分屏功能、会话不中断功能

    1)安装工具 在ubuntu系统中安装tmux工具 (2)使用tmux 分屏命令 1. 输入命令 tmux 使用...

  • Linux tmux

    linux tmux 语法 tmux 参数 tmux new -s session1 新建会话 ctrl+b d ...

  • [Tmux]常用命令

    tmux常用命令 tmux:运行tmux并开启一个新的会话。 tmux ls:显示所有会话。 tmux new -...

  • linux 终端分屏 tmux

    linux 终端分屏 tmux

  • tmux分屏

    在ubuntu系统中使用sudo apt-get install tmux安装tmux工具 1,输入命令tmux使...

  • Linux总结

    Linux中编写Shell脚本 Ubuntu下使用tmux实现分屏,以及tmux快捷键

  • tmux常用命令

    tmux 常用命令

网友评论

    本文标题:Linux命令 - tmux

    本文链接:https://www.haomeiwen.com/subject/zpvxvftx.html