美文网首页
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文档

    TMUX(1) BSD General Commands Manual ...

  • Tmux --man文档笔记

    名称 -- 终端多路复用器 语法 tmux [-2CDluvV] [-c shell-command] [-f f...

  • tmux

    1 新建 tmux new -s ccc 2查看tmux窗口tmux ls 3进入一个tmux窗口tmux a -...

  • [Tmux]常用命令

    tmux常用命令 tmux:运行tmux并开启一个新的会话。 tmux ls:显示所有会话。 tmux new -...

  • Tmux 使用笔记

    Tmux 速成教程:技巧和调整Tmux 入门介绍多终端管理器TMUX使用详解 查看tmux版本 tmux -V 会...

  • 命令行神器 Tmux

    Tmux Link GitHub[https://github.com/tmux/tmux/wiki/Gettin...

  • Tmux——打造完美的Linux终端

    安装tmux sudo yum install tmux 运行tmux并开启一个新的会话 tmux 显示所有会话 ...

  • tmux使用介绍

    tmux简介 tmux,升级版本的screen,可以进行屏幕切割,操作更加简单便捷。 tmux模块 tmux使用C...

  • ❖ Tmux Like a Boss

    进阶参考:10 Killer Tmux Tips Tmux会话自动保存 Tmux会话是整个tmux中最最最重要的东...

  • ubuntu tmux 快捷键

    session 新建tmux会话tmux new -s [name of session] 在已有tmux会话基础...

网友评论

      本文标题:tmux文档

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