<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Session on UNIX Publication</title><link>http://www.unix.pub/tags/Session/</link><description>Recent content in Session on UNIX Publication</description><generator>Hugo</generator><language>zh</language><copyright>[dotbbq](https://dotbbq.com)</copyright><lastBuildDate>Thu, 17 Sep 2026 15:39:36 +0800</lastBuildDate><atom:link href="http://www.unix.pub/tags/Session/index.xml" rel="self" type="application/rss+xml"/><item><title>tmux用法</title><link>http://www.unix.pub/docs/xDoc/tmux_usage/</link><pubDate>Thu, 17 Sep 2026 10:27:23 +0800</pubDate><guid>http://www.unix.pub/docs/xDoc/tmux_usage/</guid><description>&lt;h1 id="tmux用法"&gt;tmux用法&lt;a class="anchor" href="#tmux%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;tmux(终端复用器terminal multiplexer)是一个免费的开源命令行工具，适用于类Unix系统，可以在一个屏幕上创建、管理和保持多个终端会话。它基于ISC 许可证发布，可运行在Linux、macOS、OpenBSD、FreeBSD、NetBSD和Solaris系统上。&lt;/p&gt;&#10;&lt;p&gt;tmux采用服务器/客户端架构。当你运行&lt;code&gt;tmux &lt;/code&gt;时，它会启动一个后台服务器进程来管理所有会话。你的终端窗口则作为客户端连接到这个服务器。由于服务器独立于任何客户端运行，即使你关闭终端窗口或断开SSH 连接，会话也会继续存在——你只需重新连接并重新附着(reattach)即可。&lt;/p&gt;&#10;&lt;p&gt;tmux的三级结构是：会话(Session) → 窗口(Window) → 窗格(Pane)。一个会话可以包含一个或多个窗口。每个窗口占满整个终端，并且可以拆分成多个窗格。每个窗格里运行着独立的shell进程。&lt;/p&gt;&#10;&lt;h2 id="安装tmux"&gt;安装tmux&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85tmux"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# macOS (Homebrew)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Ubuntu / Debian&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Fedora / RHEL&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dnf install tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Arch Linux&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo pacman -S tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#检查安装结果&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➜ ~ tmux -V&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux 3.5a&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="tmux快速入门"&gt;tmux快速入门&lt;a class="anchor" href="#tmux%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 创建一个名为work的Session&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;$tmux&lt;/span&gt; new -s work&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 水平拆分窗口(左右)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl+b %&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 垂直拆分窗口(上下)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl+b &lt;span style="color:#5af78e"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 在窗格(Pane)之间导航&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;Ctrl+b ← → ↑ ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 脱离(Detach)窗口，会话保持运行&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;Ctrl+b d&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 列出运行中的会话(sessions)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;$tmux&lt;/span&gt;&lt;span style="color:#5af78e"&gt; ls&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 重新连接(Reattach)会话&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;$tmux&lt;/span&gt;&lt;span style="color:#5af78e"&gt; attach -t work&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="tmux快捷键前缀键prefix-key"&gt;tmux快捷键前缀键(Prefix Key)&lt;a class="anchor" href="#tmux%e5%bf%ab%e6%8d%b7%e9%94%ae%e5%89%8d%e7%bc%80%e9%94%aeprefix-key"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;所有tmux快捷键都需要先按下前缀键(Prefix Key)。默认前缀是&lt;code&gt;Ctrl+b&lt;/code&gt;。先按前缀键(Prefix Key)松开，然后再按命令键。前缀键(Prefix Key)激活tmux的命令拦截，并将 tmux快捷键与普通终端输入区分开。&lt;/p&gt;</description></item></channel></rss>