password
icon
URL
type
date
summary
status
slug
tags
category
notion image
Tmux(Terminal Multiplexer)作为一个终端复用的利器,它不仅能够极大提高我们的工作效率,还能在多个任务和会话之间实现无缝切换。下面,我将为你提供一个更为详细的Tmux使用指南,帮助你更加深入地掌握这一强大工具。

一、基本介绍 📘

Tmux 允许用户在一个终端窗口中运行和管理多个会话。与GNU Screen相比,Tmux提供了更加丰富的功能和更为灵活的用户体验。它的设计初衷是为了提高用户在使用终端时的效率和便利性。

二、使用场景 🌟

  1. 持久化任务:即使终端关闭,任务进程也不会中断,这对于远程工作和长时间运行的任务尤其重要。🔒
  1. 协作操作:允许多人实时共享和操作同一会话,极大地方便了团队协作和教学演示。👥
  1. 灵活布局:在单个屏幕中以灵活的布局开启多个终端,便于同时监控和操作多个任务。🖥️

三、基础用法 🛠️

安装Tmux:

Ubuntu/Debian 🐧

在基于 Debian 的系统(如 Ubuntu)上,可以使用 apt 包管理器来安装 Tmux。

Fedora 🎩

Fedora 用户可以使用 dnf 包管理器来安装 Tmux。

CentOS/RHEL 7 📚

对于 CentOS 或 RHEL 7,首先需要启用 EPEL 仓库,然后使用 yum 安装 Tmux。

CentOS/RHEL 8+ 📖

在 CentOS 或 RHEL 8 及更高版本中,可以直接使用 dnf 包管理器安装 Tmux,因为 EPEL 仓库在这些版本中默认是启用的。

Arch Linux 🏹

Arch Linux 用户可以通过 pacman 包管理器来安装 Tmux。

openSUSE 🍀

openSUSE 用户可以使用 zypper 包管理器来安装 Tmux。

验证安装 ✅

安装完成后,你可以通过运行以下命令来验证 Tmux 是否成功安装:
这将输出 Tmux 的版本号,证明安装成功。
 

Tmux 命令用法详解 🛠️

Tmux (Terminal Multiplexer) 是一款强大的终端复用软件,它允许你在一个终端窗口中运行多个终端会话,还可以在会话之间轻松切换,甚至在断开连接后保持会话运行。这里将详细介绍Tmux的基本命令和操作,帮助你更有效地使用这个工具。

启动和会话管理 🚀

  • 启动Tmux: 直接在终端中输入tmux命令来启动一个新的会话。
    • 新建会话: 使用tmux new -s <会话名>来创建一个具有指定名称的新会话。
      • 列出会话: tmux ls命令可以列出所有当前运行的会话。
        • 附加到会话: 如果你想重新连接到一个已经存在的会话,可以使用tmux attach -t <会话名>
          • 断开会话: 在会话中按下Ctrl+b然后按d可以从当前会话安全地断开,会话仍将在后台运行。
          • 杀死会话: 使用tmux kill-session -t <会话名>来终止一个会话。

            窗口和面板 🖼️

            • 创建新窗口: 在会话内,按下Ctrl+b然后按c可以创建一个新的窗口。
            • 切换窗口: 按下Ctrl+b然后输入窗口编号(从0开始)或使用n(下一个窗口)和p(上一个窗口)来切换窗口。
            • 分割面板:
              • 垂直分割:按下Ctrl+b然后按%
              • 水平分割:按下Ctrl+b然后按"
            • 切换面板: 按下Ctrl+b然后使用方向键来在面板之间切换。
            • 调整面板大小: 按下Ctrl+b然后按住Ctrl键,使用方向键来调整当前面板的大小。
            • 关闭面板: 在想要关闭的面板中输入exit或按下Ctrl+b然后按x

            会话、窗口和面板的命名 🏷️

            • 重命名会话: 使用tmux rename-session -t <旧会话名> <新会话名>来重命名会话。
            • 重命名窗口: 在窗口内,按下Ctrl+b然后按,,输入新的窗口名并回车。
             

            命令方式分屏 🌍

            水平分屏(上下分割)

            • 命令:在 Tmux 会话中,按下 Ctrl+b,然后输入 : 进入命令模式,接着输入命令 split-window 或简写为 splitw
            或者

            垂直分屏(左右分割)

            • 命令:同样在 Tmux 会话中,按下 Ctrl+b,然后输入 : 进入命令模式,接着输入命令 split-window -h 或简写为 splitw -h
            或者
             

            保存和恢复会话 💾

            虽然Tmux本身不直接支持会话的保存和恢复,但你可以使用如tmux-resurrecttmux-continuum等插件来实现这些功能。

            自定义Tmux 🎨

            Tmux允许通过.tmux.conf文件进行高度自定义,包括设置快捷键、更改状态栏外观等。例如,修改默认的快捷键前缀:

            Tmux 配置示例 📝

            为了让你的Tmux使用更加高效,以下是一个简单的.tmux.conf配置示例:
            通过这些配置,你可以自定义Tmux的外观和操作方式,使其更加符合你的个人偏好。

            结语 🌈

            Tmux是一个功能强大的终端复用工具,无论是对于开发者、系统管理员还是任何需要在终端中工作的人来说,都是一个提高效率的好帮手。掌握了Tmux的基本使用方法和一些高级技巧后,你将能够更加灵活和高效地在终端环境下工作。希望本指南能帮助你更好地使用Tmux,享受在终端中高效工作的乐趣。
             

            欢迎访问我们的网站和关注我们的公众号,获取最新的技术共享内容、创新想法和安全知识。
            微信公众号:黑客驰
            notion image

            💡
            免责声明
            本文为技术共享文章,仅有教育交流目的,不构成任何法律或专业建议。读者应自行承担使用该文章所产生的风险和责任。作者和组织不对使用该文章所引起的任何损失或损害负责。
            本文严禁提供、讨论或鼓励任何网络安全违法行为。请遵守法律法规,进行合法的技术共享活动。
             
            👉
            请大家关注我们的公众号"黑客驰",收藏我们的文章,转发给你的朋友们,让更多的人了解到这些有用的知识!网站是实时更新的,公众号每天只有1次机会,不想错过关键内容的话,推荐您访问官网,如果能给个免费的赞!或者打赏点咖啡钱更好!阿哈哈哈哈
            为你省几百元的9个网站你需要的几个网站
            Loading...
            黑客驰
            黑客驰
            对黑客着迷的人💻
            公告
            公众号
            公众号
             
            “黑客”一词是由英语Hacker英译出来的,是指专门研究、发现计算机和网络漏洞的计算机爱好者。某些情况下,黑客也可泛指各领域专家。如,游戏黑客,销售黑客等。
             
            我们遵守法律,进行教育目的的研究。违法行为请自负后果
             
            专门利用计算机进行破坏或入侵他人的人是cracker,翻译成“骇客”,他们不是黑客。
            2023-2024 黑客驰.

            黑客驰 | 对黑客着迷的人💻

            Powered by HyphenTech