public class Main
extends java.lang.Object
| 构造器和说明 |
|---|
Main() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
executeLinuxCmd(java.lang.String cmd)
linux
|
static java.lang.String |
executeLinuxCmds(java.lang.String cmd) |
static java.lang.String |
getAllSerialNumber(java.lang.String cmd,
java.lang.String record,
java.lang.String symbol) |
static java.util.Map<java.lang.String,java.lang.String> |
getAllSn()
获取CPUID、硬盘序列号、MAC地址、主板序列号
|
static java.lang.String |
getCpuId()
获取当前系统CPU序列,可区分linux系统和windows系统
cat /proc/cpuinfo |grep "Serial"|awk {'print $3'}
system_profiler SPHardwareDataType |grep "Serial"|awk {'print $4'}
|
static java.lang.String |
getCPUSerial()
获取CPU序列号
|
static java.lang.String |
getLinuxCpuId(java.lang.String cmd,
java.lang.String record,
java.lang.String symbol)
获取linux系统CPU序列
|
static java.lang.String |
getMac()
MAC
通过jdk自带的方法,先获取本机所有的ip,然后通过NetworkInterface获取mac地址
|
static java.lang.String |
getMotherboardSN()
获取主板序列号
|
static java.lang.String |
getSerialNumber(java.lang.String cmd,
java.lang.String record,
java.lang.String symbol) |
static java.lang.String |
getVirtualID()
判断是否为容器、虚拟机,返回虚拟ID
|
static java.lang.String |
getWindowsCpuId()
获取windows系统CPU序列
|
static void |
main(java.lang.String[] args) |
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getMotherboardSN()
public static java.lang.String getCPUSerial()
public static java.lang.String getMac()
public static java.lang.String executeLinuxCmd(java.lang.String cmd)
public static java.lang.String getSerialNumber(java.lang.String cmd,
java.lang.String record,
java.lang.String symbol)
cmd - 命令语句record - 要查看的字段symbol - 分隔符public static java.lang.String getAllSerialNumber(java.lang.String cmd,
java.lang.String record,
java.lang.String symbol)
cmd - 命令语句record - 要查看的字段symbol - 分隔符public static java.lang.String getVirtualID()
public static java.util.Map<java.lang.String,java.lang.String> getAllSn()
public static java.lang.String getCpuId()
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getLinuxCpuId(java.lang.String cmd,
java.lang.String record,
java.lang.String symbol)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String executeLinuxCmds(java.lang.String cmd)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getWindowsCpuId()
throws java.lang.Exception
java.lang.Exception