碎碎念
对于喜欢折腾 HomeLab 和服务器的人来说,配完环境后敲一个 neofetch 截个图,算是个传统保留项目。
但这个习惯现在得改了。2024 年初,原作者 dylanaraps 正式宣布 Neofetch 项目归档停更。作为一个庞大的单体 Bash 脚本,它在识别新型 CPU、GPU 等新硬件时越来越吃力,执行效率也明显落后。在最新的 Ubuntu 26.04 官方软件源中,它已经被彻底移除。
在我今天尝试为Ubuntu26.04安装neofetch的时候发现已经无法安装了

接班的是 Fastfetch。
Fastfetch 用 C 语言进行了重构,执行速度肉眼可见地变快。更关键的是,它抛弃了臃肿难懂的 shell 脚本配置,全面转向了 JSONC 格式,定制起来极其直观灵活。旧工具谢幕,是时候换上更高效的新轮子了。


🚀 Fastfetch 常用命令速查表
Fastfetch 的配置项很多,这里提炼了日常终端美化和系统状态查看最核心的参数,方便查阅:
分类 | 命令 / 参数 | 功能说明 | 实用场景 & 备注 |
基础查看 | fastfetch -v
| 查看当前安装版本 | 排错或确认功能支持时使用 |
| fastfetch --list-modules
| 列出所有支持抓取的模块 | 常用:编写自定义配置文件前必看,如 CPU, Disk 等 |
| fastfetch --list-logos
| 列出系统自带的 ASCII Logo | 查看支持哪些发行版的图标 |
| fastfetch --list-presets
| 查看预设的配置文件 | - |
配置管理 | fastfetch --gen-config
| 生成基础 JSONC 配置文件 | 强烈推荐:默认生成在 ~/.config/fastfetch/config.jsonc |
| fastfetch -c <配置文件名>
| 加载指定的配置文件 | 用于切换不同的终端展示面板 |
Logo 视觉 | fastfetch -l <logo名称>
| 临时切换显示的发行版 Logo | 填入 none 可隐藏图标,仅展示纯文本 |
| fastfetch --file <图片路径>
| 使用真实图片替代 ASCII 图标 | - |
| fastfetch --kitty <图片路径>
| 使用现代图像协议高清渲染 | 需配合 Kitty / WezTerm 等现代终端使用 |
排版与进阶 | fastfetch -j
| 以完整的 JSON 格式输出数据 | 高阶用法:极度适合编写监控脚本或二次开发获取系统参数 |
| fastfetch --color <颜色>
| 全局设置标题和键(Key)的颜色 | 支持标准颜色名称定义 |
| fastfetch --hide-cursor
| 执行时隐藏光标 | 保持终端输出时的画面整洁 |
| fastfetch --stat
| 显示各模块抓取耗时(ms) | 性能排查:当命令执行卡顿时,用来揪出慢的模块 |