Как проверить состояние батареи с помощью командной строки Linux

Проверить состояние батареи через графический интерфейс очень просто. При наведении курсора мыши на индикатор заряда батареи на панели задач ноутбука просто отображается уровень заряда батареи. Но знаете ли вы, что вы также можете узнать состояние батареи через командную строку Linux?

Да, в Linux есть несколько утилит, которые могут помочь в этом отношении.

В этой статье рассказывается о 4 различных методах проверки состояния батареи ноутбука с помощью командной строки Linux. Так,

Зачем нужно проверять состояние батареи?

Итак, зачем вам проверять состояние батареи? Ежемесячно проверять состояние аккумулятора ноутбука — это хорошая практика. Он сообщит вам о любых проблемах, которые могут возникнуть у вашего компьютера с зарядкой или временем автономной работы. Вы можете получить предупреждение раньше и принять необходимые меры, например зарядить или заменить батареи.

Когда ваш компьютер неактивен, функция управления питанием переводит его компоненты в состояние низкого энергопотребления. А также отключает питание.

Так же знание источника питания, названия модели батареи, используемой технологии, поставщиков и т. д., помогает лучше управлять вашими устройствами и продолжать работу без каких-либо проблем.

Как проверить состояние батареи с помощью командной строки Linux

Вот несколько способов, чтобы проверить состояние батареи с помощью командной строки Linux.

Проверка состояние батареи с помощью команды upower

Инструмент командной строки upower помогает получать информацию, относящуюся к источнику питания (батареям). Он предоставляет интерфейс для перечисления всех источников питания вашего ПК или ноутбука.

Параметры, используемые с командой 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) | grep --color=never -E "state|to full|to empty|percentage"

Выше приведены три различных способа использования команды acpi для поиска информации об источнике питания.

Команды cat и find

Команды «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: Обозначает –everything. Он выводит данные о каждом подключенном устройстве и отменяет другие параметры.

  • -f: Аббревиатура –fahrenheit. После ввода в качестве входных данных -f выдает результаты температуры в единицах Фаренгейта, а не в градусах Цельсия.

  • -i: Аббревиатура –details. Он показывает дополнительные сведения о батарее, такие как емкость батареи или критические значения температуры.

  • -s: Краткая форма –show-empty. Показывает неработающие устройства.

Синтаксис

acpi -V

acpi -t

Выше приведены два примера команды acpi.

Используйте программу batstat

Batstat — это утилита CLI на основе ncurses. Он отображает состояние батареи ноутбука в Linux. Используя batstat, вы получите полную энергию заряда, текущую энергию, уровень заряда батареи, историю уровня заряда батареи и время, прошедшее с начала программы. Он не учитывает время сна вашей машины.

Шаги по просмотру состояния батареи с помощью batstat

Шаг 1. Установите batstat на свой компьютер:

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

Git cone помогает клонировать последнюю доступную версию batstat. И он создаст папку с именем «batstat», чтобы сохранить все содержимое.

Шаг 2: Затем измените текущий каталог на batstat / bin / directory, набрав:

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.

Поделитесь с друзьями

Добавить комментарий

3 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
me notyou

а собирать кто будет?
код склонировали и всё
ну и по сути «утилита» только для красивости
например можно посмотреть процент заряда так (если батарея BAT1):

echo "scale=1;$(cat /sys/class/power_supply/BAT1/energy_now)/$(cat /sys/class/power_supply/BAT1/energy_full)*100" | bc -l
Даун

Копировать-то копируется, а папка неизвестно где, bash: cd: batstat/bin/: no such file or directory

me notyou

да нет этой папки )

3
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x