tmux使用指南:2 :基本概念与命令行方式基本操作

tmux使用指南:2 :基本概念与命令行方式基本操作
tmux是类Unix操作系统下的分屏终端,这篇文章来介绍一下tmux中的常见概念与常见操作。

概要信息

概要信息如下表所示:

项目 说明
官网 https://github.com/tmux/tmux/wiki
开源/闭源 开源
源码管理地址 https://github.com/tmux/tmux
License类别 ISC License
开发语言 C
当前稳定版本 2.9a(2019/5/1)
操作系统支持 类Unix操作系统

基本概念

在tmux中有三个重要的概念,主要的关联关系如下所示:

  • session: 会话,用户通过会话对于终端分屏进行管控
  • window:窗口,每个session可以包含多个窗口
  • pane:窗格,每个窗口可以拆分为多个窗格
    tmux使用指南:2 :基本概念与命令行方式基本操作

步骤1: 创建session

创建一个名为session1的会话,执行如下命令,便可开始tmux的操作体验。

创建session: tmux new -s session1

步骤2: 窗口重命名

将当前窗口改名为window1,执行如下命令即可

将当前窗口改名为window1: tmux rename-window window1

步骤3: 窗口创建

创建一个新的名为window2的窗口,执行如下命令即可

创建窗口:tmux new-window -n window2

步骤4: 拆分窗口

将window2窗口拆分为左右方式的两个窗格,执行如下命令即可

横向拆分窗口:tmux split-window -h

tmux使用指南:2 :基本概念与命令行方式基本操作

步骤5: 按照类似步骤创建session2

打开一个新的终端或者tab,创建session2

创建session: tmux new -s session2
将当前窗口改名为window1: tmux rename-window window1
创建窗口:tmux new-window -n window2
纵向拆分窗口:tmux split-window

tmux使用指南:2 :基本概念与命令行方式基本操作

获取当前会话/窗口/窗格信息

获取当前会话信息:tmux display-message -p ‘#S’

获取当前窗口信息:tmux display-message -p ‘#W’

获取当前窗格信息:tmux display-message -p ‘#P’

tmux使用指南:2 :基本概念与命令行方式基本操作

跳转操作

会话之间切换方法:tmux switch -t session名称

窗口之间切换方法:tmux select-window -t window名称

窗格之间切换方法
上移:tmux select-pane -U
下移:tmux select-pane -D
左移:tmux select-pane -L
右移:tmux select-pane -R

tmux使用指南:2 :基本概念与命令行方式基本操作

session确认与删除

session列表确认: tmux ls

session删除: tmux kill-session -t session名称

tmux使用指南:2 :基本概念与命令行方式基本操作