<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tui on 静静的安全笔记</title><link>https://ruajingjing.top/tags/tui/</link><description>Recent content in Tui on 静静的安全笔记</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Wed, 25 Mar 2026 16:31:08 +0800</lastBuildDate><atom:link href="https://ruajingjing.top/tags/tui/index.xml" rel="self" type="application/rss+xml"/><item><title>Yazi：终端文件管理器安装与试用</title><link>https://ruajingjing.top/post/yazi-%E7%BB%88%E7%AB%AF%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8%E5%AE%89%E8%A3%85%E4%B8%8E%E8%AF%95%E7%94%A8/</link><pubDate>Wed, 25 Mar 2026 16:31:08 +0800</pubDate><guid>https://ruajingjing.top/post/yazi-%E7%BB%88%E7%AB%AF%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86%E5%99%A8%E5%AE%89%E8%A3%85%E4%B8%8E%E8%AF%95%E7%94%A8/</guid><description>&lt;img src="https://ruajingjing.top/" alt="Featured image of post Yazi：终端文件管理器安装与试用" /&gt;&lt;h1 id="yazi终端文件管理器安装与试用"&gt;Yazi：终端文件管理器安装与试用
&lt;/h1&gt;&lt;h2 id="什么是-yazi"&gt;什么是 Yazi
&lt;/h2&gt;&lt;p&gt;Yazi 是一个用 Rust 编写的现代终端文件管理器，纯 TUI 界面，无需图形环境，SSH 连接即可直接使用。相比传统的 &lt;code&gt;ls&lt;/code&gt; + &lt;code&gt;cd&lt;/code&gt; 工作流，Yazi 提供文件预览、图片缩略图、压缩包浏览、快速搜索等功能，与 tmux 配合使用体验极佳。&lt;/p&gt;
&lt;h2 id="安装"&gt;安装
&lt;/h2&gt;&lt;h3 id="kali--debian--ubuntu"&gt;Kali / Debian / Ubuntu
&lt;/h3&gt;&lt;p&gt;官方暂无 apt 包，需手动下载预编译二进制：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;wget https://github.com/sxyazi/yazi/releases/latest/download/yazi-x86_64-unknown-linux-musl.zip
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;wget &lt;span class="s2"&gt;&amp;#34;https://gh-proxy.org/https://github.com/sxyazi/yazi/releases/latest/download/yazi-x86_64-unknown-linux-musl.zip&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;unzip yazi-x86_64-unknown-linux-musl.zip
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; yazi-x86_64-unknown-linux-musl
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;sudo mv yazi ya /usr/local/bin/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;yazi --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="可选依赖按需安装"&gt;可选依赖（按需安装）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;sudo apt install -y ffmpeg 7zip jq poppler-utils fd-find ripgrep fzf zoxide imagemagick
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 如果报错&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Acquire::ForceIPv4 &amp;#34;true&amp;#34;;&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; sudo tee /etc/apt/apt.conf.d/99force-ipv4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;sudo apt install -y ffmpeg zoxide
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 或换源&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt;sudo tee /etc/apt/sources.list &lt;span class="s"&gt;&amp;lt;&amp;lt; &amp;#39;EOF&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;9&lt;/span&gt;&lt;span class="cl"&gt;sudo apt update &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt install -y ffmpeg zoxide
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;依赖&lt;/th&gt;
 &lt;th&gt;功能&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ffmpeg&lt;/td&gt;
 &lt;td&gt;视频缩略图预览&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;7zip&lt;/td&gt;
 &lt;td&gt;压缩包预览与解压&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;jq&lt;/td&gt;
 &lt;td&gt;JSON 文件预览&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;poppler-utils&lt;/td&gt;
 &lt;td&gt;PDF 预览&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;fd-find&lt;/td&gt;
 &lt;td&gt;文件搜索（&lt;code&gt;s&lt;/code&gt; 键）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;ripgrep&lt;/td&gt;
 &lt;td&gt;文件内容全文搜索&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;fzf&lt;/td&gt;
 &lt;td&gt;快速子目录导航&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;zoxide&lt;/td&gt;
 &lt;td&gt;历史目录跳转&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;imagemagick&lt;/td&gt;
 &lt;td&gt;HEIC / JPEG XL 预览&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;渗透场景推荐至少装 &lt;code&gt;fd-find&lt;/code&gt; + &lt;code&gt;ripgrep&lt;/code&gt; + &lt;code&gt;fzf&lt;/code&gt;，搜文件和搜内容效率极高。&lt;/p&gt;
