public:linux:tmux

tmux 常用命令一览

1. 创建新的 session

# 直接运行 tmux ,不指定 session 名字 ,session 名字将会以数字命名,从 0 开始自动递增。
tmux
# 创建特定名字的 session
tmux new -s <name>

2. 从 session 中脱离 (session 仍会在后台运行)

在 session 里面按组合键 Ctrl b + d

( Ctrl b 为 tmux 默认的前缀键,用于触发它内部的快捷键,可通过配置文件修改。 )

3. 列出正在运行的 session

tmux ls

4. 重新进入 session

# name 可以不输全,只输入前两三个字符就可以了
tmux a -t <name>

5. 重命名 session

在 session 里面运行 Ctrl b + $

一个 session 里面可以打开多个 window 。当需要运行多个后台程序时,即可以创建多个 session ,也可以在一个 session 中创建多个 window ,两种使用方式没有什么区别。

以下命令都是在 session 内运行,主要介绍快捷键的方式,命令方式可以自行查看 help

# 以树型列出所有 session 和 window
Ctrl b + s
 
# 创建 window (create-window)
Ctrl b + c
 
# 跳到下一个 window (next-window)
Ctrl b + n
 
# 跳到上一个 window (previous-window)
Ctrl b + p
 
# 跳到上一次的 window (last-window)
Ctrl b + l
 
# 跳到指定序号的 window
Ctrl b + <数字>
 
# window 重命名
Ctrl b + ,

前面介绍了 session 和 window ,不过用前面的方式,一屏只能运行一个终端。如果想在一屏内显示运行多个终端,则需要使用 panel 。 panel 是对 window 进行分割显示。

以下命令都是在 session 内运行,主要介绍快捷键的方式,命令方式可以自行查看 help

# 左右分割 window
Ctrl b + %
 
# 上下分割 window
Ctrl b + "
 
# 跳到上一次的 panel (last-panel)
Ctrl b + ;
 
# panel 之间跳转
Ctrl b + <上下左右方向键>
 
# 当前 panel 与上一个 panel 进行交换位置
Ctrl b + {
 
# 当前 panel 与下一个 panel 进行交换位置
Ctrl b + }
# 显示快捷键列表
Ctrl b + ?
 
# 显示 时钟 面板 (time)
Ctrl b + t
 
# 进入 copy-mode (常用来查看之前的输出信息)
Ctrl b + [
 
# 命令模式 (输入并执行 tmux 命令)
Ctrl b + :

  • 最后更改: 2021/06/26 16:20
  • 由 Jinkin Liu