tmux 终端




一、tmux介绍



tmux 主要是为类 Unix 系统(如 Linux 和 macOS)设计的终端复用器;
多个用户可以共享同一个 tmux 会话,适合于协作工作;
用户可以通过配置文件进行定制,支持快捷键和命令的自定义。


注意区分:

  • 分离会话:会话中的进程继续运行
    • Ctrl+b,然后按 d
  • 关闭会话:会话中的所有进程终止
    • exit命令
    • 使用组合键 Ctrl+d&
    • 命令 tmux kill-session -t <session_name> / tmux kill-session -a


二、tmux安装



在 Ubuntu / Debian 上安装:

sudo apt-get update
sudo apt-get install tmux

查看本机是否有tmux:



三、tmux命令



(1)基本操作

  • 启动tmux会话tmux

  • 分离当前会话(detaching):按 Ctrl+b,然后按 d

    detaching a session:是指将当前的 tmux 会话从终端中分离出来,使其在后台继续运行,而您可以安全地退出或关闭终端窗口。分离操作不会终止会话中的所有进程,可以稍后随时重新连接(attach)到该会话。

  • 列出所有会话tmux ls

    会话编号 (如 0):这是 tmux 会话的标识符。
    窗口数量 (如 1 windows, 2 windows):该会话中包含的窗口数量。
    创建时间 (如 created Thu Oct 5 12:34:56 2023):会话创建的具体时间。
    状态 (如 [attached], [detached]):
    [attached] 表示此会话当前正在被某个终端使用。
    [detached] 表示此会话没有被任何终端使用,可以重新连接。


    在detach当前session0后又重新tmux了一个session,再次查看就是看2个session了

  • 重新连接到已存在的会话tmux attach-session -t <session_name>

    eg:tmux attach-session -t 0


(2)窗口和面板管理(窗口就是面板)

  • 创建新窗口: 按 Ctrl+b,然后按 c
    session 0中有三个窗口:

    session 0中有四个窗口:

  • 切换到下一个窗口:按 Ctrl+b,然后按 n

    session 0中有2个窗口,当前是 0:bash 星号*在哪后面就是哪个窗口

  • 切换到上一个窗口:按 Ctrl+b,然后按 p

  • 在窗口间切换: 按 Ctrl+b,然后按窗口编号(如 0, 1, 2 等)

  • 关闭当前窗口即删除当前窗口:输入 exit 或按 Ctrl+d

  • 水平分割窗口:按 Ctrl+b,然后按 "

  • 垂直分割窗口:按 Ctrl+b,然后按 %

  • 在窗口之间切换:按 Ctrl+b,然后按方向键(上下左右)

  • 关闭当前窗口:输入 exit 或按 Ctrl+d


(3)自定义与其他操作

  • 重命名当前窗口:按 Ctrl+b,然后按 ,,输入新的名称并确认

  • 查看帮助文档:按 Ctrl+b,然后按 ?

  • 显示活动窗口的列表:按 Ctrl+b,然后按 w

  • 转到选择的窗口:按 Ctrl+b,然后按数字(面板编号)


(4)终止会话

  • 杀死当前会话exit或者在 tmux 界面中按 Ctrl+b,然后按 & 并确认。











posted @   卡卡发  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示