📜  tmux 供其他用户结束 (1)

📅  最后修改于: 2023-12-03 14:48:00.596000             🧑  作者: Mango

介绍tmux

tmux(全称: Terminal Multiplexer)是一款终端复用器,可以在一个终端窗口中同时显示多个终端会话并切换它们。它可以有效地提升终端使用效率,尤其对于程序员来说非常有用。

tmux的优点
  • 可以在同一个终端窗口中分割多个面板,实现多任务同时执行。
  • 支持自定义快捷键,操作高效。
  • 支持分离当前会话,实现断点续传,不影响当前任务执行。
  • 支持多用户连接同一个tmux会话,并分别协同完成任务。
  • 支持远程连接,方便维护远程服务器或虚拟机。
tmux 的常用命令
打开tmux

打开一个tmux会话:

tmux
tmux 的快捷键

tmux 默认的快捷键是 Ctrl+b,即按下 Ctrl+b 后再按下相应键。

一些常用快捷键:

  • Ctrl+b % 创建一个新面板,垂直方向分割当前面板。
  • Ctrl+b " 创建一个新面板,水平方向分割当前面板。
  • Ctrl+b 方向键 移动到指定面板。
  • Ctrl+b z 最大化/恢复当前面板。
  • Ctrl+b d 分离当前会话。
  • tmux attach -t session_name 重连到之前分离的会话。
  • Ctrl+b c 创建一个新的 tmux 窗口。
  • Ctrl+b , 重命名当前窗口。

更多快捷键和命令详见 tmux 的 man page。

关闭tmux

退出当前 tmux 会话:

exit

或者按下 Ctrl+b 后再输入 :kill-session

如何供其他用户结束tmux会话

如果你通过 tmux 命令启动了 tmux 会话,其他用户可以通过以下方式终止:

  1. 查看存在的会话列表:

    tmux ls
    

    输出:

    0: 2 windows (created Sun Aug  8 14:55:52 2021) [232x54] (attached)
    
  2. 结束指定会话:

    tmux kill-session -t 0
    

    其中 -t 参数后面跟会话的编号或者名称,上述例子中会话的编号是 0。如果会话的名称为 example,那么可以使用 -t example 来结束此会话。

以上是 tmux 的基本介绍和操作说明。欢迎大家试用和探索 tmux。