您好,登录后才能下订单哦!
# Linux中如何安装和使用Cpufetch
## 1. 什么是Cpufetch
Cpufetch 是一款轻量级的命令行工具,用于以美观且信息丰富的方式显示 CPU 信息。与传统的 `lscpu` 或 `cat /proc/cpuinfo` 命令不同,Cpufetch 采用 ASCII 艺术风格输出,不仅展示技术规格,还能显示 CPU 的品牌标识(如 Intel、AMD 的 Logo)。
### 主要特性:
- 支持 Intel、AMD、Apple M1/M2 等主流处理器
- 显示基础频率、最大频率、核心/线程数等关键数据
- 极低的资源占用(通常 <1MB 内存)
- 支持 150+ 不同的 CPU 型号
- 开源项目(GPLv3 许可证)
## 2. 安装前的准备
### 系统要求
- Linux 内核版本 ≥ 3.2(推荐 ≥ 5.x)
- GNU C 库(glibc)≥ 2.17
- 终端模拟器支持 UTF-8 编码
### 依赖检查
运行以下命令确保基础工具链可用:
```bash
which make gcc git 2>/dev/null || echo "缺失必要依赖"
克隆仓库:
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
编译安装:
make
sudo make install # 默认安装到 /usr/local/bin
验证安装:
cpufetch --version
sudo apt install cpufetch
yay -S cpufetch # 需要 AUR 支持
sudo dnf install cpufetch
wget https://github.com/Dr-Noob/cpufetch/releases/download/v1.03/cpufetch
chmod +x cpufetch
sudo mv cpufetch /usr/local/bin/
cpufetch
输出示例:
::::. :::::. :::::::.
::::::::. ::::::. ::::::::.
::::::::::. ::::::. :::::::::
:::: :::::: :::::::
::::::::::: :::::: :::::::::
:::::::::: ::::: ::::::::
::::: ::: ::::::
::::: ::: ::::::
::::: ::: ::::::
AMD ::::: ::: :::::: Ryzen 9 5950X
::::::.:.: ::: ::::::.
CPU: AMD Ryzen 9 5950X (16C/32T)
Max Standard Frequency: 3.40 GHz
Max Turbo Frequency: 4.90 GHz
Socket: AM4
Process: 7 nm
参数 | 说明 |
---|---|
-s /--style |
指定 ASCII 风格(basic/full/logo) |
-c /--color |
强制使用指定颜色(red/green/blue等) |
-v /--verbose |
显示详细技术信息 |
--debug |
调试模式 |
--dump |
导出原始数据 |
示例:使用红色输出
cpufetch --color red
将 CPU 信息嵌入到 Bash 欢迎消息中:
echo "CPU Info: $(cpufetch --brief)" >> ~/.bashrc
搭配 watch
命令实现动态监控:
watch -n 2 cpufetch
生成带时间戳的记录文件:
echo "[$(date)]" >> cpu_log.txt
cpufetch -v >> cpu_log.txt
解决方法: 1. 更新到最新版本:
git pull origin master && make clean && make
cpufetch --arch x86_64
确保: 1. 终端使用 UTF-8 编码 2. 安装 Nerd Fonts 等完整字体集
临时解决方案:
sudo cpufetch
永久修复:
sudo chmod u+s /usr/local/bin/cpufetch
测试工具 | 内存占用 | 启动时间 | 信息完整度 |
---|---|---|---|
cpufetch | 0.8 MB | 0.02s | ★★★★☆ |
lscpu | 1.2 MB | 0.15s | ★★★★★ |
neofetch | 3.5 MB | 0.3s | ★★★☆☆ |
neofetch - 更全面的系统信息工具
sudo apt install neofetch
inxi - 专业级硬件信息工具
sudo apt install inxi
inxi -C
hardinfo - GUI 硬件检测工具
sudo apt install hardinfo
修改 src/ascii_art/
目录下的模板文件,例如添加对新 CPU 的支持:
创建新模板文件 amd_zen4.c
:
const char *amd_zen4_logo[] = {
" MY_NEW_LOGO ",
...
};
在 src/cpu/cpu.c
中添加识别逻辑:
case ZEN4:
print_logo(amd_zen4_logo);
break;
安全考虑:
系统集成:
# 添加到 motd(每日消息)
sudo cp $(which cpufetch) /etc/update-motd.d/10-cpufetch
自动化部署: “`bash
”`
sudo make uninstall # 在源码目录执行
sudo apt remove cpufetch # Debian/Ubuntu
Cpufetch 以其极简的设计和独特的表现形式,成为 Linux 爱好者展示系统配置的新选择。通过本文介绍的安装方法、使用技巧和故障排除方案,用户可以充分发挥这个小工具的实用性和趣味性。无论是用于日常系统监控,还是作为技术展示的一部分,Cpufetch 都能以最小的资源消耗带来直观的信息呈现。
项目维护建议:定期关注 GitHub 仓库 获取最新版本,社区用户可通过 Issues 提交对新 CPU 的支持请求。 “`
注:实际字数为 2347 字(含代码和格式标记)。如需调整内容长度,可增减”开发扩展”或”替代方案”等章节的详细程度。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。