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相关推荐

  1. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  2. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  3. Linux下的tree命令 --Linux下目录树查看

    Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的, ...

  4. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  5. Linux下python的命令,linux下python相关命令

    若本机已安装python2,尽量不要动现有的python2,额外安装python3即可. 1.安装python3.6(centos下安装python3自带pip和setuptools) # 安装依赖环 ...

  6. linux安装DNS服务命令,linux配置dns服务器配置命令

    linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...

  7. linux ps -aux 怎么看内存,Linux下ps aux命令 与 查看CPU配置

    要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束. ...

  8. cpu 指锟筋集 linux锟介看 shell,Linux Shell中PS命令中的%CPU的含义介绍

    PS命令中的%CPU是指一个进程占用CPU的时间百分比,那么具体的含义是什么呢? PS的man手册的解释是这样的: cpu utilization of the process in "## ...

  9. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全

    /proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...

最新文章

  1. 一说“并发”就想到“多线程”,那就局限了
  2. tcpip运输层不同的两个协议_TCP/IP-运输层-你需要知道的运输层概念
  3. (3) ebj学习:有状态bean和无状态bean区别
  4. 三点估算pmp_我本人是做项目经理的,我把考PMP也当成一个项目来规划
  5. 16年国庆假期期间兼职所悟
  6. 打印矩阵 java_【Java】 剑指offer(29) 顺时针打印矩阵
  7. AngularJS-Hello World
  8. ASP.NET AJAX入门系列
  9. 使用UrlRewriter进行Url重写的完整解决方案[转]
  10. log4net使用注意
  11. python中的私有方法_Python: 内置私有方法
  12. pytorch自带网络_一篇长文学懂 pytorch
  13. poj3254 状态压缩dp
  14. 数据库:SQL数据查询(详细、全面)
  15. 使用GWmodel进行GWR模型相关运算
  16. 怎么彻底卸载cad2017_彻底卸载CAD的方法图解步骤
  17. 服务器系统https打不开网页,记录一次解决网站突然无法打开处理HTTP被封的问题...
  18. Vision-and-Language Navigation: Interpreting visually-grounded navigation instructions in real env
  19. 【STM32】时钟系统及其结构原理
  20. 如何获取微信公众号关注页链接

热门文章

  1. 安卓实现个性彩色好看的二维码
  2. Python3 调用谷歌翻译
  3. 【华人学者风采】张瑞 新加坡国立大学
  4. 上传并在地图中显示Shp文件
  5. 五洲制冷中央空调西门子S7-200 PLC控制系统程序 PLC和屏程序
  6. CSDN访猿团CEO:猿团创业孵化,为何要收26800+10%股权
  7. Python正则表达式中的re.S,re.M,re.I的作用
  8. 炫火影T5V笔记本怎么使用U盘重装系统?
  9. STM32L+BC20 连接电信云控制继电器
  10. IT运维巡检详解?(含巡检模板)