加载中...

tmux及其基本命令

1.关于tmux

1.1 tmux是什么?

 tmux(terminal multiplexer)是Linux上的终端复用神器,可以在一个屏幕上管理多个终端。

1.2 tmux的功能

 (1)分屏
 (2)允许断开Terminal连接后,继续运行进程。

1.3 tmux结构

  tmux的结构包括会话(session)、窗口(window)、窗格(pane)三个部分。会话实际上就是伪终端的集合,每个窗格表示一个伪终端,多个窗格展现在一个屏幕上,这个屏幕就叫窗口。用树形结构可以很好的表示:

2.tmux的一些命令以及操作

2.1 tmux的一些命令

  1. tmux new (可简写为:tmux)创建默认名称的会话(session)。新建一个 session,其中包含一个 window,window 中包含一个 pane,pane 里面打开了一个 shell 对话框。
  2. tmux new -s seesion1 创建名为 session1 的会话
  3. tmux ls 显示会话列表
  4. tmux a 连接上一个会话(打开之前挂起的 session,与下面第 6 个操作相反)
  5. tmux a -t session1 连接名为 session1 的会话
  6. tmux rename -t session1 session2 将 session1 重命名为 session2
  7. tmux kill-session 关闭上次打开的会话
  8. tmux kill-session -t session1 关闭会话 session1
  9. tmux kill-session -a -t session 关闭除了 session1 外的所有会话
  10. tmux kill-server 关闭所有会话

2.2 tmux的一些操作

  1. 按下 Ctrl + a 后手指松开,然后按下 %:将当前 pane 左右平分成两个 pane。
  2. 按下 Ctrl + a 后手指松开,然后按下 " (一定是英文状态下的双引号):将当前 pane 上下平分成两个 pane。
  3. 按下 Ctrl + a 后手指松开,然后按下方向键:选择相邻的 pane。
  4. 按住 Ctrl + a 的同时,按方向键:可以调整 pane 之间的分割线的位置。(按方向键要快)
  5. 按下 Ctrl + a 后手指松开,然后按 z:将当前 pane 全屏/取消全屏。
  6. 按下 Ctrl + a 后手指松开,然后按 d:挂起当前的 session。
  7. 按下 Ctrl + a 后手指松开,然后按 c:在当前 session 中创建一个新的 window。
  8. 按下 Ctrl + a 后手指松开,然后按 s:选择其它 session:
      方向键 —— 上:选择上一项 session/window/pane
      方向键 —— 下:选择下一项 session/window/pane
      方向键 —— 右:展开当前项 session/window
      方向键 —— 左:闭合当前项 session/window
  9. 按下 Ctrl + a 后手指松开,然后按 w:选择其它 window,操作方法同上。
  10. 按下 Ctrl + a 后手指松开,然后按下 PageUp/PageDown:翻阅当前 pane 内的内容。
  11. 鼠标滚轮:翻阅当前 pane 内的内容。
  12. Ctrl + d:关闭当前 pane。(如果当前 window 下的所有 pane 均已关闭,则自动关闭 window;如果当前session 下的所有 window 均已关闭,则自动关闭 session)
  13. 在 tmux 中选中文本时,需要按住 shift 键。(仅 Windows 和 Linux,不支持 Mac)
  14. tmux 中复制/粘贴文本:
      (1)按下 Ctrl + a 后松开手指,然后按 [
      (2)用鼠标选中文本,被选中的文本会自动赋值到 tmux 的剪贴板,
      (3)按下 Ctrl + a 后松开手指,然后按 ],会将剪贴板中的内容粘贴到光标处。
posted @ 2023-03-20 09:30  WXLong  阅读(771)  评论(0)    收藏  举报