在 Linux 系统中,我们经常需要查看计算机的硬件信息,比如 CPU 型号、内存大小、硬盘容量等。对于初学者来说,这些操作听起来可能有点复杂,但其实通过简单的 Linux Shell 字符串 和命令组合,就能轻松获取这些 硬件信息!

使用 Shell 脚本不仅可以快速获取系统信息,还能将结果以结构化的方式输出,便于后续处理或自动化任务。例如,在服务器运维、故障排查或系统监控中,掌握这些技巧非常有用。
下面我们将介绍几个核心命令,并结合字符串处理技巧,一步步教你如何提取关键的 系统信息获取 数据。
CPU 信息通常存储在 /proc/cpuinfo 文件中。我们可以使用 grep 和 awk 来提取关键字段:
# 获取 CPU 型号cat /proc/cpuinfo | grep 'model name' | uniq# 使用 awk 提取更干净的字符串cat /proc/cpuinfo | awk -F ': ' '/model name/ {print $2; exit}'
上面第二条命令会输出类似:Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz,这就是你的 CPU 型号。
内存信息可以通过 /proc/meminfo 获取:
# 获取总内存(单位 KB)grep MemTotal /proc/meminfo# 转换为 MB 并格式化输出awk '/MemTotal/ {printf "%.2f GB\n", $2/1024/1024}' /proc/meminfo
使用 lsblk 或 df 可以查看磁盘分区和使用情况:
# 列出所有块设备lsblk -o NAME,SIZE,TYPE,MOUNTPOINT# 查看根分区使用情况(人类可读格式)df -h /
现在,我们将上述命令整合成一个简单的脚本,方便一键查看关键硬件信息:
#!/bin/bashecho "=== 系统硬件信息 ==="echo "CPU: $(awk -F ': ' '/model name/ {print $2; exit}' /proc/cpuinfo)"echo "内存: $(awk '/MemTotal/ {printf "%.2f GB", $2/1024/1024}' /proc/meminfo)"echo "磁盘使用情况:"df -h / | tail -n +2将以上内容保存为 hw_info.sh,然后运行:
chmod +x hw_info.sh./hw_info.sh
通过本教程,你已经学会了如何利用 Linux Shell字符串 处理技术,从系统文件中提取关键的 硬件信息查询 结果。这些技能不仅适用于日常使用,也为后续学习 Shell脚本教程 打下基础。
记住:Linux 的强大之处在于组合简单命令完成复杂任务。多练习几次,你也能成为 Shell 高手!
本文由主机测评网于2025-11-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511790.html