
有一个命令行工具可以高效管理多个会话,在 Unix 环境中非常流行,例如 Linux 或 macOS。在这篇文章中我们将解释 什么是 Tmux。对初学者有用的小指南。
Tmux 是 的缩写 终端多路复用器。当我们谈论终端时,多路复用器的定义是允许用户 在单个终端内管理多个虚拟会话。工作时特别实用的资源 与远程服务器或需要在不同窗口中同时执行多个命令时。
什么是 Tmux?
作为一个优秀的终端复用器,Tmux 允许我们 将单个终端会话拆分为多个子窗口或窗格 在终端窗口本身内。这样,我们就可以 分配每个小窗口来运行不同的程序或会话 壳. 至少,这是其创造者的目标, 尼古拉斯·马里奥特, 当它于 2007 年推出该多路复用器的第一个版本时。
另一个有趣的方面是它允许我们 随时断开并重新连接到会话 而不中断正在运行的进程。这在处理远程连接或长期任务时非常方便。
这些功能使 Tmux 软件特别适合某些类型的任务。例如,这些:
- 远程服务器的开发。
- 自动化和监控任务。
- 高效组织多任务工作。
使用 Tmux 最常见的方法是 创建多个独立会话。 (一个用于开发,另一个用于监控,其他用于管理服务器等),我们可以从同一个监视器舒适地进行管理,能够随时轻松地从一个会话跳转到另一个会话。
如何安装 Tmux

现在我们知道了 Tmux 是什么,让我们看看如何将它安装到我们的计算机上。在 macOS 或 Linux 等基于 Unix 的操作系统上安装 Tmux 非常简单。我们解释如下:
在macOS上
要在 macOS Tmux 上安装 Tmux,我们使用包管理器 家酿。这些是我们必须在终端中使用的命令:
- 至 安装自制软件: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- 至 安装TMUX: 酿造安装tmux
- 至 验证安装: tmux-V
在Linux上
如果是基于Arch Linux的系统,可以安装Tmux 来自官方 Arch 存储库。 方法更简单:
- 第1步:我们打开一个终端。
- 第 2 步:我们使用包管理器安装 Tmux 吃豆人:
在窗户上
是的,也可以在 Windows 上安装 Tmux,尽管在这种情况下,过程稍微复杂一些:
- 第一步是 安装 WSL(Linux的Windows子系统)。为此,请以管理员身份打开 PowerShell 并运行此命令:wsl –安装
- 然后 我们在 WSL 中打开 Linux 发行版 我们按照说明进行操作。我们需要的命令是这些:
- sudo apt update
- sudo apt安装tmux
- 最后,要开始使用 Tmux,我们执行以下命令: TMUX
如何使用 Tmux
要开始使用 Tmux,您必须首先了解您的组织是什么样的。每个公开会议包括 一组窗口。这些窗口中的每一个都相当于 终端,因此单个会话可以有多个窗口。最后,窗户还可以分为面板。

允许我们更快地使用 Tmux 的一个功能是可以使用不同的 键盘快捷键。 这些是最常见和有用的:
- Tmux 前缀: Ctrl+b
- 创建新窗口: Ctrl + b,然后 c
- 分割窗口(水平): Ctrl + b,然后 «
- 分割窗口(垂直): Ctrl + b,然后 %
- 在面板之间移动: Ctrl + b,然后我们使用箭头。
- 断开会话: Ctrl + b,然后是 d
- 重新连接会话: tmux 连接
- 关闭面板或窗口: 退出或 Ctrl + d
除此之外,Tmux 还为我们提供了有趣的 定制选项。这可以通过创建一个配置文件来实现,每个用户都可以根据自己的品味和偏好向该文件添加代码。
要创建此文件,您必须执行以下命令: sudo touch ~/.tmux.conf
要添加配置代码,我们必须使用文本编辑器打开文件并输入我们需要的设置。他们就在那里 一些例子 我们可以使用:
更改默认前缀
如果我们想要 Ctrl+a 而不是 Ctrl+b,我们会编写以下内容:
# 将前缀从“Ctrl+B”更改为“Ctrl+A”
解绑Cb
设置选项 -g 前缀 Ca
绑定密钥 Ca 发送前缀
使用鼠标模式
放弃默认快捷键并使用鼠标移动窗口和面板。命令是:
设置-g 鼠标打开
更改面板背景颜色
如果您想将背景从黑色(默认)更改为白色,可以使用以下命令:
设置-g 窗口活动样式 bg=white
您会在网上找到更多此类技巧 TMUX 备忘单.
总而言之,我们在这里解释的所有内容都有助于我们总结什么是 Tmux:一个非常强大且实用的工具,特别是对于开发人员和系统管理员而言。一般来说,对于任何需要的用户 使用多个终端和同步进程高效工作。
专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。