首页 > 系统相关 >在Linux命令行中检查固件版本的7种方法

在Linux命令行中检查固件版本的7种方法

时间:2024-08-06 12:54:03浏览次数:10  
标签:命令行 sudo BIOS install 版本 Linux 固件

当前有几种方法可以检查 Linux上的固件或 BIOS 版本,这有助于解决硬件问题,对于保持系统安全和最新至关重要。

在本文中,我们将了解获取系统固件版本的工具和命令,这些固件版本与 BIOS、UEFI 或设备特定的固件有关。每种方法都提供了一种简单的方法,可帮助您快速确定当前固件版本并有效地维护系统。

注意:如果没有Linux云服务器,可以考虑雨云,1元即可试用,需要绑定微信,支持多种Linux发行版。

优惠注册地址:www.ecscoupon.com/rainyun

方法 1:使用 dmidecode

获取有关系统硬件(包括固件)的详细信息的最简单方法之一是使用“demidecode 。它读取 DMI 表以显示所需的系统信息。虽然您的 Linux 默认已经具有此工具,但如果尚未安装,则您可以根据您的 Linux 发行版使用给定的命令:

#​ 对于 Debian 或 Ubuntu: ​

sudo apt install dmidecode

#对于 CentOS/RHEL/Almalinux/Fedora/Rocky/Oracle

sudo dnf install dmidecode

检查固件版本:

这是使用 demidecode检查固件的命令。此命令将显示 BIOS 信息,包括版本。

sudo dmidecode -t bios

你只能运行“ sudo demidecode”来获取所有可用的硬件信息或添加类型,就像我们在上面的命令中所做的那样,即“bios”。其它类型包括系统、底板、机箱、处理器、内存、缓存、连接器和插槽。

您还可以使用给定的 Demiocode 命令仅获取 BIOS 版本及其发布日期:

sudo dmidecode -s bios-version sudo dmidecode -s bios-release-date

方法 2:使用 fwupdmgr

fwupdmgr 也是一个开源工具,可以使用默认系统存储库安装在 Linux 上;它有助于管理固件更新并显示当前固件版本。

安装 fwupdmgr(如果尚未安装):

#在 Debian 或 Ubuntu 上

sudo apt install fwupd

对于 CentOS/RHEL/Almalinux/Fedora/Rocky/Oracle:

sudo dnf install fwupd

检查固件版本:

sudo fwupdmgr get-devices

此命令将显示有关可用设备及其固件版本的信息。

方法 3:使用 dmesg

dmesg 命令打印内核的消息缓冲区,其中可能包含固件版本信息,尤其是在使用 UEFI 的系统上。

检查固件版本:

dmesg | grep -i "firmware"

该命令在内核消息缓冲区中搜索与固件相关的消息。

方法 4:使用/sys文件系统

某些系统的/sys文件系统中可以找到固件信息。下面将直接从系统的硬件信息文件中读取BIOS 版本。

cat /sys/class/dmi/id/bios_version

方法 5:使用 Inxi 实用程序

另一个名为“ Inxi ”的实用程序可以通过读取/proc/cpu 中的可用数据来查找固件或 BIOS 版本 。但是,默认情况下,Linux 系统上不提供此实用程序;因此,在使用它之前,请先安装Inxi

安装 Inxi:

在 Debian 或 Ubuntu 上

sudo apt install inxi

在 RHEL 或基于 Fedora 的系统上

sudo dnf install inxi

检查 BIOS 版本并阅读其他可用信息:

sudo inxi -M

要使用 INXI 获取 CPU 详细信息,请使用:

sudo inxi -C -a

方法 7:使用 Lshw 命令

Linux 中的“ lshw ”命令提供有关系统 BIOS 或固件的详细信息,还可以显示有关 CPU、内存、存储设备、网络接口等的信息。

安装 Lshw

# 对于debian 或 Ubuntu 

sudo apt install lshw

# 对于RHEL 或 Fedora

sudo dnf install lshw

要使用lshw命令检查或仅显示固件版本:

