我想在终端上工作时检索当前的BIOS版本和名称.

找到它的命令是什么?

推荐答案

BIOS版本通过SMBIOS个表公开.在Linux上,我们可以使用dmidecode访问它(需要root个权限才能运行).

要仅显示BIOS信息,请使用-t bios指定我们只希望看到BIOS类型的条目,并使用-q使不必要的输出静音.

# dmidecode -t bios -q
BIOS Information
        Vendor: Phoenix Technologies LTD
        Version: 6.00
        Release Date: 02/22/2012
        Address: 0xE72C0
        Runtime Size: 101696 bytes
        ROM Size: 64 kB
        Characteristics:
                ISA is supported
                PCI is supported
                ...
        BIOS Revision: 4.6
        Firmware Revision: 0.0

要仅获取BIOS版本信息,请使用-s指定某些字符串:

# dmidecode -s bios-vendor
Phoenix Technologies LTD
# dmidecode -s bios-version
6.00
# dmidecode -s bios-release-date
02/22/2012

Linux相关问答推荐

在正在运行的进程的输出周围添加自定义字符串

如何使用 shell 脚本将文本文件转换为 JSON 文件

使用 awk 将索引列添加到 csv

`G++ 4.9.4` 中关于 WEXITSTATUS 的奇怪行为

Bash - 如何根据 names.txt 重命名目录中的文件

进程Forking 后 pthread_key_create() 生成的密钥会发生什么?

使用 Dockerfile RUN 执行某些操作但忽略错误

函数在 shell 脚本中抛出错误语法错误:} unexpected

如何使用 __attribute__((visibility("default")))?

为什么 perf 不报告缓存未命中?

使用 awk 或 sed 删除特定字符

如何克隆 OpenLDAP 数据库

如何在 Bash 中对齐空格分隔表的列?

使用inotify的正确方法是什么?

如何从 Linux 中的用户空间访问物理地址?

如果关键字触发然后执行命令,Shell 脚本来监视日志(log)文件?

如何在shell的递归目录中列出特定类型的文件?

如何让 cron 每N分钟运行一次,其中 n % 5 == 1?

如何在 Linux 中删除早于特定日期的文件?

如何自动启动 Solr?