0%

tmux基本操作

tmux 是一款终端复用命令行工具,一般用于 Terminal 的窗口管理。

tmux核心功能

1.tmux可以在一个窗口中创建多个窗格

2.终端软件重启后通过命令行恢复上次的session

在tmux中快捷键都需要在使用之前先按前缀快捷键(mac默认⌃b,windows默认control),以下是常用的集中快捷键列表:

1. 窗格操作

  • % 左右平分出两个窗格
  • " 上下平分出两个窗格
  • x 关闭当前窗格
  • { 当前窗格前移
  • } 当前窗格后移
  • ; 选择上次使用的窗格
  • o 选择下一个窗格,也可以使用上下左右方向键来选择
  • space 切换窗格布局,tmux 内置了五种窗格布局,也可以通过 ⌥1⌥5来切换
  • z 最大化当前窗格,再次执行可恢复原来大小
  • q 显示所有窗格的序号,在序号出现期间按下对应的数字,即可跳转至对应的窗格

2.会话操作

​ 在shell中每次输入tmux都会创建一个tmux会话(session),在tmux中常用的tmux操作包括:

  • $ 重命名当前会话
  • s 选择会话列表
  • d detach 当前会话,运行后将会退出 tmux 进程,返回至 shell 主进程

​ 在shell准进程中也可以进行直接对session进行操作:

tmux new -s foo #创建名为foo的会话

tmux ls #列出所有的tmux

tmux a #恢复至上一次回话

tmux a -t foo #恢复会话名称为foo的会话

tmux kill-session -t foo #删除会话名称为foo的会话

tmux kill-server #删除所有会话

除了上面常用的快捷键以外,还可以直接使用前缀快捷键⌃b加?来查看所有快捷键列表