sudo lshw | grep -A8 '*-firmware'

附加:如果用户想要列出 Linux 上存储设备的当前固件版本他们可以使用给定的命令。

您可以将“ /dev/nvme0 ”替换为系统上存储驱动器的位置。

sudo smartctl --xall /dev/nvme0 | grep -i firmware

结束语:

本教程中给出的检查 Linux 系统上固件版本的不同方法取决于工具的可用性,因此如果您想尝试任何给定的命令,请记住先安装相应的所需工具。

标签:命令行,sudo,BIOS,install,版本,Linux,固件
From: https://blog.csdn.net/ecscoupon/article/details/140844421

相关文章

  • 【Linux】常用命令——vim
    菜鸟教程学习笔记Linuxvi/vim|菜鸟教程(runoob.com)Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。是一个程序开发工具而不是文字处理软件。1.vi/vim的使用基本上vi/vim共分为三种模式,命令模式(Co......
  • linux 扩容
    工具fdisk只支持MBR分区模式parted同时支持MBR和GPT分区扩容在线扩容partedroot@kzf:~#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTSsda8:00446.6G0disk├─sda18:101G0part/boot/efi└─sda28:2092.1G0part/parted/dev/sdaresizep......
  • 简单的mysqldump备份(linux)
    备份小数据库用mysql自带的mysqldump就可以完成备份,写一个简单的适用于linux下跑的脚本。策略每天凌晨1点全备,保留7天备份脚本dbbak.sh#!/bin/bashexportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin:/usr/local/......
  • linux进程篇总结——实战——自定义shell
        前言:经过过去两章十二篇文章的学习,我们已经知道了进程的基本概念以及进程的控制方法。本篇内容就是使用过去学习的内容自己写一个功能简单的shell外壳程序,也就是我们使用的bash命令行。本篇内容是过去进程知识的集大成者。我们在这个实战程序中,将过去学过的......
  • Linux Docker使用代理
    面对dockerpull下载速度过慢,甚至根本无法正常下载的问题,下面介绍三种方法解决Docker联网的问题。内容转载自:https://note.qidong.name/2020/05/docker-proxy/有所修改通常的在终端中设置http_proxy的环境变量不能代理dockerpull的流量,原因在于docker的流量是systemd管理的,......
  • ubuntu22.04桌面版安装linux搜狗输入法
    本文参考搜狗输入法官方教程,并针对ubuntu22.04做了一些调整https://pinyin.sogou.com/linux/help.php1.安装fcitx#查看fcitx版本aptinfofcitx|grepVersionWARNING:aptdoesnothaveastableCLIinterface.Usewithcautioninscripts.Version:1:4.2.9.8-5#......
  • laravel:得到linux平台当前脚本的执行用户
    一,代码:<?phpnamespaceApp\Console\Commands;useIlluminate\Console\Command;classIndexAllCommandextendsCommand{/***Thenameandsignatureoftheconsolecommand.**@varstring*/protected$signature='......
  • laravel:从linux命令行运行command
    一,创建command1,执行命令liuhongdi@lhdpc:/data/api$phpartisanmake:commandIndexAllCommand2,查看创建的文件:<?phpnamespaceApp\Console\Commands;useIlluminate\Console\Command;classIndexAllCommandextendsCommand{/***Thenameandsignatu......
  • Linux 下 perf 的使用
    目录一、概述1、perf作用2、常用的工具集二、perf工具的使用1、perflist2、perfstat3、perftop4、perfrecord/report4.1perfrecord4.2perfreport5、perfannotate一、概述1、perf作用perf是一个性能分析工具(基于Linux内核提供的性能事件perf_eve......
  • Linux 下 ag 命令的使用
    目录一、概述1、功能2、下载二、常用参数说明三、实例四、帮助文档一、概述1、功能在Linux系统中,ag命令是用于文本搜索的高效工具。它具有快速、灵活的搜索功能,并支持正则表达式匹配。2、下载在下面是各个系统安装ag的命令:sudoapt-getinstallsilversea......