Einführung
Wie können Sie den Akkustand Ihres Laptops vom Terminal in Ihrem Linux-System überprüfen? In diesem Artikel haben wir drei einfache Methoden hinzugefügt, mit denen Sie den Akkustatus des Laptops überprüfen können und Ebene im Terminal in jeder Linux-Distribution.
(1):Verwenden des Upower-Befehls :
Das erste, was Sie tun müssen, ist den Batteriepfad herauszufinden. Dies kann mit dem UPower –enumerate (-e) erfolgen Befehlszeilen-Flag, das Objektpfade für Geräte auflistet:
upower -e
- Um den Batteriestatus mit Upower anzuzeigen, führen Sie einfach Folgendes aus:
upower -i /org/freedesktop/UPower/devices/battery_BAT0
Wie Sie oben sehen, ist mein Akku jetzt zu 75 % geladen.
- Sie können auch den folgenden Befehl anstelle des vorherigen Befehls ausführen
upower -i `upower -e | grep 'BAT'`
Upower gibt Ihnen die vollständigen Details der installierten Batterie wie Modell, Herstellername, Seriennummer, Zustand, Spannung, Zeit bis zur Entleerung, Prozentsatz und Symbolname.
- Außerdem können Sie den Status der Batterie anzeigen, indem Sie den upower-Befehl mit dem grep-Befehl verwenden, um Ihre Ergebnisse wie unten gezeigt zu filtern
upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"
- Sie können die Manpage des upower-Befehls mit überprüfen
man upower
(2):Gemeinsame Verwendung von cat- und find-Befehlen
- Um die Batteriekapazität mit Katze zu kennen Befehl , Einfach ausführen
cat /sys/class/power_supply/BAT0/capacity
Mein Akkuladestand beträgt 77 %, wie oben gezeigt.
- Um die Batteriekapazität mit finden und Katze Befehle, um weitere Details anzuzeigen, einfach ausführen
find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat
qadry@rhel-pc:~$ 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=11400000
POWER_SUPPLY_VOLTAGE_NOW=11676000
POWER_SUPPLY_CURRENT_NOW=1645000
POWER_SUPPLY_CHARGE_FULL_DESIGN=3909000
POWER_SUPPLY_CHARGE_FULL=3909000
POWER_SUPPLY_CHARGE_NOW=3040000
POWER_SUPPLY_CAPACITY=77
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=Primary
POWER_SUPPLY_MANUFACTURER=Hewlett-Packard
POWER_SUPPLY_SERIAL_NUMBER=00000 2014/05/02
cat /sys/class/power_supply/BAT0/charge_full_design
3909000
cat /sys/class/power_supply/BAT0/serial_number
00000 2014/05/02
cat /sys/class/power_supply/BAT0/technology
Li-ion
cat /sys/class/power_supply/BAT0/current_now
1645000
cat /sys/class/power_supply/BAT0/charge_now
3040000
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_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/runtime_suspended_time
0
cat /sys/class/power_supply/BAT0/power/control
auto
cat /sys/class/power_supply/BAT0/manufacturer
Hewlett-Packard
cat /sys/class/power_supply/BAT0/type
Battery
cat /sys/class/power_supply/BAT0/charge_full
3909000
cat /sys/class/power_supply/BAT0/capacity
77
cat /sys/class/power_supply/BAT0/cycle_count
0
cat /sys/class/power_supply/BAT0/voltage_now
11676000
cat /sys/class/power_supply/BAT0/status
Discharging
cat /sys/class/power_supply/BAT0/alarm
0
cat /sys/class/power_supply/BAT0/model_name
Primary
cat /sys/class/power_supply/BAT0/voltage_min_design
11400000
cat /sys/class/power_supply/BAT0/capacity_level
Normal
qadry@rhel-pc:~$
(3):Battery-Level-Cli-Programm verwenden
Batteriestand zeigt nur den Batteriestand an. Es hilft Ihnen nicht herauszufinden, ob der Akku geladen wird oder nicht. Es ist in NodeJS geschrieben
HINWEIS :Wenn nodejs nicht in Ihrem System installiert ist, besuchen Sie den folgenden Link, um es zu installieren How to Install Latest NodeJS and NPM in Linux
- Installieren Sie danach battery-level-cli Dienstprogramm
sudo npm install --global battery-level-cli
- Zeigen Sie den Batteriestand mit dem folgenden Befehl an
battery-level
Schlussfolgerung
Das ist es..
In diesem Artikel veranschaulichen wir drei Methoden zum Anzeigen von Batterieinformationen in Linux
Vielen Dank