5.26.2012

/sys 中的東西 --> /sys/class

最近需要在Linux系統抓一些有用的系統資訊來使用,所以試了很多的方法後,忽然發現了一個地方有不少資訊可以抓
這個地方就是 「/sys」!!!!  以前都不怎麼注意它的說…


不過這裡面的東西真的太多了,要看你怎麼分類去看,有的地方會有交集,有的不會


首先來看一下 /sys/class

東西真的很多!

1. RTC:從這邊可以得到RTC的資訊
.name:可以得到RTC的chip名稱,以我的來說為「rtc-ds1302」
.date, time:就是時間/日期囉,也就是你用hwclock得到的資訊
.since-epoch:這個結果看起來好像是系統時間換成秒數的結果,應該是1970年起算吧

2. mtd:這邊指的是flash的配置區塊
以我這邊來說,可以看到這樣的情形,其中mtdx,內含每一個區塊的資訊
 比如說由name,可以看到這區塊是bootloader,而size可以看到它的大小,單位是byte
3.net:這邊有網路部份的資訊,如eth0, ppp0等資訊
以eth0來說,addr_len, address指的是Mac而不是ip,其它的資訊就不是很清楚了,如果有人知道資訊,再請提點一下~
另外,在「statistics」為這個interface的統計資料
比如說需要目前rx, tx的流量,就可以由這邊得知,這個對撥接上網的人來說是很有用的資訊,可以拿來計算目前的封包量,進一步做流量的管制
 再進一步,在device中,可以得到目前所使用的chip名稱

 4.usb_device:這邊有各個usb裝置的資訊,每一個資料夾代表一個usb裝置

 OK~這一篇就先寫class中的東西就好,下一篇再來寫其它的部份






沒有留言: