tmux

tmux可以帮助用户配置终端控制方案,在设计远程终端控制的时候就可以加载这款软件部署相关的功能模块,可以在软件分屏监控终端,可以在软件通过命令读取终端,可以发送远程命令,让用户在单个屏幕上轻松管理多个终端,您可以在软件保存工作数据,可以将缓存的数据保存到电脑,允许在缓冲区,客户端,树模式下配置快捷键,方便快速将数据发送到控制模式的客户端,也支持更改控制模式的现有客户端标志以适用于任何客户端,用户可以在软件随时构建新的工作会话界面,需要注意的是在扩展新会话之前,不要释放旧会话的工作目录!

相关推荐 软件介绍 下载地址
tmux官方版v3.2 mux可以帮助用户配置终端控制方案,在设计远程终端控制的时候就可以加载这款软件部署相关的功能模块,可以在软件分屏监控终端,可以在软件通过命令读取终端,可以发送远程命令,让用户在单个屏幕上轻松管理多个终端,您可以在软件保存工作数据,可以将缓存的数据保… 点击查看
bilibili开发盒v1.0 bilibili开发盒(UP下载)工具,可以用来帮你在B站上自由下载UP主们的,有很多人看教程UP主教程多了,在UP主哪里找的辛苦,今天这款软件输入av号就可在线观看告别网页,一键采集。软件可以帮助用户下载b站上UP主的内容,软件使用方便哦,只需输入的编号就能进行下载… 点击查看
百度云管家绿色版不需要一步步安装这么麻烦,并且退出时自动清理残余文件不留下痕迹。同时去除了软件自动更新、bug反馈组件和一些多余组件。常见问答如何使用百度云管家自动备份文件?1)安装百度云管家后,系统会自动提示最近使用频率较高的文件夹自动备份到云端2)… 点击查看

tmux软件功能

tmux是一个终端多路复用器:它使从单个屏幕创建,访问和控制多个终端成为可能。tmux可能会与屏幕分离,并继续在后台运行,再重新连接。

该版本可在OpenBSD,FreeBSD,NetBSD,Linux,OS X和Solas上运行。

提供了强劲的、易于使用的命令行界面

可横向和纵向分割窗口

窗格可以自由移动和调整大小,或直接利用四个预设布局之一

可在多个缓冲区进行复制和粘贴

可通过交互式菜单来选择窗口、会话及客户端

tmux软件特色

使用调试符号进行构建

创建一个静态版本

使用utempter库、使用utf8pc库

在新窗口中添加-S标志,以使其选择现有窗口

添加 split-window–z以启动窗格缩放

使同步窗格成为窗格选项,并将-U标志添加到set-option到

将消息志更改为每个而不是每个客户端

在Mohsin Kaleem的控制模式下添加客户端分离的。

tmux使用说明

安装tmux

二进制包

许多平台都提供了预构建的tmux软件包,尽管这些软件包通常已经过时了。可在平台软件包管理工具的文档中找到有关发现和安装这些命令的命令的详细,例如:

一些第三方二进制软件包可用:AppImage和 RPM。

从源tarball

tmux需要两个库可用:

1、libnt

2、ncurses

另外,tmux需要C编译器,make,yacc(或bison)和pkg-config。

在大多数平台上,这些都是作为软件包提供的。下表列出了运行或构建tmux所需的软件包:

如果libnt和ncurses不作为软件包提供,则可以从源代码构建它们,请参阅本节。

tmux使用toconf,因此它提供了一个配置脚本。要构建并/usr/local使用sudo安装,请运行:

要在其他地方安装,请添加–prefix配置,例如/usradd –prefix=/usr。

建立依赖关系

如果依赖项不可用,则可以从源代码构建它们并在本地安装。如果可以从系统软件包中安装依赖项,则不建议这样做。

构建需要安装C编译器,make,tomake,toconf和pkg-config。与ncurses相比,构建libnt更常见。

可以在项目站点上找到完整的说明,但这是如何~/local为单个用户安装libnt和ncurses的摘要。要将系统范围内的文件安装到目录下/opt或目录中/usr/local,请分别用替换所需的路径$HOME/local并make install以ot身份运行(例如,使用sudo:)make && sudo make install。

对于libnt:

对于ncurses:

需要使用PKG_CONFIG_PATH以下命令将tmux configure脚本指向本地库:

如果ncurses和libnt安装在不同的目录中,而不是全部安装在中~/local,则它们的两个lib/pkgconfig目录都必须在中PKG_CONFIG_PATH,例如:

PKG_CONFIG_PATH=/opt/libnt/lib/pkgconfig:/opt/ncurses/lib/pkgconfig ./configure –prefix=$HOME/local

新建的tmux可以在中找到~/local/bin/tmux。

在Linux上本地安装tmux时,可能需要告知运行时链接程序使用LD_LIBRARY_PATH环境变量在何处查找库,例如:

LD_LIBRARY_PATH=$HOME/local/lib $HOME/local/bin/tmux -V

要查看手册页,MANPATH必须进行以下设置:

MANPATH=$HOME/local/share/man man tmux

大多数用户会希望在shell配置文件中配置这些配置,例如, .pfile在ksh或.bash_pfilebash中配置:

从版本控制

从Git构建tmux与从tarball构建以及toconf和tomake具有相同的依赖关系。构建与从tarball进行构建相同,除了首先必须生成configure脚本。要安装到/usr/local:

配置选项

tmux提供了一些配置选项:

tmux常见问题

配置:libnt not found或ncurses not found

未安装libnt库或其头。确保安装了适当的软件包(某些平台将库从标头拆分为-dev或-dl软件包)。

tmux won’t run fm ~/local

在Linux上,请确保LD_LIBRARY_PATH已设置,或尝试使用静态构建(–enable-static进行配置)。

togen.sh complains about AM_BLAH

确保已安装pkg-config。

配置: C compiler cannot executables

要么没有C编译器(gcc,铛)安装,或者不工作-并没有什么愚蠢的CFLAGS或CPPFLAGS。

Red Hat Enterpse Linux / CentOS RPMs

主要存储库中提供的tmux软件包通常已经过时,特别是对于长期支持分发。可以从此处获得用于更新的tmux版本的RPM 。

例如,要建立存储库并安装在RHEL8上:

sudo yum install http://galaxy4.net/repo/galaxy4-release-8-current.noarch.rpm

sudo yum install tmux

或直接在RHEL6上安装RPM:

sudo rpm -ivh http://galaxy4.net/repo/RHEL/6/x86_/tmux-3.1b-2.el6.x86_.rpm

上一篇 2023-02-16
下一篇 2023-01-01

相关推荐

  • tmux

    tmux可以帮助用户配置终端控制方案,在设计远程终端控制的时候就可以加载这款软件部署相关的功能模块,可以在软件分屏监控终端,可以在软件通过命令读取终端,可以发送远程命令,让用户...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)