编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

如何使用 Linux 命令行检查电池状态

wxchong 2024-07-20 08:45:39 开源技术 11 ℃ 0 评论

通过 GUI 检查电池状态非常简单。将鼠标光标悬停在笔记本电脑任务栏中给出的电池指示器上即可显示电池电量。但是,您知道您也可以通过 Linux 命令行查找电池状态吗?

是的,Linux 中有一些实用程序可以在这方面提供帮助。

本文介绍了使用 Linux 命令行检查笔记本电脑电池状态的 4 种不同方法。所以,

为什么需要检查电池状态?

那么,为什么需要检查电池状态呢?每月了解笔记本电脑电池的健康状况是一个很好的做法。它会通知您计算机可能存在的与充电或电池寿命相关的任何问题。您可以提前收到警报并采取必要的措施,例如充电或更换电池。

当您的 PC 未处于活动状态时,电源管理功能会将其组件降低至低功耗状态。并且还要关闭电源。

同样,了解电源、电池型号名称、使用的技术、供应商等有助于更好地操作您的设备并让工作顺利进行。

如何使用 Linux 命令行检查电池状态

按照下面提到的方法使用 Linux 命令行检查电池状态。使用“upower”命令检查电池状态该命令产生输出

使用 upower 命令检查电池状态

upower 命令行工具有助于提取与电源(电池)相关的信息。它提供了一个界面来列出您的 PC 或笔记本电脑的所有电源。

与 upower 命令一起使用的选项

  • –monitor:通过将 –monitor 连接到 upower,每次添加电池或电源时都可以打印一行。当电源被移除或改变时,它也会产生输出。
  • –monitor-detail:此选项在事件发生时打印完整的电源详细信息。

语法

upower -i /org/freedesktop/UPower/devices/battery_BAT0

upower -i `upower -e | grep 'BAT'`

upower -i $(upower -e | grep BAT) | upower -i $(upower -e | grep BAT) | grep --color=never -E "状态|到\满|到\空|百分比"

以上是使用acpi命令查找电源信息的三种不同方式。

使用 cat 并查找

“cat”和“find”命令还可以帮助查找有关电池和电源的详细信息。

句法

对于电池容量,语法为:

cat /sys/class/power_supply/BAT0/capacity

有关更详细的电池信息,请使用 find 命令。

语法

语法是,

find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat

使用 acpi 命令检查电池状态

acpi 命令从 /sys 或 /proc 文件系统中提取信息。您可以使用 acpi 了解电池状态和热量信息。

与 acpi 命令一起使用的选项

  • -b:-battery 的缩写形式,它提供电池详细信息。
  • -t:– Thermal 的缩写形式,显示热量详细信息。
  • -a:–ac-adapter 的缩写形式,用于提供交流适配器详细信息。
  • -c:--cooling的缩写。它提供有关您的冷却设备的信息。
  • -V:代表——一切。它生成有关每个连接的设备的输出并覆盖其他选项。
  • -f:-华氏度的缩写。一旦作为输入给出,-f 就会生成以华氏单位而不是摄氏度为单位的温度结果。
  • -i:--details 的缩写。它显示额外的电池详细信息,例如电池容量或温度跳变点。
  • -s:–show-empty 的缩写形式。它显示非操作设备。

句法

ACPI-V

ACPI-t

上面我们给出了两个不同的 acpi 示例。

使用batstat程序

batstat 是一个基于 ncurses 的 CLI 实用程序。它在 Linux 中显示笔记本电脑的电池状态。使用batstat,您将获得完全充电能量、当前能量、电池电量、电池电量历史记录以及从程序开始以来经过的时间。它不计算机器的睡眠时间。

使用 batstat 查看电池状态的步骤

第 1 步:通过以下方式在您的计算机中安装 batstat:

git clone https://github.com/Juve45/batstat.git

Git Cone 有助于克隆可用的最新版本的 batstat。它将创建一个名为“batstat”的文件夹来保存所有内容。

步骤2:然后将当前目录更改为batstat/bin/目录键入:

cd batstat/bin/

步骤3:将batstat二进制文件复制到PATH,例如/usr/local/bin/

sudo cp batstat /usr/local/bin/

步骤 4:使用以下命令使文件可执行:

sudo  chmod +x /usr/local/bin/batstat

步骤5:通过以下方式查看电池状态:

batstat

结论

我们已经到了文章的结尾。如果到目前为止您已经了解了如何使用 Linux 命令行检查电池状态。上述方法按预期工作,以找出您的电池信息。因此,今天就使用 Linux 对您的电池进行一些实验。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表