linux看剩余电量命令,Linux终端如何检查笔记本电脑电池的状态和电量
在Linux的終端檢查筆記本電腦電池的狀態(tài)和電量
通過三種方法從命令行找到筆記本電腦的電池狀態(tài)。
方法1-使用"Upower"命令
大多數(shù)Linux發(fā)行版中都預(yù)裝了Upower命令。要使用Upower顯示電池狀態(tài),請打開終端并運(yùn)行:$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
示例輸出:native-path: BAT0
vendor: Samsung SDI
model: DELL 7XFJJA2
serial: 4448
power supply: yes
updated: Tuesday 01 October 2019 12:50:41 PM IST (101 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: fully-charged
warning-level: none
energy: 33.4443 Wh
energy-empty: 0 Wh
energy-full: 33.4443 Wh
energy-full-design: 48.84 Wh
energy-rate: 0.0111 W
voltage: 12.446 V
percentage: 100%
capacity: 68.4773%
technology: lithium-ion
icon-name: 'battery-full-charged-symbolic'
如你所見,電池已充滿,電池電量為100%。
如果以上命令因原因不能工作,請嘗試使用以下命令:$ upower -i `upower -e | grep 'BAT'`
示例輸出:native-path: BAT0
vendor: Samsung SDI
model: DELL 7XFJJA2
serial: 4448
power supply: yes
updated: Tuesday 01 October 2019 12:54:41 PM IST (48 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: fully-charged
warning-level: none
energy: 33.4443 Wh
energy-empty: 0 Wh
energy-full: 33.4443 Wh
energy-full-design: 48.84 Wh
energy-rate: 0.0111 W
voltage: 12.446 V
percentage: 100%
capacity: 68.4773%
technology: lithium-ion
icon-name: 'battery-full-charged-symbolic'
Upower不僅顯示電池狀態(tài),還顯示已安裝電池的完整詳細(xì)信息,如型號、供應(yīng)商名稱、序列號、狀態(tài)、電壓等。
也只能通過upower和命令如下所示。$ upower -i $(upower -e | grep BAT) | grep --color=never -E"state|to full|to empty|percentage"
示例輸出:state: fully-charged
percentage: 100
正如你在上述輸出中看到的,筆記本電腦電池已充滿電。
有關(guān)詳細(xì)信息,請參閱手冊頁。$ man upower
方法2-使用"acpi"命令
ACPI命令在你的Linux發(fā)行版中顯示電池狀態(tài)和其他ACPI信息。
你需要在一些Linux發(fā)行版中安裝acpi命令。
關(guān)于Arch Linux及它導(dǎo)數(shù):$ sudo pacman -S acpi
要在Debian上安裝acpi,Ubuntu及它衍生工具:$ sudo apt-get install acpi
在RHEL,CentOS,Fedora上:$ sudo yum install acpi
或者$ sudo dnf install acpi
安裝acpi后,運(yùn)行以下命令:$ acpi -V
注意:這里,"V"是大寫字母。
示例輸出:Battery 0: Discharging, 98%, 01:43:14 remaining
Battery 0: design capacity 4400 mAh, last full capacity 3013 mAh = 68%
Battery 1: Discharging, 0%, rate information unavailable
Adapter 0: off-line
Thermal 0: ok, 60.5 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 84.0 degrees C
Cooling 0: Processor 0 of 3
Cooling 1: intel_powerclamp no state information available
Cooling 2: Processor 0 of 3
Cooling 3: x86_pkg_temp no state information available
Cooling 4: Processor 0 of 3
Cooling 5: LCD 0 of 15
Cooling 6: Processor 0 of 3
只檢查電池的充電狀態(tài),為此,運(yùn)行:$ acpi
示例輸出:Battery 0: Discharging, 98%, 01:48:14 remaining
Battery 1: Discharging, 0%, rate information unavailable
檢查電池溫度:$ acpi -t
示例輸出:Thermal 0: ok, 58.5 degrees C
我們可以使用-f標(biāo)志在華氏中查看上面的輸出:$ acpi -t -f
示例輸出:Thermal 0: ok, 144.5 degrees F
想知道交流電源是否連接?簡單,只需運(yùn)行以下命令:$ acpi -a
示例輸出:Adapter 0: on-line
如果交流電源不可用,你將看到以下內(nèi)容:Adapter 0: off-line
有關(guān)詳細(xì)信息,請查看手冊頁。$ man acpi
方法3:使用"cat"和"find"命令
可以使用cat和find命令來顯示電池的詳細(xì)信息。
要僅知道電池容量,請運(yùn)行:$ cat /sys/class/power_supply/BAT0/capacity
示例輸出:89
這里,電池電量是89%。
有關(guān)電池的所有詳細(xì)信息,命令為:$ find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat
示例輸出:cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000
POWER_SUPPLY_VOLTAGE_NOW=11646000
POWER_SUPPLY_CURRENT_NOW=1905000
POWER_SUPPLY_CHARGE_FULL_DESIGN=4400000
POWER_SUPPLY_CHARGE_FULL=3013000
POWER_SUPPLY_CHARGE_NOW=2696000
POWER_SUPPLY_CAPACITY=89
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=DELL 7XFJJA2
POWER_SUPPLY_MANUFACTURER=Samsung SDI
POWER_SUPPLY_SERIAL_NUMBER= 4448
cat /sys/class/power_supply/BAT0/charge_full_design
4400000
cat /sys/class/power_supply/BAT0/serial_number
4448
cat /sys/class/power_supply/BAT0/technology
Li-ion
cat /sys/class/power_supply/BAT0/current_now
1905000
cat /sys/class/power_supply/BAT0/charge_now
2696000
cat /sys/class/power_supply/BAT0/present
1
cat /sys/class/power_supply/BAT0/power/runtime_active_time
0
cat /sys/class/power_supply/BAT0/power/runtime_active_kids
0
cat /sys/class/power_supply/BAT0/power/runtime_usage
0
cat /sys/class/power_supply/BAT0/power/runtime_status
unsupported
cat /sys/class/power_supply/BAT0/power/autosuspend_delay_ms
cat: /sys/class/power_supply/BAT0/power/autosuspend_delay_ms: Input/output error
cat /sys/class/power_supply/BAT0/power/async
disabled
cat /sys/class/power_supply/BAT0/power/runtime_suspended_time
0
cat /sys/class/power_supply/BAT0/power/runtime_enabled
disabled
cat /sys/class/power_supply/BAT0/power/control
auto
cat /sys/class/power_supply/BAT0/manufacturer
Samsung SDI
cat /sys/class/power_supply/BAT0/type
Battery
cat /sys/class/power_supply/BAT0/charge_full
3013000
cat /sys/class/power_supply/BAT0/capacity
89
cat /sys/class/power_supply/BAT0/cycle_count
0
cat /sys/class/power_supply/BAT0/voltage_now
11646000
cat /sys/class/power_supply/BAT0/status
Discharging
cat /sys/class/power_supply/BAT0/alarm
0
cat /sys/class/power_supply/BAT0/model_name
DELL 7XFJJA2
cat /sys/class/power_supply/BAT0/voltage_min_design
11100000
cat /sys/class/power_supply/BAT0/capacity_level
Normal
方法4:使用"Batstat"程序
batstat是一個(gè)基于ncurses的CLI程序,用于在類unix系統(tǒng)中顯示你的筆記本電腦電池狀態(tài),顯示以下詳細(xì)信息:當(dāng)前電池電量
電流能量
全電荷能量
從程序開始運(yùn)行的時(shí)間,不跟蹤計(jì)算機(jī)的睡眠時(shí)間,
電池級別歷史記錄
安裝batstat是小菜一碟。
git clone使用命令的最新版本:$ git clone https://github.com/Juve45/batstat.git
上面的命令將下載最新的batstat版本,并將它內(nèi)容保存在名為"batstat"的文件夾中。
Cd到batstat/bin/目錄:$ cd batstat/bin/
將"batstat"二進(jìn)制文件復(fù)制到路徑,例如/usr/local/bin/。$ sudo cp batstat /usr/local/bin/
使用命令使它可執(zhí)行:$ sudo chmod +x /usr/local/bin/batstat
最后,運(yùn)行以下命令查看電池狀態(tài)。$ batstat
有關(guān)詳細(xì)信息,請查看batstat github頁面。
方法5:使用"battery-level-cli"程序
battery-level-cli是另一個(gè)命令行程序,用于在Linux中顯示電池電量,和"batstat"程序不同,它只顯示電池電量,它是用NodeJS編寫的,所以請確保你的系統(tǒng)安裝了NodeJS,如果未安裝nodejs,請參考以下命令了解如何安裝它。
安裝NodeJS后,請執(zhí)行以下命令安裝"battery-level-cli"程序:$ npm install --global battery-level-cli
現(xiàn)在,你可以使用命令查看電池電量:$ battery-level
100%
有關(guān)詳細(xì)信息,請檢查項(xiàng)目的GitHub存儲庫:
結(jié)論
在Linux中,可能還有很多命令和程序可以從終端檢查筆記本電腦的電池狀態(tài),據(jù)我所知,上面給出的方法都可以工作正常,如果你知道一些其他命令/程序來了解電池狀態(tài),請?jiān)谙旅娴脑u論部分告訴我。
總結(jié)
以上是生活随笔為你收集整理的linux看剩余电量命令,Linux终端如何检查笔记本电脑电池的状态和电量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ps拾取颜色设置文字颜色
- 下一篇: 无线通讯 cmt2150A 简介 152