13_获取系统硬件信息
获取系统硬件信息(lshw,lscpu,lsusb,lspci,dmidecode,)
-
本文将讨论如何使用命令行获取有关系统硬件的信息。
第一个命令
lshw
,这是一个提取机器硬件配置详细信息的小工具。lshw | less 如果您需要其他格式的输出,例如json或html,只需要传递-json or -html。顺便提一点,json是一种数据交换格式,用于在不同的应用程序和编程语言之间交换数据。
lshw -json | less 比如查看硬盘信息,如果你只对系统硬件感兴趣,传递-short选项:
lshw -C -short disk 或者你可以运行lsblk来显示所有块设备的信息,包括硬盘和分区:
lsblk 如果你想获取某块硬盘的更多信息,包括大小、文件系统类型、扇区数等等:
fdisk -l /dev/硬盘名称 在fdisk的帮助下,你可以使用其基于文本、用户友好型的菜单,来查看、创建、调整大小、删除、更改、复制和移动硬盘上的分区。
另一个有用的命令是
lscpu
,它显示有关中央处理器单元和架构的信息。如果只想查看cpu的运行速率:
lscpu | grep -i mhz 以json格式运行:
lscpu -J 如果想查看有关内存的信息:
dmidecode -t memory 如果只想查看内存大小:
dmidecode -t memory | grep -i size dmidecode -t memory | grep -i max 如果要列出所有pci总线以及连接到它们的设备(如vga适配器,显卡,网络适配器,usb端口、SATA控制器)的详细信息,使用
lspci
命令:lspci | grep -i wireless or vga等等 #无线 如果要列出usb控制器和连接到它们的设备的详细信息:
lsusb
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?