Linux获取cpu温度shell命令

不及物动词 其他 142

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    获取 Linux 系统中 CPU 温度的 Shell 命令是通过读取系统文件的方式来实现的。根据不同的系统和硬件,可能会有些许差异。下面是几种常用的获取 CPU 温度的 Shell 命令:

    1. 使用 sensors 命令:sensors 命令是最常用的获取硬件传感器信息的命令。我们可以通过安装 lm-sensors 来获取 CPU 温度信息。一般来说,在大多数 Linux 分发版中,lm-sensors 已经预装或可以通过包管理器进行安装。

    使用以下命令来安装 lm-sensors:
    “`
    sudo apt install lm-sensors # Debian/Ubuntu
    sudo yum install lm-sensors # CentOS/RHEL
    “`

    安装完成后,运行 sensors 命令即可获取 CPU 温度信息:
    “`
    sensors
    “`

    2. 使用 cat 命令:有些 Linux 发行版可能没有预装 lm-sensors,这时候可以尝试直接读取系统文件来获取 CPU 温度信息。

    在 /sys/class/thermal/ 目录下,可以找到与 CPU 相关的温度传感器文件。具体文件名可能因系统而异,但一般是以 thermal_zone 开头。可以使用以下命令来查看具体文件名:
    “`
    ls /sys/class/thermal/
    “`

    然后,使用 cat 命令读取该文件来获取 CPU 温度信息。假设文件名为 thermal_zone0:
    “`
    cat /sys/class/thermal/thermal_zone0/temp
    “`

    3. 使用 htop 命令:htop 是一个交互式的系统监视器,可以通过图形界面显示 CPU 温度。如果系统没有安装 htop,可以通过包管理器进行安装。

    安装完成后,运行 htop 命令即可查看 CPU 温度。通过键盘上的“F1”键或“?“键可以打开帮助界面,查找如何显示 CPU 温度的选项。

    以上就是几种常用的获取 Linux 系统中 CPU 温度的 Shell 命令。可以根据实际情况选择适合的方式来获取 CPU 温度信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要获取Linux系统的CPU温度,您可以使用以下shell命令:

    1. 使用sensors命令:
    “`shell
    $ sensors
    “`
    这个命令是通过lm-sensors软件包来获取硬件信息的。它会显示整个系统的传感器信息,包括CPU温度等。

    2. 使用cat命令读取/sys文件系统中的文件:
    “`shell
    $ cat /sys/class/thermal/thermal_zone*/temp
    “`
    这会读取/sys/class/thermal/thermal_zone目录下所有以”temp”结尾的文件,这些文件中存储了温度传感器的数值。注意,这些数值以千分之一摄氏度为单位。可以通过除以1000来得到实际的摄氏度。

    3. 使用acpi命令:
    “`shell
    $ acpi -t
    “`
    这个命令会显示关于温度传感器的信息,包括CPU温度。

    4. 使用lm-sensors工具包中的sensors-detect命令来探测硬件传感器:
    “`shell
    $ sensors-detect
    “`
    这个命令会自动探测系统上的硬件传感器,并生成配置文件。在配置文件生成之后,您可以使用sensors命令来查看CPU温度。

    5. 使用dmidecode命令来获取BIOS中的温度信息:
    “`shell
    $ sudo dmidecode -t temperature
    “`
    这个命令会显示BIOS中存储的温度信息,包括CPU温度。

    请注意,这些命令的可用性和输出格式可能会因Linux发行版和硬件配置而有所不同。对于某些特定的硬件,您可能需要安装额外的驱动程序或工具才能正确获取CPU温度信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    获取Linux CPU温度的方法有多种,以下是两种常用的方法:

    方法一:通过/sys文件系统获取
    1. 打开终端,运行以下命令:
    “`
    cat /sys/class/thermal/thermal_zone*/temp
    “`
    2. 终端会列出当前系统中各个thermal_zone下的温度传感器实时温度信息,单位是千分之一摄氏度。例如,输出可能如下:

    “`
    54000
    53000
    “`
    这表示第一个温度传感器的温度是54摄氏度,第二个温度传感器的温度是53摄氏度。

    方法二:使用lm_sensors工具获取
    1. 安装lm_sensors工具:
    – Debian/Ubuntu系统运行以下命令:
    “`
    sudo apt-get install lm-sensors
    “`
    – CentOS/RHEL系统运行以下命令:
    “`
    sudo yum install lm_sensors
    “`
    2. 安装完成后,运行以下命令进行配置:
    “`
    sudo sensors-detect
    “`
    在运行过程中,会询问是否添加检测到的传感器。可以一路回车选择默认值,直到询问”Would you like to generate an /etc/sensors.conf file? (YES/no)”时,输入”YES”并回车。
    3. 运行以下命令获取CPU温度:
    “`
    sensors
    “`
    终端会列出当前系统中各个硬件传感器的实时温度信息。

    需要注意的是,不同硬件设备或不同的Linux发行版可能有所不同,以上方法只是常用的获取CPU温度的途径之一。根据自己的实际情况选择合适的方法进行温度获取。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部