tmux是一款专业的终端多路复用器。设计远程终端控制时你可以来试试tmux。在设计远程终端控制时,可以加载软件部署相关功能模块,可以监控软件除盖屏幕监视终端上的终端,您可以通过该命令读取终端,您可以发送远程命令让用户轻松管理更多在一个屏幕上。终端,您可以在软件中保存工作数据,可以将缓存数据保存到计算机,允许缓冲区中的快捷方式,客户端,树模式,易于快速快速将数据发送到控制模式,也支持更改现有的客户端标志控制模式适用于任何客户端,用户可以随时构建新的工作会话界面。如果您需要这个软件下载它,您需要注意旧会话的工作目录
软件功能:
TMUX是终端多路复用器:它可以从单个屏幕创建,访问和控制多个终端。 TMUX可以与屏幕分开并继续在后台运行,然后重新连接。
此版本正在OpenBSD,FreeBSD,NetBSD,Linux,OS X和Solaris上运行。
提供强大,易于使用的命令行界面
景观和纵向分割窗口
窗格可以自由地移动和调整大小,或直接调整四个预设布局中的一个。
复制和粘贴多个缓冲区
您可以通过交互式菜单选择窗口,会话和客户端。
使用说明:
安装tmux.
二进制袋
许多平台提供预先构建的Tmux包,尽管这些软件包通常过时。可以在平台包管理工具的文档中找到发现和安装这些命令的命令的详细信息,例如:
一些第三方二进制包可用:Appimage和RPM。
来自源trball
TMUX需要两个图书馆:
1,libevent.
2,NCurses.
此外,TMUX需要C编译器,make,yacc(或bison)和pkg-config。
在大多数平台上,这些是作为包提供的。下表列出了运行或构建TMUX所需的包:
如果libevent和ncurses无法作为包,则可以从源代码中构建它们,请参阅此部分。
TMUX使用AutoConf,因此它提供了一个配置脚本。要构建和/ usr / local使用sudo安装,请运行:
要在其他地方安装,请添加-Prefix配置,例如/ usradd --prefix = / usr。
建立依赖
如果依赖项不可用,则可以从源代码构建它们并在本地安装。如果可以从系统包安装依赖项,则不建议您。
建立需要安装C编译器,制作,automake,autoconf和pkg-config。构建libevent比ncurses更常见。
可以在项目站点上找到完整的描述,但这是〜/ local是一个用户安装libevent和ncurses摘要的用户。要在系统内安装文件/ opt或目录/ usr / local,请使用替换所需的路径$ home / local,并使安装以root(例如,使用sudo :) make && sudo make安装。
对于libevent:
对于NCURSES:
然后,您需要使用下面的pkg_config_path指向tmux配置脚本到本地库:
如果ncurses和libevent安装在不同的目录中,而不是在〜/ local中安装,则它们的两个lib / pkgconfig目录必须在pkg_config_path中,例如:
pkg_config_path = / opt / libevent / lib / pkgconfig:/ opt / ncurs / lib / pkgconfig ./configure --prefix = $ home / local
可以在〜/ local / bin / tmux中找到新的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配置文件中配置这些配置,例如.profile在KSH或.bash_profilebash中配置:
从版本控制
来自Git的Tmux与Tarball构建和Autoconf和Automake的依赖性相同。施工与Tarball相同,除了第一,配置Scri
必须生成pt。将其安装到/ usr / local:
配置选项
TMUX提供了一些配置选项:
常见问题:
配置:找不到libevent或找不到ncurses
Libevent库未安装或朝向。确保已安装相应的包(某些平台从标题中拆分为-dev或-devel包)。
tmux不会从〜/ local运行
在Linux上,确保设置LD_Library_Path,或尝试使用静态构建( - 静态配置)。
autogen.sh抱怨am_blah
确保已安装PKG-Config。
配置:C编译器无法创建可执行文件
无论是没有C编译器(GCC,BAR)安装,还是没有工作 - 检查,没有任何愚蠢的CFLAGS或CPPFLAG。
Red Hat Enterprise Linux / CentOS RPMS
主要存储库中提供的Tmux软件包通常过时,特别是对于长期支持分发。可以从中获取更新TMUX版本的RPM。
例如要创建存储库并在RHEL8上安装它:
sudo yum安装http://galaxy4.net/repo/galaxy4-release-8-current.noarch.rpm
sudo yum安装tmux
或直接在RHEL6上安装RPM:
sudo rpm -ivh http://galaxy4.net/repo/rhel/6/x86_64/tmux-3.1b-2.el6.x86_64.rpm
软件特色:
使用调试符号来构建
创建一个静态版本
使用utempter库,使用utf8proc库
在新窗口中添加-s标志,以便它选择现有窗口。
添加拆分窗口 - z启动窗格缩放
使同步窗格成为窗格选项,并将-u标志添加到设置为选项
将消息日志更改为每个服务器而不是每个客户端
在Mohsin Kaleem的控制模式下添加客户端分离的通知。