package zhuce;
|
import java.io.BufferedReader;
|
import java.io.IOException;
|
import java.io.InputStream;
|
import java.io.InputStreamReader;
|
import PbuliClass.ShowMessage;
|
public class LinuxInfoCollect {
|
|
/**
|
* ×¢£ºliunxÉÏ Èç¹ûÏë»ñÈ¡µÄ»° ÐèÒªrootÓû§À´Ö´ÐÐ £»Èç¹ûʹÓÃÆÕͨÓû§ Ö´Ðеϰ ÐèÒªÊäÈ뵱ǰÓû§µÄÃÜÂ루ÆÕͨÓû§²»Ö§³ÖdmidecodeÃüÁî ÒòΪûȨÏÞ£©
|
*/
|
|
/**
|
* bois°æ±¾ºÅ(linux)
|
*
|
* @return
|
*/
|
public static String getBoisVersion() {
|
String result = "";
|
Process p;
|
try {
|
p = Runtime.getRuntime().exec("sudo dmidecode -s bios-version");// ¹ÜµÀ
|
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
|
String line;
|
while ((line = br.readLine()) != null) {
|
result += line;
|
break;
|
}
|
br.close();
|
} catch (IOException e) {
|
ShowMessage.zidingyi_24("»ñÈ¡Ö÷°åÐÅÏ¢´íÎó");
|
}
|
return result;
|
}
|
|
|
/**
|
* »ñȡϵͳÐòÁкÅ(linux)
|
*
|
* @return
|
*/
|
public static String getUUID() {
|
String result = "";
|
try {
|
Process process = Runtime.getRuntime().exec("sudo dmidecode -s system-uuid");
|
InputStream in;
|
BufferedReader br;
|
in = process.getInputStream();
|
br = new BufferedReader(new InputStreamReader(in));
|
while (in.read() != -1) {
|
result = br.readLine();
|
}
|
br.close();
|
in.close();
|
process.destroy();
|
} catch (Throwable e) {
|
e.printStackTrace();
|
}
|
return result;
|
}
|
|
|
}
|