<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>终端 on blog</title><link>https://blog.waawo.space/tags/%E7%BB%88%E7%AB%AF/</link><description>Recent content in 终端 on blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 20:45:00 +0800</lastBuildDate><atom:link href="https://blog.waawo.space/tags/%E7%BB%88%E7%AB%AF/index.xml" rel="self" type="application/rss+xml"/><item><title>tmux 使用入门</title><link>https://blog.waawo.space/posts/tmux-intro/</link><pubDate>Tue, 28 Apr 2026 20:45:00 +0800</pubDate><guid>https://blog.waawo.space/posts/tmux-intro/</guid><description>&lt;p&gt;SSH 进服务器干活，断开连接任务就中断了，用 tmux 可以解决这个问题。顺便整理一下常用操作。&lt;/p&gt;
&lt;h2 id="安装"&gt;安装&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Arch Linux&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo pacman -S tmux
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Debian/Ubuntu&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install tmux
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="核心概念"&gt;核心概念&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Session（会话）
└── Window（窗口）
└── Pane（窗格）
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Session&lt;/strong&gt;：一个独立的工作空间，断开 SSH 后依然在后台运行&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Window&lt;/strong&gt;：Session 里的标签页&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pane&lt;/strong&gt;：Window 里的分割区域&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="前缀键"&gt;前缀键&lt;/h2&gt;
&lt;p&gt;tmux 所有快捷键都要先按&lt;strong&gt;前缀键&lt;/strong&gt;，默认是 &lt;code&gt;Ctrl + b&lt;/code&gt;。后面用 &lt;code&gt;&amp;lt;prefix&amp;gt;&lt;/code&gt; 表示。&lt;/p&gt;
&lt;h2 id="session-操作"&gt;Session 操作&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 新建 session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux new -s work &lt;span style="color:#75715e"&gt;# 指定名称&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 查看所有 session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux ls
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 接入 session（断开后重连）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux attach
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux attach -t work &lt;span style="color:#75715e"&gt;# 接入指定 session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 在 tmux 内分离（不关闭，后台运行）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;prefix&amp;gt; d
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 重命名 session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;prefix&amp;gt; $
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 关闭 session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux kill-session -t work
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="window-操作"&gt;Window 操作&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;prefix&amp;gt; c 新建窗口
&amp;lt;prefix&amp;gt; w 列出所有窗口
&amp;lt;prefix&amp;gt; n 下一个窗口
&amp;lt;prefix&amp;gt; p 上一个窗口
&amp;lt;prefix&amp;gt; 0-9 跳转到指定编号的窗口
&amp;lt;prefix&amp;gt; , 重命名当前窗口
&amp;lt;prefix&amp;gt; &amp;amp; 关闭当前窗口
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="pane-操作"&gt;Pane 操作&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;&amp;lt;prefix&amp;gt; % 垂直分割（左右）
&amp;lt;prefix&amp;gt; &amp;#34; 水平分割（上下）
&amp;lt;prefix&amp;gt; 方向键 切换 pane
&amp;lt;prefix&amp;gt; z 最大化/恢复当前 pane
&amp;lt;prefix&amp;gt; x 关闭当前 pane
&amp;lt;prefix&amp;gt; { 把当前 pane 向左移动
&amp;lt;prefix&amp;gt; } 把当前 pane 向右移动
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;调整 pane 大小：按住 &lt;code&gt;&amp;lt;prefix&amp;gt;&lt;/code&gt; 不放，再按方向键。&lt;/p&gt;</description></item></channel></rss>