dmidecode:
简介:
dmidecode命令通过读取DMI数据库获取硬件信息并输出。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息
dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等 DMI:(以下内容来自百度百科)
DMI是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行
SMBIOS是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范
SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统 DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解
DMI的主要组成部分是Management Information Format(MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息
通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息 安装:
yum -y install dmidecode 使用格式:
dmidecode [选项] [子参数] 常用选项:
-h, --help 显示帮助信息
-q, --quiet 相对于不加选项输出较少的信息(dmidecode如果不加选项默认会输出所有的信息)
-V, --version 输出版本号
-t, --type TYPE 显示指定的类型相关的内容
子参数:
bios 显示和bios有关的信息
system 显示和系统有关的信息
baseboard 显示和主板有关的信息
chassis
processor 显示和处理器有关的信息
memory 显示和内存有关的信息
cache 显示和缓存有关的信息
connector
slot 显示和插槽有关的信息 -s, --string KEYWORD 显示指定的内容
子参数:
bios-vendor 显示bios供应商
bios-version 显示bios版本
bios-release-date 显示bios生产日期
system-manufacturer 获取服务器生产厂家
system-product-name 获取服务器产品名称
system-version
system-serial-number 获取服务器序列号
system-uuid 获取服务器uuid
baseboard-manufacturer 获取主板生产厂家
baseboard-product-name 获取主板产品名称
baseboard-version 获取主板版本
baseboard-serial-number 获取主板序列号
baseboard-asset-tag 获取主板标签
chassis-manufacturer
chassis-type
chassis-version
chassis-serial-number
chassis-asset-tag
processor-family 获取处理器型号
processor-manufacturer 获取处理器生产厂家
processor-version 获取处理器详细信息
processor-frequency 获取处理器主频 示例:
dmidecode -s system-manufacturer #获取服务器厂家
dmidecode -s system-product-name #获取服务器类型
dmidecode -s system-serial-number #获取服务器sn号
dmidecode -s system-uuid #获取服务器uuid
dmidecode | grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range #查看内存插槽数
dmidecode | grep -P 'Maximum\s+Capacity' #查看主板支持的最大内存容量 获取内存信息:
命令:free
读取文件:/proc/meminfo、/proc/swaps 获取cpu信息:
命令:lscpu
读取文件:/proc/cpuinfo 获取硬盘信息:
获取基本信息:fdisk、parted、blkid、lsblk
获取详细信息:hdparm、smartctl 获取系统版本信息:
命令:lsb_release
读取文件:
centos系列:
/etc/redhat-release
/etc/centos-release
/etc/system-release debian系列:
/etc/debian_version fedora系列:
/etc/fedora-release 获取内核版本信息
命令:uname -r 获取主机名
命令:hostname 获取网卡信息:
命令:ifconfig、ip 其他:
lshw 显示硬件信息表,输出为html或者xml格式
hwinfo 查询硬件信息
lsppci 列出PCI总线的信息以及连接到PCI总线上的设备信息
lsscsi 列出SCSI的设备信息

Linux硬件信息采集的更多相关文章

  1. Linux硬件IO的优化简介

    Linux硬件IO的优化简介 首先简单介绍下有哪些硬件设备如下(由于硬件种类厂家等各种因素我就不在此多做介绍有兴趣的可以自行学习): 1.CPU:中央处理器,是计算机运算控制的核心部件之一,相当于人的 ...

  2. 如何查看LINUX 硬件配置信息

    如何查看LINUX 硬件配置信息 在网上找了N久,发现了一篇不错的文档,转载一下: 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所 ...

  3. [转帖]Linux 硬件和系统配置查看命令小结

    https://blog.csdn.net/strongwangjiawei/article/details/8208825 转帖了不少 发现自己记住的还是不多.. Linux 硬件和系统配置查看命令 ...

  4. s1 Linux 硬件基础

    s1 Linux硬件基础 服务器特点 1.稳定 2.方便拆卸-模块化 运维职责:运行和维护服务器 1.数据不能丢---大片不能没 2.保证网站7*24小时运行--一直要运行 3.用户体验要好----打 ...

  5. Linux硬件资源管理与外设设备使用、系统运行机制及用户管理

    Linux硬件资源管理 PCI设备         显卡            $>>dmesg |grep -i vga[    0.000000] Console: colour VG ...

  6. Linux硬件与服务

    Linux硬件与服务 Linux Linux硬件与服务 1 Linux磁盘管理与磁盘结构 磁盘的组成结构 盘片的逻辑结构 分区格式化 实例说明: 2 磁盘管理之Block.iNode. super.s ...

  7. 查看Linux硬件配置信息

    在网上找了N久,发现了一篇不错的文档,转载一下: 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所以建议后面使用"|mor ...

  8. 检查和收集 Linux 硬件信息的 7 个命令

    http://blog.sae.sina.com.cn/archives/3910 在Linux系统中,有许多命令可用于查询主机的硬件信息.一些命令只针对特定的硬件组件,比如CPU.内存,一些命令可以 ...

  9. linux硬件时间修改与查看

    linux修改时间和日期.查看修改硬件时间 Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel中的 ...

随机推荐

  1. 性能调试工具——oprofile

    oprofile利用cpu硬件层面提供的性能计数器(performance counter),通过计数采样,帮助我们从进程.函数.代码层面找出占用cpu的"罪魁祸首". 常用命令 ...

  2. ThinkPHP5如何引用新建的配置文件?

    1.在Application文件夹下建立extra 文件夹,并把新建的配置文件(例如字典配置文件dictConfig.php等)放入此文件夹: 2.在代码中使用 Config::get("d ...

  3. C#使用ADO操作Excel

    1 说明 把excel当成一个数据库,类似于Access数据库来操作. 2 源代码 2.1 Model层 /// <summary> /// 人员信息 /// </summary&g ...

  4. 更新solrcloud+zookeeper的配置文件,要reload collection

    1.用的lib下的solr-core-4.3.1jar中的ZkCLI工具,命令在solr(web发布的)同级目录下运行. (1)upconfig 更新配置文件命令 java -classpath ./ ...

  5. laravel数据迁移(创建错误列不能创建)

    创建数据表的命令 php artisan make:migration create_users_table 执行这个迁移的命令, php artisan migrate 其实感觉就像简单的方法创建数 ...

  6. oracle级联更新与级联删除

    Oracle级联删除:可以使用外键约束来实现,建立表的主外键关系,给列设置级联删除.如下: ——创建了CLASS表,并设置ID字段为主键. -- Create tablecreate table CL ...

  7. 张超超OC基础回顾_05 property修饰符,id类型,instancetype。。。

    一.property 如果给一个属性同时提供了getter/setter方法, 那么我们称这个属性为可读可写属性 如果只提供了getter方法, 那么我们称这个属性为只读属性 如果只提供了setter ...

  8. WebFlux04 SpringBootWebFlux集成MongoDB之Windows版本、WebFlux实现CRUD、WebFlux实现JPA、参数校验

    1 下载并安装MongoDB 1.1 MongoDB官网 1.2 下载 solutions -> download center 1.3 安装 双击进入安装即可 1.3.1 安装时常见bug01 ...

  9. eclipse中代码里的黄色感叹号,怎么去掉?

    https://blog.csdn.net/Ideality_hunter/article/details/83007174

  10. python操作Redis缓存

    python操作Redis缓存 https://www.cnblogs.com/guotianbao/p/8683037.html 学习资料:电子书资源 联系邮箱:gmu1592618@gmail.c ...