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