&lt;h2 id="shell-集成推荐"&gt;Shell 集成（推荐）
&lt;/h2&gt;&lt;p&gt;在 &lt;code&gt;~/.zshrc&lt;/code&gt;（Kali） 或 &lt;code&gt;~/.bashrc&lt;/code&gt; 中加入以下函数，使退出 Yazi 时自动 cd 到最后浏览的目录：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;function&lt;/span&gt; y&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;local&lt;/span&gt; &lt;span class="nv"&gt;tmp&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;mktemp -t &lt;span class="s2"&gt;&amp;#34;yazi-cwd.XXXXX&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; yazi &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$@&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; --cwd-file&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$tmp&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;cwd&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;cat -- &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$tmp&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt; -n &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$cwd&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$cwd&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; !&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$PWD&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;5&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;cd&lt;/span&gt; -- &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$cwd&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;6&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;7&lt;/span&gt;&lt;span class="cl"&gt; rm -f -- &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$tmp&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后执行 &lt;code&gt;source ~/.zshrc&lt;/code&gt; 生效。之后用 &lt;code&gt;y&lt;/code&gt; 命令启动，按 &lt;code&gt;q&lt;/code&gt; 退出后会自动跳转到你最后浏览的目录。&lt;/p&gt;
&lt;h2 id="基本界面"&gt;基本界面
&lt;/h2&gt;&lt;p&gt;启动后界面分为三栏：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;左栏（父目录） | 中栏（当前目录） | 右栏（预览）
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上下移动光标时右栏实时预览文件内容，文本、图片、压缩包、PDF 均可预览（需对应依赖）。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2026/20260325150649723.png"&gt;&lt;/p&gt;
&lt;h2 id="常用快捷键"&gt;常用快捷键
&lt;/h2&gt;&lt;h3 id="导航"&gt;导航
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;操作&lt;/th&gt;
 &lt;th&gt;快捷键&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;进入目录 / 打开文件&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Enter&lt;/code&gt; 或 &lt;code&gt;l&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;返回上级目录&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;h&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;上 / 下移动&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;k&lt;/code&gt; / &lt;code&gt;j&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;跳到顶部 / 底部&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;gg&lt;/code&gt; / &lt;code&gt;G&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;跳到指定行&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;数字 + G&lt;/code&gt;（如 &lt;code&gt;5G&lt;/code&gt;）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="文件操作"&gt;文件操作
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;操作&lt;/th&gt;
 &lt;th&gt;快捷键&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;复制文件&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;y&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;剪切文件&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;x&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;粘贴&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;p&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;重命名&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;r&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;删除（移入回收站）&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;d&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;永久删除&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;D&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;新建文件&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;a&lt;/code&gt;，输入文件名回车&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;新建文件夹&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;a&lt;/code&gt;，文件名末尾加 &lt;code&gt;/&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;复制文件路径&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;c&lt;/code&gt; 然后 &lt;code&gt;c&lt;/code&gt;（复制完整路径）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="选择"&gt;选择
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;操作&lt;/th&gt;
 &lt;th&gt;快捷键&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;选中 / 取消当前文件&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Space&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;全选&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Ctrl + a&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;反选&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Ctrl + r&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="搜索"&gt;搜索
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;操作&lt;/th&gt;
 &lt;th&gt;快捷键&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;在当前目录过滤&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/&lt;/code&gt; 输入关键词&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;递归搜索文件名（fd）&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;s&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;搜索文件内容（ripgrep）&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;S&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;使用 fzf 快速跳转&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;z&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;zoxide 历史跳转&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Z&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="其他"&gt;其他
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;操作&lt;/th&gt;
 &lt;th&gt;快捷键&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;显示 / 隐藏隐藏文件&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;.&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;排序方式&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;,&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;打开 Shell（当前目录）&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;!&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;查看文件权限信息&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Space&lt;/code&gt; 选中后 &lt;code&gt;~&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;退出（不 cd）&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;q&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;退出（cd 到当前目录）&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Q&lt;/code&gt;（需配置 shell 集成）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="与-tmux终端复用tmux-配合使用"&gt;与 [[Tmux终端复用|tmux]] 配合使用
