如何为Linux安装和配置Tmux
如果您经常在终端之间切换并且在需要时找不到正确的窗口,请考虑使用多路复用器。 这些程序允许用户在单个窗口内运行多个终端会话。
Tmux 是一种流行的多路复用器,它提供了许多令人惊叹的功能。 它使您可以轻松地在不同的会话中运行不同的应用程序并轻松地在它们之间切换。
推荐:如何为Linux、Windows和macOS安装Portainer Docker Web GUI
如何在 Linux 中安装 Tmux
本指南展示了如何为 Linux 机器安装配置tmux。 启动终端并为您的系统使用适当的安装方法。
在基于 Debian 的发行版上:
sudo install tmux
在 CentOS/REHL 上:
yum install tmux
在 Arch Linux 上安装 tmux:
pacman -S tmux
安装完成后,启动终端并输入 多路复用器 开始一个新的 tmux 会话。 此命令将在窗口内启动一个新会话并启动 shell。 底部的状态栏显示有关您当前会话的信息。
tmux
如何使用 Tmux 作为第一个计时器
Tmux 具有会话、窗口、窗格和热键等概念。 因此,初学者一开始常常觉得它很吓人。 但是,一旦你掌握了窍门,你会感觉更有效率。
tmux 会话定义了手头的工作。 Windows 允许用户在会话中执行不同的活动。 另一方面,窗格将允许您在窗口内使用单独的视图。
您可以通过 tmux 热键来管理所有这些,这是 tmux 前缀和特定键的组合。 默认前缀是 Ctrl + B.
如何在 Tmux 中管理会话
Tmux 可以一次处理多个会话。 安装配置tmux这使开发人员可以轻松地在各种项目之间切换。 您还可以随时创建新会话。
tmux new -s test-session
上述命令创建一个名为的新会话 测试会话. 您也可以从已经运行的 tmux 实例创建会话。 为此,请调用 tmux 解释器,然后输入前缀后跟冒号字符,或者 Ctrl + B : 为默认前缀。
该命令将打开一个新的 tmux 解释器,我们可以在其中输入控制命令。 键入以下内容以创建新会话。
:new -s test-session
进入 Ctrl + B 秒 查看所有活动会话。 您可以通过选择它并按下来切换到不同的会话 进入.
您可以从任何会话中分离,并且 tmux 仍将保持进程运行。 类型 :分离 在 tmux 解释器中或输入 Ctrl + B d 用于分离当前会话。
使用以下命令附加到最后一个会话。
tmux attach
您可以通过指定会话名称附加到特定的 tmux 会话。 使用 -t 执行此操作的选项。
tmux attach -t test-session
要终止 tmux 会话,请使用 杀死会话 命令。
tmux kill-session -t test-session
如何在 Tmux 中管理 Windows
Tmux 窗口跨越整个屏幕,可以分成几个窗格。 安装配置tmux这些窗格中的每一个都将充当单独的伪终端。 您可以使用创建一个新的 tmux 窗口 Ctrl + B c.
利用 Ctrl + B , 用于重命名您的 tmux 窗口。 它将调用 tmux 解释器。 在此处输入新窗口名称。
Tmux 使不同窗口之间的切换变得毫不费力。 输入 tmux 前缀,后跟窗口编号。 例如,您可以使用快速切换到第二个窗口 Ctrl + B 2.
您还可以交换 tmux 窗口。 为此,请键入以下内容来调用解释器 Ctrl + B : 并输入以下内容。
:swap-window -s 1 -t 3
此命令切换第一个和第三个窗口。 使用完成后,您可以删除一个窗口 Ctrl + B &.
如何在 Tmux 中管理窗格
到目前为止,我们已经在 tmux 中使用了会话和窗口。 但是,当您开始使用窗格时,事情会变得非常令人兴奋。 窗格基本上是在窗口内运行的伪终端。 我们可以使用它们从单个 tmux 窗口运行多个终端实例。
您可以在 tmux 中创建水平和垂直窗格。 输入 Ctrl + B “ 用于水平分割视图。
这将水平拆分当前窗口并在新窗口中打开一个新终端。 利用 Ctrl + B % 用于启动垂直窗格。
您可以同时创建水平和垂直窗格。 使用热键 Ctrl + B o 用于在窗格之间切换。
切换窗格缩放允许用户隐藏所有其他窗格。 当您需要专注于特定任务时,此功能非常方便。 利用 Ctrl + B z 用于切换窗格。 您可以随时使用热键关闭当前窗格 Ctrl + B x.
如何在 Linux 中配置 Tmux
您可以配置 tmux 安装的几乎所有方面。 但是,我们建议您从基础开始,稍后再转到更高级的选项。
Tmux 配置是通过调整 ~/.tmux.conf 文件。 使用您最喜欢的 Linux 文本编辑器来编辑此文件。
vim ~/.tmux.conf
让我们展示一些基本配置。 例如,您可以将 tmux 前缀从 Ctrl + B 至 Ctrl + A 通过在 tmux.conf 文件。
set -g prefix C-a
unbind C-b
取消绑定默认键允许我们为不同的命令重新分配它。 所以,第二行是一个很好的做法,没有强制性。
我们还可以将窗口和窗格的基本索引从零更改为一。 对于不熟悉从零开始的索引的用户来说,这很直观。
set -g base-index 1
set -g pane-base-index 1
由于 tmux 是一个终端驱动的工具,它不支持开箱即用的鼠标功能。 但是,您可以通过将以下文件添加到配置中来轻松启用对 tmux 的鼠标支持。
set -g mouse on
Tmux 插件简介
您可以从社区开发的许多 tmux 插件中进行选择。 它们提供了额外的功能来提高生产力,从而增强您的整体工作流程。 一些独立的插件管理器也可以帮助用户在 tmux 中实现这些插件。
Tmux 插件管理器 (TPM) 就是这样一种工具,它允许我们安装和配置第三方插件。 您可以按照 TPM 官方网站上的说明进行安装。
我们强烈建议用户查看 tmux-resurrect 软件包。 您可以使用它在重新启动之间保存 tmux 会话。
使用 Tmux 管理终端工作流
Tmux 为难以在窗口之间切换的终端爱好者提供了一个成熟的解决方案。 对于认真对待生产力的人来说,这是一个很好的工具。 尽管涉及一些学习,但随着您继续使用 Tmux,它会成为一种习惯。
终端的力量不仅限于一般的Linux操作系统或计算机。 您甚至可以在智能手机中使用终端并在 Android 上执行一些基本的 Linux 计算。