這兩天,因為程式中的乙個功能需要用到硬體的一些資訊,如處理器的序列號,硬碟的序列號,和網絡卡的實體地址,查詢了一下這方面的資料,由於網上這方面的資料也是比較多,但多而不全,找起來比較花氣力。現將這兩天的看的東西稍微做個總結,希望以後再遇到這方面問題的時候少走點彎路。
**的實現可以看看這篇文章 http://blog.chinaunix.net/u/548/showart_365503.html
2。獲取硬碟的序列號。一般是讀取linux中的裝置檔案。對於ide硬碟,讀取/dev/hda,對於sata硬碟,讀取/dev/sda. 可以通過hdparm -i /dev/hda 或者hdparm -i /dev/sda檢視相關資訊。相關**實現可以看一看hdparm的原始碼,其**都寫得比較規範,也比較好看懂。
3。獲取網絡卡的實體地址。
關於後面的這兩個部分以後慢慢補充。
Linux下環境相關話題
一 設定語言環境 在linux中通過locale來設定程式執行的不同語言環境,locale由 ansi c提供支援。locale的命名規則為 如zh cn.gbk,zh代表中文,cn代表大陸地區,gbk表示字符集。locale分類 語言符號及其分類 lc ctype 數字 lc numeric 比較...
Linux下獲取硬碟相關資訊
熟悉linux的都知道,linux下硬碟的命名規則是had hdb sda sdb之類的。但是,如何才能知道機器上到底有多少塊硬碟呢?剛開始,我以為 dev目錄下會有所體現結果我發現裝置檔案存在並不代表這個裝置。那麼怎麼辦才好呢。後來我發現fdisk可以得到硬碟的數量。於是就閱讀了一下fdisk的源...
linux下檢視硬體配置的相關命令
from 用硬體檢測程式kuduz探測新硬體 service kudzu start or restart 檢視cpu資訊 cat proc cpuinfo dmesg grep i cpu dmidecode t processor 檢視記憶體資訊 cat proc meminfo free m ...