linux /sys/class/dmi/id目录详解
/sys/class/dmi/id是一个linux系统的目录,用于存储有关计算机硬件的DMI(desktop management interface)信息。DMI是一种由系统固件提供的标准接口,收集和报告有关计算机硬件配置的信息
/sys/class/dmi/id
目录下,可以找到以下文件和子目录
bios_date
:存储计算机的BIOS固件版本的发布日期。bios_vendor
:存储计算机的BIOS固件供应商的名称。bios_version
:存储计算机的BIOS固件版本号。board_asset_tag
:存储主板的资产标签信息。board_name
:存储主板的名称。board_serial
:存储主板的序列号。board_vendor
:存储主板的制造商名称。board_version
:存储主板的版本号。chassis_asset_tag
:存储机箱的资产标签信息。chassis_serial
:存储机箱的序列号。chassis_type
:存储机箱的类型。product_family
:存储计算机产品系列的名称。product_name
:存储计算机产品的名称。product_serial
:存储计算机产品的序列号。product_uuid
:存储计算机产品的唯一标识符。product_version
:存储计算机产品的版本号。subsystem
:一个子目录,包含有关DMI子系统的更多信息
vendor :供应商的名称。
asset_tag :资产信息标签
如何判断是否工作在docker容器中
方法一:ls -la /
查看根目录下是否存在.dockerenv文件
非docker环境是没有这个.dockerenv文件的
tips:定制化比较高的系统可能没有这个文件,需要多方面去检查
方法二:查询系统进程的cgroup cat /proc/1/cgroup
容器是通过cgroup实现资源限制,每个容器都会放到一个cgroup组中,如果是Docker,则cgroup的名称为docker-xxxx,其中xxxx为Docker容器的UUID。
而控制容器的资源,本质就是控制运行在容器内部的进程资源,因此我们可以通过查看容器内部进程为1的cgroup名称获取线索
docker环境下
kvm或者物理机环境下
解析:什么是kvm环境 -->指在一台服务器上安装和配置KVM虚拟化软件,并在其上运行多个虚拟机的环境
判断是否在rkt容器中
如何判断是在vmware和主机中
可以查看/sys/calss/dmi/id/product_name
分类:
应急响应 / 应急响应理论篇
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix