Fastfetch:比 Neofetch 快 10 倍的系统信息神器,终端颜值党必装!
你的终端还在跑着那个已经"停更"的 Neofetch 吗?是时候升级了。
一、故事的起点:Neofetch 停止维护
如果你是 Linux 用户,你一定见过这样的截图:

这就是 Neofetch 的经典输出——在终端里秀出系统信息配上发行版 Logo,是 Linux 用户晒桌面必不可少的仪式感。
然而,2024 年 Neofetch 的开发者宣布停止维护,仓库归档。这个陪伴了无数 Linux 玩家多年的工具,就这样走入了历史。
社区需要一个继承者。Fastfetch 来了。
二、Fastfetch 是什么?
Fastfetch 是一个开源的命令行系统信息展示工具,定位是 Neofetch 的现代化继任者。
项目地址:https://github.com/fastfetch-cli/fastfetch
它的核心特点可以用三个词概括:快、准、美。
快
Fastfetch 使用 C 语言编写,核心目标是性能与可定制性。相比 Neofetch 那个用 Bash 脚本写的实现,C 语言带来的性能优势是数量级的——冷启动速度快得多,对于把 Neofetch 放在 .bashrc 里每次开终端都运行的用户来说,体验差异非常明显。
整个项目约有 20 万行 C11 代码,采用模块化架构,支持多线程信息收集。
准
Fastfetch 对显示的信息更加准确,比如能正确展示内存占用,并且支持 Wayland 协议。这些都是 Neofetch 的历史遗留问题。
美
支持数百种发行版 Logo,支持图片显示(iTerm2、Sixel 协议),配置方式现代化,输出高度可定制。
跨平台
目前支持 Linux、macOS、Windows 8.1+、Android、FreeBSD、OpenBSD、NetBSD、DragonFly、Haiku 和 SunOS(illumos/Solaris)。
一个工具走天下,不管你用什么系统,都能有一致的体验。
三、它能显示哪些信息?
Fastfetch 的信息模块非常丰富,远超 Neofetch。以下是部分支持的模块:
支持的模块包括:显示分辨率和刷新率的 Display 模块、打印磁盘分区和使用情况的 Disk 模块、列出已连接手柄的 Gamepad 模块、显示 GPU 名称和显存的 GPU 模块,以及打印系统负载均值的 Loadavg 模块等。
用 fastfetch -c all 可以一次性看到所有可用模块的输出,找到你想要的那些。
四、怎么安装?
各主流平台均已收录,安装极其简单:
Linux(主流发行版)
# Ubuntu / Debian
sudo apt install fastfetch
# Fedora / RHEL
sudo dnf install fastfetch
# Arch / Manjaro
sudo pacman -S fastfetch
# Gentoo
sudo emerge --ask app-misc/fastfetchmacOS
brew install fastfetchWindows
# 使用 Scoop
scoop install fastfetch
# 使用 winget
winget install fastfetch注意:部分发行版的软件源收录的版本可能较旧,建议使用最新版本以获得最佳体验。Ubuntu 用户可以添加 PPA:
ppa:zhangsongcui3371/fastfetch
五、怎么使用?
基础使用
直接运行,即可看到你的系统信息:
fastfetch查看所有模块
fastfetch -c all这会显示 Fastfetch 支持的全部信息模块,方便你挑选需要的。
切换 Logo
查看所有内置 Logo:
fastfetch --list-logos使用指定 Logo(比如换成 Arch 的 Logo 🙃):
fastfetch --logo Arch使用预设配置
Fastfetch 内置了多种预设方案,比如只显示硬件信息:
fastfetch -c hardware生成个人配置文件
fastfetch --gen-config配置文件会生成在 ~/.config/fastfetch/config.jsonc,之后直接修改即可。
六、深度定制:JSONC 配置文件
这是 Fastfetch 超越 Neofetch 的关键之一。
Fastfetch 使用 JSONC(带注释的 JSON)格式进行配置,这是一种标准格式,在大多数代码编辑器和 IDE 中都有很好的支持,能提供语法高亮、校验和格式化等功能,同时还支持添加注释。
一个典型的配置文件结构如下:
{
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
"logo": {
"type": "builtin",
"source": "Arch"
},
"display": {
"separator": " => ",
"color": {
"keys": "blue",
"title": "cyan"
}
},
"modules": [
"Title",
"Separator",
"OS",
"Host",
"Kernel",
"Uptime",
"Packages",
"Shell",
"Display",
"DE",
"WM",
"CPU",
"GPU",
"Memory",
"Disk",
"LocalIp",
"Separator",
"Colors"
]
}你可以精确控制:
• 显示哪些模块,以及它们的顺序
• 每个模块的显示格式(比如内存显示百分比还是绝对值)
• 配色方案(键名颜色、标题颜色)
• Logo 来源(内置、文件、图片)
• 分隔符样式
你甚至可以多次输出同一个模块,这是旧工具做不到的。
七、安全提示
Fastfetch 支持 Command 模块,可以执行任意 Shell 命令。如果你从不受信任的来源复制配置文件,其中可能包含会损害系统或泄露隐私的恶意命令。请务必在使用前仔细审查配置文件。
这不是危言耸听——社区里确实出现过在 Fastfetch 配置中藏脚本的恶意行为。从论坛/社区复制来的配置,先看一遍再用。
八、总结
如果你还在用 Neofetch,是时候切换到 Fastfetch 了。如果你从来没用过这类工具,不妨装来试试——在终端里看到自己的系统信息配上好看的 ASCII Logo,还是挺有成就感的。
一行命令,开启你的终端颜值之旅:
# Linux (apt)
sudo apt install fastfetch && fastfetch