tmux 常用命令一览
一、 session 相关
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 + $
二、 window 相关
一个 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 + ,
三、 panel 相关
前面介绍了 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 + :