/**
*獲取linux ubuntu網絡卡的mac位址
*/public
static string getmacaddressbylinux()'"};
try catch (exception e)
return mac;
}
/**
* 獲取linux ubuntu eth0 內網ip位址
*/public
static string getinternaladdressbylinux()'|awk ''"};
try catch (exception e)
return ip;
}
/**
* *@param message
*@param args
*@return
*@throws exception
*/public
static string execarraycmdretrun(string message, string args) throws exception
bufferedreader errorreader = new bufferedreader(new inputstreamreader(process.geterrorstream()));
string line = null;
while ((line = errorreader.readline()) != null)
errorreader.close();
bufferedreader inforeader = new bufferedreader(new inputstreamreader(process.getinputstream()));
while ((line = inforeader.readline()) != null)
inforeader.close();
log.debug("");
return result;
}
/**
* 獲取widnows網絡卡的mac位址.
**@return mac位址
*/public
static string getwindowsmacaddress()
break;}}
} catch (ioexception e) finally
} catch (ioexception e1)
bufferedreader = null;
process = null;
}return mac;
}/**
* windows 7 專用 獲取mac位址
**@return
**@throws exception
*/public
static string getmacaddress() throws exception
// mac[i] & 0xff 是為了把byte轉化為正整數
string s = integer.tohexstring(mac[i] & 0xff);
}// 把字串所有小寫字母改為大寫成為正規的mac位址並返回
return sb.tostring().touppercase();
}
java遠端執行linux命令
private static final string hostname 115.182.62.225 linux ip位址 private static final string username root linux使用者名稱 private static final string passwo...
linux 執行命令列,獲取結果
char strcmd 256 snprintf strcmd,sizeof strcmd 1,ls l s m logpath file pf popen strcmd,r if null pf char str 1024 int count fread str,1,sizeof str 1,pf...
Linux使用time命令獲取命令執行時間
linux下time命令可以獲取到乙個程式的執行時間,包括程式的實際執行時間 real time 以及程式執行在使用者態的時間 user time 和核心態的時間 sys time 它的使用方法和前面講過的strace類似,在待執行的命令前加上time即可。來看乙個例子程式test.c includ...