Linux 上的环境变量

Environment variables on Linux

我希望您能帮助我,我正在尝试了解如何使用 /proc 文件系统或配置文件设置。我正在尝试编写一个脚本来提取 CPU 的温度和连接到 SUSE 设备的外围设备列表。这将使用本机功能而不是工具。 CPU 的 temp 变量和附加设备列表是否有某种路径?

希望它有意义。

此致

昆斯英国

要获得临时使用 "sensors":

$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +63.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +60.0°C  (high = +105.0°C, crit = +105.0°C)

或者看看/sys/class/hwmon/

$ cd /sys/class/hwmon/hwmon0/device/
{ cat temp3_label; cat temp3_input; }
Core 1
58000

对于连接的设备:

lspci - 列出 PCI:

$ lspci
00:00.0 Host bridge: Intel Corporation 82G35 Express DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 82G35 Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 82G35 Express Integrated Graphics Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 02)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)

lsscsi - 列出 scsi 设备:

$ lsscsi
[3:0:0:0]    disk    ATA      ST3500418AS      CC38  /dev/sda 
[4:0:0:0]    cd/dvd  SONY     DVD RW DRU-190A  1.63  /dev/sr0

lsusb - 列出 USB 总线和设备详细信息:

$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

hwinfo — 一次全部