<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CLI on 学习记录</title><link>https://blog.511900.xyz/tags/cli/</link><description>Recent content in CLI on 学习记录</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>© 2026 学习记录</copyright><lastBuildDate>Fri, 11 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.511900.xyz/tags/cli/rss.xml" rel="self" type="application/rss+xml"/><item><title>Atuin：把 Shell 历史变成可查询的工作记忆</title><link>https://blog.511900.xyz/posts/linux/modern-cli/07-atuin/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/07-atuin/</guid><description>本地优先地使用 Atuin 导入和搜索 Bash 历史，理解过滤范围、退出状态、隐私、同步与 daemon 边界</description></item><item><title>bat：为源码与配置阅读补上高质量预览层</title><link>https://blog.511900.xyz/posts/linux/modern-cli/06-bat/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/06-bat/</guid><description>用 bat 阅读源码、配置、不可见字符和 Git 历史，并理解它与 cat、less 及 fzf 预览的边界</description></item><item><title>btop：用一个终端界面完成系统异常的第一轮定位</title><link>https://blog.511900.xyz/posts/linux/modern-cli/10-btop/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/10-btop/</guid><description>从 CPU、内存、磁盘、网络和进程建立系统态势，并把 btop 观察转化为下一步诊断假设</description></item><item><title>Delta：让 Git diff 真正适合日常代码审查</title><link>https://blog.511900.xyz/posts/linux/modern-cli/08-delta/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/08-delta/</guid><description>把 Delta 配置为 Git pager，审查工作区、暂存区和历史修改，并理解显示增强与结构化 diff 的边界</description></item><item><title>dust：快速定位磁盘空间究竟去了哪里</title><link>https://blog.511900.xyz/posts/linux/modern-cli/12-dust/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/12-dust/</guid><description>用目录树和占用比例定位构建产物、日志与文件系统热点，并理解权限、挂载点和删除边界</description></item><item><title>eza：在交互式终端中更高效地理解目录</title><link>https://blog.511900.xyz/posts/linux/modern-cli/14-eza/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/14-eza/</guid><description>用长列表、目录优先、tree 与 Git 状态快速建立项目结构认知，同时保留 ls 的可移植接口</description></item><item><title>fd：用符合直觉的默认行为完成日常文件搜索</title><link>https://blog.511900.xyz/posts/linux/modern-cli/04-fd/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/04-fd/</guid><description>用 fd 按名称、扩展名、类型和隐藏状态查找文件，理解默认过滤、批量执行以及与 find、locate 的边界</description></item><item><title>fzf：把命令输出变成可交互的选择界面</title><link>https://blog.511900.xyz/posts/linux/modern-cli/05-fzf/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/05-fzf/</guid><description>理解 fzf 的候选流契约，将 fd、rg、Git 与 Bash 集成组合成可靠的交互选择工作流</description></item><item><title>hyperfine：把命令性能判断变成可重复的基准实验</title><link>https://blog.511900.xyz/posts/linux/modern-cli/11-hyperfine/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/11-hyperfine/</guid><description>用预热、重复测量、准备命令和结果导出设计一次可解释的命令行性能实验</description></item><item><title>jq：按 JSON 结构查询数据，而不是靠文本猜测</title><link>https://blog.511900.xyz/posts/linux/modern-cli/13-jq/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/13-jq/</guid><description>从字段、数组、筛选与重组一路学到原始输出、退出状态和安全参数传入，构建可靠 JSON 流水线</description></item><item><title>mise：统一开发工具版本、环境变量与项目任务</title><link>https://blog.511900.xyz/posts/linux/modern-cli/09-mise/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/09-mise/</guid><description>用一个可复现项目理解 mise 的工具版本、环境变量、任务、作用域与信任边界</description></item><item><title>ripgrep：在代码库中建立可靠而快速的文本搜索习惯</title><link>https://blog.511900.xyz/posts/linux/modern-cli/03-ripgrep/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/03-ripgrep/</guid><description>用 rg 搜索源码、配置和日志，掌握固定字符串、文件类型、上下文与逐级放宽默认过滤的方法</description></item><item><title>ShellCheck：在执行之前发现 Shell 脚本缺陷</title><link>https://blog.511900.xyz/posts/linux/modern-cli/16-shellcheck/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/16-shellcheck/</guid><description>从一个真实的参数引用缺陷出发，理解 SC 诊断、方言、严重级别、source 路径和项目集成边界</description></item><item><title>shfmt：为 Shell 脚本建立稳定的自动格式</title><link>https://blog.511900.xyz/posts/linux/modern-cli/17-shfmt/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/17-shfmt/</guid><description>用差异检查、写回、方言与 EditorConfig 固化 Shell 格式，并与 ShellCheck、watchexec、CI 组成闭环</description></item><item><title>watchexec：把修改、构建与测试连成自动反馈循环</title><link>https://blog.511900.xyz/posts/linux/modern-cli/15-watchexec/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/15-watchexec/</guid><description>用过滤、忽略、去抖和进程重启控制保存后的自动检查，并理解文件事件、信号与 CI 边界</description></item><item><title>zoxide：让目录跳转从路径记忆变成习惯检索</title><link>https://blog.511900.xyz/posts/linux/modern-cli/02-zoxide/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/02-zoxide/</guid><description>在 Bash 中安全启用 zoxide，用关键词和交互选择跳转常用目录，并理解 frecency、数据库和 cd 退路</description></item><item><title>现代 Linux CLI 工具链：从更快操作到可靠反馈</title><link>https://blog.511900.xyz/posts/linux/modern-cli/01-modern-cli-roadmap/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.511900.xyz/posts/linux/modern-cli/01-modern-cli-roadmap/</guid><description>用一条渐进路线选择 16 个现代 CLI 工具，理解它们解决的摩擦、组合关系、资源代价与传统命令退路</description></item></channel></rss>