🦏Tmux


Tmux 是什么?

Tmux 是一个用于在终端窗口中运行多个终端会话的工具,即终端复用软件(terminal multiplexer)

远程 SSH 访问服务器进行工作时。即使非正常掉线,它能保存当前工作状态,并保证当前任务继续运行。

Tmux && Session && Window && Pane

  • 一个tmux 可以有好多个session(会话)

  • 一个session可以有好多个window(窗口)

  • 一个window可以有好多个pane(面板)

  • 一个session里不超过10个window是最方便的:可以用0到9迅速切换

Tmux常用命令

Ac-Terminal 下前缀键被修改成了 Ctrl + a,一般的默认情况下是 Ctrl + b

  1. tmux new -s <session-name>:新建会话

  2. tmux detach or Ctrl + a d:分离会话,退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行

  3. tmux attach -t <session-name>:重新接入某个已存在的会话

  4. tmux kill-session -t <session-name>:杀死某个会话

  5. tmux switch -t <session-name>:切换会话

  6. tmux rename-session -t <old-name> <new-name>:重命名会话

  7. tmux ls or Ctrl + a s:查看当前所有的 Tmux 会话

  8. tmux中选中文本时,需要按住 shift

  9. tmux中复制/粘贴文本:

    1. 按下 Ctrl + a 后松开手指,然后按 [

    2. 用鼠标选中文本,被选中的文本会被自动复制到tmux的剪贴板

    3. 按下 Ctrl + a 后松开手指,然后按 ] ,会将剪贴板中的内容粘贴到光标处

Last updated