Истина не нуждается в защите, а мир — в завоевании (Авессалом Подводный).

2 мин для чтенияBashtop – отличный монитор ресурсов Linux, написанный на Bash

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
1 сентября 2020
Bashtop - отличный монитор ресурсов Linux, написанный на Bash
Bashtop – это монитор ресурсов TUI Linux, написанный на Bash. Он показывает использование/статистику для ЦП (включая температуру), памяти, дисков, сети и процессов.

Этот инструмент довольно новый, но он уже приобрел большую популярность. Из-за просьб сделать его кроссплатформенным, его разработчик в настоящее время переписывает его, чтобы использовать для сбора данных библиотеку Python3 psutil вместо инструментов, специфичных для Linux. Bashtop теперь также работает на macOS.

Bashtop позволяет фильтровать процессы (нажать f), и у него есть несколько вариантов сортировки: сортировка по «ленивому процессору», «адаптивному процессору», памяти, pid и т. д., Нажимая клавиши ←или→ на клавиатуре. Вы также можете показать подробную информацию о процессе, а также завершить, убить или прервать выбранный процесс.

Хотя многие TUI (текстовый/терминальный пользовательский интерфейс) имеют возможность использовать мышь для выполнения различных операций, не пытайтесь использовать это с Bashtop, поскольку он не поддерживает мышь. Это не делает его менее крутым, особенно если взглянуть на меню, вдохновленное игрой (которое можно открыть, нажав m):

Его меню не просто круто, оно также показывает доступные сочетания клавиш (внизу Help) и позволяет вам изменять различные параметры конфигурации Bashtop, которые в противном случае доступны в файле конфигурации ($HOME/.config/bashtop). Оттуда вы можете изменить тему  (она может автоматически загружать темы из своего репозитория GitHub), интервал обновления, сортировку процессов по умолчанию, если она должна показывать температуру процессора, рисовать часы и многое другое:

Пользовательский интерфейс реагирует, но не отображает одинаковое количество информации во всех размерах. В зависимости от размера терминала вы увидите больше/меньше процессов в списке процессов и больше/меньше информации о процессоре, памяти и дисках.

Стоит отметить, что инструмент имеет минимальные требования к размеру экрана – 80×25. Большинство распространенных эмуляторов терминала имеют размер окна по умолчанию 80×24, поэтому вам нужно немного увеличить высоту окна, чтобы Bashtop заработал.

 

Установить Bashtop

Bashtop должен работать с большинством современных дистрибутивов Linux с терминалом, поддерживающим truecolor.

Читать  Что такое SOCKS5 и зачем он вам?

Поскольку он написан на Bash, установить Bashtop так же просто, как загрузить сценарий bashtop со страницы его проекта (или из архива выпуска ) и установить его где-нибудь в вашем PATH. Однако у него есть несколько зависимостей, которые вам необходимо убедиться, что они установлены в вашей системе (помимо дополнительных зависимостей, в большинстве случаев другие уже должны быть установлены):

  • Bash (ему нужна версия 4.4 или новее, поэтому он не будет работать, например, в Ubuntu 16.04 или CentOS 7)
  • Основные утилиты GNU
  • GNU Grep
  • ps из procps-ng (версия 3.1.15 или новее, обычно это пакет с именем procps, который вы уже установили)
  • sed
  • awk
  • По желанию:
    • lm-sensors для отображения температуры процессора (пакет обычно называется lm-sensors или lm_sensors; вам нужно запустить sensors-detect как root после установки, чтобы обнаружить сенсоры вашего компьютера)
    • curl для отображения сообщений об обновлениях Bashtop и возможности загрузки дополнительных тем (пакет curl есть в большинстве, если не во всех дистрибутивах Linux)

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читайте также

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close