美文网首页
tmux文档

tmux文档

作者: _delong | 来源:发表于2021-03-15 13:29 被阅读0次

    TMUX(1) BSD General Commands Manual TMUX(1)

    命令

    tmux -- 终端,多路复用器
    

    格式

    tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]]
    

    描述

    tmux 是一个终端的多路复用器:它可以在一个窗口内创建、管理、控制多个终端。tmux 可以从一个终端屏幕脱离并进入后台继续运行,过一会再重新挂载到当前终端屏幕。
    
    当 tmux 运行时,它会在一个单独的窗口中新建一个 session。窗口下面有一个状态条,用于显示当前用于输入交互指令的 session。
    
    一个 session 就是一个在 tmux 管理下的伪终端集合。每个 session 上会关联多个 window。每个 window 要么占用整个终端屏幕,要么被分割成矩形的窗格,每个窗格都是一个独立的伪终端(pty(4)页面的文档详细描述了伪终端)。同一个 session 中可以连接任意数量的 tmux 实例,同一个 session 上可以显示任意数量的 window。如果所有 session 都已经结束,tmux 就会退出。
    
    每个 session 都是持久化的,允许间歇性的断开连接或人为的脱离当前终端屏幕(使用 C-b d 组合键)。tmux 重新挂载时,可以使用命令:
    
        $ tmux attach
    
     The options are as follows:
    
    在 tmux 中,每个 session 通过一个 client 显示在终端屏幕上,但是所有的 session 都由同一个 server 来管理。server 和每一个 client 之间都通过一个 /tmp 目录下的 socket 进行通信。
    
    参数解释
    
    -2 强制 tmux 假设终端支持256色
    
    -C 开启控制模式(查看 控制模式 章节)。使用双C(-CC)可以禁止输出。
    
    -c shell 命令
        用默认的 shell 执行命令。如果必要,tmux server 会启动并检索默认shell选项,这些选项是为了兼容 tmux 作为默认登录shell的情况。
    
    -f 文件
        指定一个配置文件。默认情况下,tmux 会加载系统配置文件 /usr/local/etc/tmux.conf,如果没有,会再查找用户目录下的 ~/.tmux.conf 文件。
    
        配置文件是 tmux 命令的集合,当 server 启动后,按照顺序逐个执行。tmux 会在 server 启动后立刻加载配置。source-file 命令可以用于延迟加载一个文件。
    
        tmux 会在第一个 session 中显示配置文件中的错误,然后继续执行配置文件中的其它命令。
    
    -L socket名字
        如果未设置该参数,tmux 会把 server 的 socket 保存在 TMUX_TMPDIR 或 /tmp 目录下。默认的 socket 名字是 default。这个参数允许设置不同的 socket 名字,允许运行多个独立的 tmux server。与 -S 参数需要完成的路径不同:这些 socket 都创建在同一个目录下。
    
        如果 socket 被意外删除了,那么 SIGUSR1 信号可能会发送到 tmux server 进程来重新创建一个(注意:如果父级目录也被删除了,那么重新创建也会失败)。 
    
    -l 与登录shell行为相同,该标记目前并没有实际效果,仅为了在把tmux作为登录shell时与其他shell兼容。
    
    -S socket路径
        指定一个 server 的 socket 路径。如果使用了 -S 参数,那么就不再使用默认的 socket 目录,同时忽略所有 -L 标记。 
    
    -u 向终端写入 UTF-8 格式的输出,即使最初的环境变量中 LC_ALL,LC_CTYPE 或者 LANG 都不包含 “UTF-8” 或 “UTF8”
    
    -v 实施完整日志。日志内容会被保存到当前目录的 tmux-client-PID.log 和 tmux-server-PID.log 文件中,其中 PID 是 server 和 client 的进程编号。如果 -v 出现两次,会生成一个额外的 tmux-out-PID.log 文件,用来保存 tmux 写入终端的所有内容。
    
    -V 报告 tmux 版本。
    
    command [flags]
        这是一些列控制 tmux 的指令格式,后面章节有详细描述。如果没有指明命令,默认会使用 new-session 命令。
    

    默认键位绑定

    TL;DR;

    命令解释和执行

    TL;DR;

    解析的语法

    TL;DR;

    命令

    TL;DR;

    client 和 session

    TL;DR;

    window 和 pane

    TL;DR;

    快捷键

    TL;DR;

    选项

    TL;DR;

    Hooks

    TL;DR;

    鼠标支持

    TL;DR;

    格式

    TL;DR;

    样式

    TL;DR;

    名字和标题

    TL;DR;

    全局和 session 环境上下文

    TL;DR;

    状态栏

    TL;DR;

    缓冲区

    TL;DR;

    其它杂项

    TL;DR;

    退出信息

    TL;DR;

    终端扩展信息

    TL;DR;

    控制模式

    TL;DR;

    环境

    TL;DR;

    文件

    TL;DR;

    例子

    TL;DR;

    更多文档

    pty(4)
    

    作者

    Nicholas Marriott <nicholas.marriott@gmail.com>
    

    BSD March 10, 2021 BSD

    相关文章

      网友评论

          本文标题:tmux文档

          本文链接:https://www.haomeiwen.com/subject/qjlkcltx.html