13_获取系统硬件信息

获取系统硬件信息(lshw,lscpu,lsusb,lspci,dmidecode,)

  1. 本文将讨论如何使用命令行获取有关系统硬件的信息。

    第一个命令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
posted @   lyyyuanfang  阅读(64)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示