linux获取cpuid的命令,linux获取cpu id和disk id
2013-04-19 15:17
57人阅读
评论(0)
// 获得CPU ID
public static final String CPU_ID_CMD = "dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}'";
// 获得磁盘ID
public static final String DISK_ID_CMD = "fdisk -l |grep \"Disk identifier\" |awk {'print $3'}";
/**
* 获得CPU ID
*
* @return info[0]
* @throws SigarException
*/
public static String getCpuId() throws SigarException, IOException, InterruptedException {
StringBuffer buffer = new StringBuffer();
CMDUtils.runCMD(CPU_ID_CMD, buffer, null);
String[] info = buffer.toString().trim().split("\n");
if (info != null && info.length > 0) {
return info[0];
}
return null;
}
/**
* 仅获得第一块磁盘的ID
*
* @return info[0]
* @throws IOException
* @throws InterruptedException
*/
public static String getDiskId() throws IOException, InterruptedException {
StringBuffer buffer = new StringBuffer();
CMDUtils.runCMD(DISK_ID_CMD, buffer, null);
String[] info = buffer.toString().trim().split("\n");
if (info != null && info.length > 0) {
return info[0];
}
return null;
}
/**
* 获得网卡的MAC地址
*
* @return macAddr
* @throws SigarException
*/
public static String getMacAddress() throws SigarException {
NetInterfaceConfig nic = sigar.getNetInterfaceConfig();
String macAddr = nic.getHwaddr();
if (macAddr != null && !macAddr.isEmpty()) {
return macAddr;
}
return null;
}
linux获取cpuid的命令,linux获取cpu id和disk id相关推荐
- linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令
一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh" #每3s在后台执行一次1.sh脚 ...
- linux系统vi替换命令,linux:vi 替换命令
转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...
- Linux下的tree命令 --Linux下目录树查看
Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的, ...
- linux里面查找替换命令,LINUX 查找替换命令 总结
find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件 结果很多,就 > 输出结果到/home ...
- Linux下python的命令,linux下python相关命令
若本机已安装python2,尽量不要动现有的python2,额外安装python3即可. 1.安装python3.6(centos下安装python3自带pip和setuptools) # 安装依赖环 ...
- linux安装DNS服务命令,linux配置dns服务器配置命令
linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...
- linux ps -aux 怎么看内存,Linux下ps aux命令 与 查看CPU配置
要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束. ...
- cpu 指锟筋集 linux锟介看 shell,Linux Shell中PS命令中的%CPU的含义介绍
PS命令中的%CPU是指一个进程占用CPU的时间百分比,那么具体的含义是什么呢? PS的man手册的解释是这样的: cpu utilization of the process in "## ...
- linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全
/proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...
最新文章
- 一说“并发”就想到“多线程”,那就局限了
- tcpip运输层不同的两个协议_TCP/IP-运输层-你需要知道的运输层概念
- (3) ebj学习:有状态bean和无状态bean区别
- 三点估算pmp_我本人是做项目经理的,我把考PMP也当成一个项目来规划
- 16年国庆假期期间兼职所悟
- 打印矩阵 java_【Java】 剑指offer(29) 顺时针打印矩阵
- AngularJS-Hello World
- ASP.NET AJAX入门系列
- 使用UrlRewriter进行Url重写的完整解决方案[转]
- log4net使用注意
- python中的私有方法_Python: 内置私有方法
- pytorch自带网络_一篇长文学懂 pytorch
- poj3254 状态压缩dp
- 数据库:SQL数据查询(详细、全面)
- 使用GWmodel进行GWR模型相关运算
- 怎么彻底卸载cad2017_彻底卸载CAD的方法图解步骤
- 服务器系统https打不开网页,记录一次解决网站突然无法打开处理HTTP被封的问题...
- Vision-and-Language Navigation: Interpreting visually-grounded navigation instructions in real env
- 【STM32】时钟系统及其结构原理
- 如何获取微信公众号关注页链接