在GUI模式下查看笔记本电脑电池电量是很容易的。
通过将鼠标指针悬停在任务栏中的电池指示器图标,可以很容易地判断电池电量。
但是,命令行里怎么搞?并不是每个人都知道这一点。
前几天,我的一个朋友问他如何在他的Ubuntu终端上从检查他的笔记本电脑电池。
这里我介绍了三种简单的方法,可以帮助你在很多Linux发行版中查看笔记本电脑的电池状态。
===============================UPOWER============================
大多数Linux发行版预装了UPOWER命令 使用UPOWER显示电池状态,打开终端并运行:
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
Sample output:
native-path: BAT0 vendor: Samsung SDI model: DELL 7XFJJA2 serial: 4448 power supply: yes updated: Sat 12 May 2018 06:48:48 PM IST (41 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: charging warning-level: none energy: 43.3011 Wh energy-empty: 0 Wh energy-full: 44.5443 Wh energy-full-design: 48.84 Wh energy-rate: 9.8679 W voltage: 12.548 V time to full: 7.6 minutes percentage: 97% capacity: 91.2045% technology: lithium-ion icon-name: 'battery-full-charging-symbolic' History (charge): 1526131128 97.000 charging History (rate): 1526131128 9.868 charging
如你所见,我的电池现在处于充电模式,电池电量为97%。
UPOWER不仅显示电池状态,还包括安装的电池的完整细节,如型号、供应商名称、序列号、状态、电压等。
通过upower and grep命令的组合来显示电池的状态,如下所示
$ upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"
Sample output:
state: fully-chargedpercentage: 100%
有关详细信息,请参阅手册页
$ man upower
================================acpi============================
ACPI命令可以显示Linux发行版中的电池状态和其他ACPI信息。
您可能需要在某些Linux发行版中安装ACPI命令。
$ sudo dnf install acpi
一旦安装了ACPI,运行以下命令:
$ acpi -V
这里,“V”是大写字母。
Sample output:
Battery 0: Charging, 99%, 00:02:09 until chargedBattery 0: design capacity 4400 mAh, last full capacity 4013 mAh = 91%Battery 1: Discharging, 0%, rate information unavailableAdapter 0: on-lineThermal 0: ok, 77.5 degrees CThermal 0: trip point 0 switches to mode critical at temperature 84.0 degrees CCooling 0: Processor 0 of 3Cooling 1: Processor 0 of 3Cooling 2: LCD 0 of 15Cooling 3: Processor 0 of 3Cooling 4: Processor 0 of 3Cooling 5: intel_powerclamp no state information availableCooling 6: x86_pkg_temp no state information available
我们只检查电池的充电状态。这样做,运行:
$ acpi
Sample output:
Battery 0: Charging, 99%, 00:01:41 until chargedBattery 1: Discharging, 0%, rate information unavailable
只检查电池温度:
$ acpi -t
Sample output:
Thermal 0: ok, 63.5 degrees C
查看华氏温度下的输出:
$ acpi -t -f
Sample output:
Thermal 0: ok, 144.5 degrees F
想知道是否连接交流电源?运行:
$ acpi -a
Sample output:
Adapter 0: on-line
如果交流电源不可用,你会看到下面的提示:
Adapter 0: off-line
有关详细信息,请查看手册页。
$ man acpi
===========================Batstat=====================
BATSTAT是一个基于NCLISS的小型CLI程序,用于在Unix-like systems中显示笔记本电脑电池状态。它将显示内容:
当前电池电量
当前电量
满电
从程序启动的时间开始,机器没有睡眠的时间。
电池电量历史
安装Batstat是非常容易的,使用Git命令克隆最新版本:
$ git clone https://github.com/Juve45/batstat.git
进入程序目录
$ cd batstat/bin/
添加可执行权限
# chmod +x batstat
最后,运行以下命令查看您的电池状态。
$ batstat

这个程序有一些限制。BATSTAT将只支持一个电池。而且,它只从这个文件夹收集信息—“/sys/class/power_supply/”。如果您的机器在不同的文件夹中包含电池信息,此程序将无法工作。
有关详细信息,请检查BATSTAT GITHUB页面
https://github.com/Juve45/batstat
============================================================
在Linux中可能有很多命令和程序来检查终端中的笔记本电池状态。
据我所知,上面给出的方法工作正常。如果你知道一些其他的电池状态的命令,请在下面的评论部分告诉大家。
如有错误也欢迎指出批评
就这样更多的好东西就出来了。敬请关注!
Cheers!

通过将鼠标指针悬停在任务栏中的电池指示器图标,可以很容易地判断电池电量。
但是,命令行里怎么搞?并不是每个人都知道这一点。
前几天,我的一个朋友问他如何在他的Ubuntu终端上从检查他的笔记本电脑电池。
这里我介绍了三种简单的方法,可以帮助你在很多Linux发行版中查看笔记本电脑的电池状态。
===============================UPOWER============================
大多数Linux发行版预装了UPOWER命令 使用UPOWER显示电池状态,打开终端并运行:
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
Sample output:
native-path: BAT0 vendor: Samsung SDI model: DELL 7XFJJA2 serial: 4448 power supply: yes updated: Sat 12 May 2018 06:48:48 PM IST (41 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: charging warning-level: none energy: 43.3011 Wh energy-empty: 0 Wh energy-full: 44.5443 Wh energy-full-design: 48.84 Wh energy-rate: 9.8679 W voltage: 12.548 V time to full: 7.6 minutes percentage: 97% capacity: 91.2045% technology: lithium-ion icon-name: 'battery-full-charging-symbolic' History (charge): 1526131128 97.000 charging History (rate): 1526131128 9.868 charging
如你所见,我的电池现在处于充电模式,电池电量为97%。
UPOWER不仅显示电池状态,还包括安装的电池的完整细节,如型号、供应商名称、序列号、状态、电压等。
通过upower and grep命令的组合来显示电池的状态,如下所示
$ upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"
Sample output:
state: fully-chargedpercentage: 100%
有关详细信息,请参阅手册页
$ man upower
================================acpi============================
ACPI命令可以显示Linux发行版中的电池状态和其他ACPI信息。
您可能需要在某些Linux发行版中安装ACPI命令。
$ sudo dnf install acpi
一旦安装了ACPI,运行以下命令:
$ acpi -V
这里,“V”是大写字母。
Sample output:
Battery 0: Charging, 99%, 00:02:09 until chargedBattery 0: design capacity 4400 mAh, last full capacity 4013 mAh = 91%Battery 1: Discharging, 0%, rate information unavailableAdapter 0: on-lineThermal 0: ok, 77.5 degrees CThermal 0: trip point 0 switches to mode critical at temperature 84.0 degrees CCooling 0: Processor 0 of 3Cooling 1: Processor 0 of 3Cooling 2: LCD 0 of 15Cooling 3: Processor 0 of 3Cooling 4: Processor 0 of 3Cooling 5: intel_powerclamp no state information availableCooling 6: x86_pkg_temp no state information available
我们只检查电池的充电状态。这样做,运行:
$ acpi
Sample output:
Battery 0: Charging, 99%, 00:01:41 until chargedBattery 1: Discharging, 0%, rate information unavailable
只检查电池温度:
$ acpi -t
Sample output:
Thermal 0: ok, 63.5 degrees C
查看华氏温度下的输出:
$ acpi -t -f
Sample output:
Thermal 0: ok, 144.5 degrees F
想知道是否连接交流电源?运行:
$ acpi -a
Sample output:
Adapter 0: on-line
如果交流电源不可用,你会看到下面的提示:
Adapter 0: off-line
有关详细信息,请查看手册页。
$ man acpi
===========================Batstat=====================
BATSTAT是一个基于NCLISS的小型CLI程序,用于在Unix-like systems中显示笔记本电脑电池状态。它将显示内容:
当前电池电量
当前电量
满电
从程序启动的时间开始,机器没有睡眠的时间。
电池电量历史
安装Batstat是非常容易的,使用Git命令克隆最新版本:
$ git clone https://github.com/Juve45/batstat.git
进入程序目录
$ cd batstat/bin/
添加可执行权限
# chmod +x batstat
最后,运行以下命令查看您的电池状态。
$ batstat

这个程序有一些限制。BATSTAT将只支持一个电池。而且,它只从这个文件夹收集信息—“/sys/class/power_supply/”。如果您的机器在不同的文件夹中包含电池信息,此程序将无法工作。
有关详细信息,请检查BATSTAT GITHUB页面
https://github.com/Juve45/batstat
============================================================
在Linux中可能有很多命令和程序来检查终端中的笔记本电池状态。
据我所知,上面给出的方法工作正常。如果你知道一些其他的电池状态的命令,请在下面的评论部分告诉大家。
如有错误也欢迎指出批评
就这样更多的好东西就出来了。敬请关注!
Cheers!
