平时工作中使用Linux大部分是通过ssh远程连接到服务器上,比如应用安装部署和系统维护等。那么,对于没有进过机房的人,如何知道自己使用的Linux服务器是虚拟机还是物理机呢?
1、dmidecode命令
dmidecode命令可以获取有关系统硬件的详细信息,包括制造商信息, 虚拟机通常会在制造商信息中显示虚拟化平台名称。
dmidecode -s system-prduct-name
xxxxxxx
2、检查/sys文件系统
在/sys文件系统中有一个文件可以帮助你确定系统是虚拟机还是物理机:
cat /sys/class/dmi/id/product_name
Vmware Virtual Platform
3.lscpu命令
lscpu命令在Linux下输出与系统CPU相关的信息。此命令从 /proc/cpuinfo 和 sysfs文件中检索CPU的体系结构(线程、CPU高速缓存、CPU 系列型号、内核、CPU数量等)信息,并将其显示在终端中。使用以下命令:
[root@localhost ~]<