读书人

一切都是资料

发布时间: 2012-07-29 15:26:14 作者: rapoo

一切都是文件

处理器是文件,硬盘是文件,键盘是文件,鼠标是文件,电池也是文件。USB是文件,显示器是文件。对于linux kernel来说,所有硬件都被看做文件。你可以对他们进行读和写。

这些硬件可以在/dev目录下找到虚拟文件。他们的状态被保存在/proc目录下。

查看cpu
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 10
cpu MHz : 994.720
cache size : 256 KB
...


看显示器
$ cat /proc/acpi/toshiba/lcd
brightness: 7
brightness_levels: 8

$ sed 's/7/0/g' /proc/acpi/toshiba/lcd | sudo tee /proc/acpi/toshiba/lcd
brightness: 0
brightness_levels: 8


看笔记本的温度
$ cat /proc/acpi/thermal_zone/THRM/temperature
temperature: 53 C

看电池状态
$ cat /proc/acpi/battery/BAT1/state
present: yes
capacity state: ok
charging state: charging
present rate: 1806 mA
remaining capacity: 333 mAh
present voltage: 11340 mV

看吧,是不是一切都是文件。

读书人网 >操作系统

热点推荐