&lt;/h2&gt;&lt;p&gt;在 tmux 的某个 pane 里开一个 Yazi，旁边 pane 做其他工作，两边互不干扰：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Ctrl+a | # 垂直分屏
左边：y # 启动 Yazi 浏览文件
右边：正常命令行操作
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;需要把某个文件路径传到命令行时，在 Yazi 里按 &lt;code&gt;c c&lt;/code&gt; 复制路径，切换到右边 pane 粘贴即可。&lt;/p&gt;
&lt;h2 id="案例展示"&gt;案例展示
&lt;/h2&gt;&lt;p&gt;启动后界面：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; ~/pentest/targets
 .. README.md
 192.168.1.100/ → # Target: Windows AD
 192.168.1.200/ # Scope: 192.168.1.0/24
 loot/ # Creds found: admin:Password123
 scans/
 exploits/
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="联合使用"&gt;联合使用
&lt;/h2&gt;&lt;h3 id="s-键fd-搜索没结果"&gt;&lt;code&gt;s&lt;/code&gt; 键（fd 搜索）没结果
&lt;/h3&gt;&lt;p&gt;Kali 里 &lt;code&gt;fd&lt;/code&gt; 的包名是 &lt;code&gt;fd-find&lt;/code&gt;，但二进制叫 &lt;code&gt;fdfind&lt;/code&gt; 不叫 &lt;code&gt;fd&lt;/code&gt;，Yazi 找不到：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;sudo apt install -y fd-find
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;which fdfind &lt;span class="c1"&gt;# 应该输出 /usr/bin/fdfind&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;sudo ln -s /usr/bin/fdfind /usr/local/bin/fd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;fd --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="s-键ripgrep-内容搜索没结果"&gt;&lt;code&gt;S&lt;/code&gt; 键（ripgrep 内容搜索）没结果
&lt;/h3&gt;&lt;p&gt;确认 &lt;code&gt;rg&lt;/code&gt; 是否可用：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;rg --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;没装的话：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;sudo apt install -y ripgrep
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="z-提示找不到fzf-跳转"&gt;&lt;code&gt;z&lt;/code&gt; 提示找不到（fzf 跳转）
&lt;/h3&gt;&lt;p&gt;需要 fzf 版本 &amp;gt;= 0.53.0，Kali apt 源的版本太旧：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;fzf --version &lt;span class="c1"&gt;# 看当前版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果版本低于 0.53.0，手动装新版：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;wget https://github.com/junegunn/fzf/releases/latest/download/fzf-linux_amd64.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;tar -xzf fzf-linux_amd64.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;sudo mv fzf /usr/local/bin/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;fzf --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="z-提示找不到zoxide-历史跳转"&gt;&lt;code&gt;Z&lt;/code&gt; 提示找不到（zoxide 历史跳转）
&lt;/h3&gt;&lt;p&gt;zoxide 装好后还需要初始化才能用，在 &lt;code&gt;~/.zshrc&lt;/code&gt; 加：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;eval&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;zoxide init zsh&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后 &lt;code&gt;source ~/.zshrc&lt;/code&gt;，并且需要&lt;strong&gt;先用 &lt;code&gt;cd&lt;/code&gt; 访问几个目录积累历史&lt;/strong&gt;，zoxide 才有记录可以跳。&lt;/p&gt;
&lt;h3 id="验证顺序"&gt;验证顺序
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;fd --version &lt;span class="c1"&gt;# 应该有输出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;rg --version &lt;span class="c1"&gt;# 应该有输出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;fzf --version &lt;span class="c1"&gt;# 应该 &amp;gt;= 0.53.0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt;zoxide --version &lt;span class="c1"&gt;# 应该有输出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;四个都通了再进 Yazi 测试。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2026/20260325151806384.png"&gt;&lt;/p&gt;
&lt;h2 id="各功能实际用法"&gt;各功能实际用法
&lt;/h2&gt;&lt;h3 id="s--文件名搜索fd"&gt;&lt;code&gt;s&lt;/code&gt; — 文件名搜索（fd）
&lt;/h3&gt;&lt;p&gt;进入 Yazi 按 &lt;code&gt;s&lt;/code&gt;，弹出输入框，输入关键词回车，结果列表出来后用 &lt;code&gt;j/k&lt;/code&gt; 选择，&lt;code&gt;Enter&lt;/code&gt; 跳到该文件。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;场景：找某个目录下所有 .py 文件 → 输入 .py
场景：找名字含 config 的文件 → 输入 config
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="s--文件内容搜索ripgrep"&gt;&lt;code&gt;S&lt;/code&gt; — 文件内容搜索（ripgrep）
&lt;/h3&gt;&lt;p&gt;按 &lt;code&gt;S&lt;/code&gt;，输入要搜索的字符串，回车，列出所有包含该内容的文件。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;场景：找哪个文件里有 password → 输入 password
场景：找包含某个函数名的脚本 → 输入函数名
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="z--fzf-快速跳转"&gt;&lt;code&gt;z&lt;/code&gt; — fzf 快速跳转
&lt;/h3&gt;&lt;p&gt;按 &lt;code&gt;z&lt;/code&gt;，弹出 fzf 界面，模糊匹配&lt;strong&gt;当前目录树&lt;/strong&gt;下的子目录，输入几个字母筛选，&lt;code&gt;Enter&lt;/code&gt; 直接跳过去。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2026/20260325152123652.png"&gt;&lt;/p&gt;
&lt;h3 id="z--zoxide-历史跳转"&gt;&lt;code&gt;Z&lt;/code&gt; — zoxide 历史跳转
&lt;/h3&gt;&lt;p&gt;按 &lt;code&gt;Z&lt;/code&gt;，从你&lt;strong&gt;历史访问过的目录&lt;/strong&gt;里模糊匹配跳转。需要先用 &lt;code&gt;cd&lt;/code&gt; 或在 Yazi 里逛几个目录积累记录才有效果，第一次用是空的。&lt;/p&gt;
&lt;p&gt;还需要确认 zoxide 初始化加进去了：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;grep &lt;span class="s2"&gt;&amp;#34;zoxide&amp;#34;&lt;/span&gt; ~/.zshrc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;没有的话加上：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;eval &amp;#34;$(zoxide init zsh)&amp;#34;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.zshrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;source&lt;/span&gt; ~/.zshrc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2026/20260325152504829.png"&gt;&lt;/p&gt;
&lt;p&gt;进 Yazi 试一下 &lt;code&gt;s&lt;/code&gt; 搜个文件名看有没有结果。&lt;/p&gt;
&lt;h3 id="pdf预览"&gt;PDF预览
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;pdftoppm&lt;/code&gt; 是 &lt;code&gt;poppler-utils&lt;/code&gt; 里的工具，装了但找不到，检查一下：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;which pdftoppm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;dpkg -l &lt;span class="p"&gt;|&lt;/span&gt; grep poppler
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果 &lt;code&gt;which pdftoppm&lt;/code&gt; 没输出，重装一次：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;sudo apt install --reinstall poppler-utils
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;which pdftoppm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果有输出路径但 Yazi 还是报错，说明路径不在 Yazi 的 &lt;code&gt;$PATH&lt;/code&gt; 里，告诉我 &lt;code&gt;which pdftoppm&lt;/code&gt; 的输出结果。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2026/20260325152944185.png"&gt;&lt;/p&gt;
&lt;h3 id="mp4视频预览"&gt;MP4视频预览
&lt;/h3&gt;&lt;p&gt;目前版本 &lt;code&gt;Yazi 26.2.2 (5b2dd41 2026-03-24)&lt;/code&gt; 关于视频预览的bug还没修，目前Kali上看不了视频，似乎只有mac的能看，等后期官方修复吧。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2026/20260325155107082.png"&gt;&lt;/p&gt;
&lt;h2 id="参考资料"&gt;参考资料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://yazi-rs.github.io/docs/installation" target="_blank" rel="noopener"
 &gt;官方文档&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/sxyazi/yazi" target="_blank" rel="noopener"
 &gt;GitHub 仓库&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/yazi-rs/plugins" target="_blank" rel="noopener"
 &gt;插件列表&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>