GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでバッテリー情報を表示する方法

はじめに

Linuxシステムのターミナルからラップトップのバッテリーレベルを確認するにはどうすればよいですか?この記事では、ラップトップのバッテリーの状態を確認するのに役立つ3つの簡単な方法を追加しました。 Linuxディストリビューションのターミナルのレベル。

(1):Upowerコマンドの使用

あなたがする必要がある最初のことはバッテリーの経路を理解することです。これは、UPower –enumerate(-e)を使用して実行できます。 デバイスのオブジェクトパスを列挙するコマンドラインフラグ:

upower -e
  • Upowerを使用してバッテリーの状態を表示するには、次のコマンドを実行します。
upower -i /org/freedesktop/UPower/devices/battery_BAT0

上記のように、私のバッテリーは75%になりました。

  • 前のコマンドの代わりに次のコマンドを実行することもできます
upower -i `upower -e | grep 'BAT'`

Upowerは、モデル、ベンダー名、シリアル番号、状態、電圧、空になるまでの時間、パーセンテージ、アイコン名など、取り付けられているバッテリーの完全な詳細を提供します。

  • また、upowerコマンドとgrepコマンドを使用してバッテリーのステータスを表示し、以下に示すように結果をフィルタリングすることもできます
upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"
  • upowerコマンドのマニュアルページは次のコマンドで確認できます
man upower

(2):猫と検索コマンドを一緒に使用する

  • catでバッテリー容量を知る コマンド、実行するだけです
cat /sys/class/power_supply/BAT0/capacity

上記のように私のバッテリーレベルは77%です。

  • 検索 詳細を表示するコマンド、実行するだけです
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プログラムの使用

バッテリーレベルには、バッテリーレベルのみが表示されます。バッテリーが充電されているかどうかを確認するのに役立ちません。 NodeJSで記述されています

:nodejsがシステムにインストールされていない場合は、次のリンクにアクセスしてインストールしてくださいLinuxに最新のNodeJSとNPMをインストールする方法

  • その後、 battery-level-cliをインストールします ユーティリティ
sudo npm install --global battery-level-cli
  • 以下のコマンドを使用して電池残量を表示します
battery-level
結論

それだけです。

この記事では、Linuxでバッテリー情報を表示する3つの方法を説明します

ありがとう


Linux
  1. Linuxで圧縮ファイルの内容を表示する方法

  2. Pleskでリソース使用情報を表示する方法

  3. Linuxで画像メタデータを表示する方法

  1. LinuxファイルでACLを表示または変更する方法

  2. Linux で sar を使用して過去のパフォーマンスを表示する方法

  3. 実行中の Linux ディストリビューションを特定するにはどうすればよいですか?

  1. Linuxでカラーのマニュアルページを表示する方法

  2. Linuxでラップトップのバッテリー性能を向上させる方法

  3. LinuxでCPU温度を表示する方法