Установка и использование Htop на Debian 13, 12, 11: подробное руководство

Htop — это интерактивный монитор системных процессов для терминала. В отличие от стандартной команды top, htop показывает цветную информацию, поддерживает прокрутку, мышь и позволяет управлять процессами (завершать, изменять приоритет) без ввода дополнительных команд. Htop особенно полезен, когда нужно быстро найти процесс, который нагружает процессор или съедает всю память.

💡 Htop находится в стандартных репозиториях Debian, поэтому установка занимает одну команду. В этом руководстве мы не только установим htop, но и разберём его интерфейс, научимся сортировать процессы, завершать зависшие программы и использовать продвинутые возможности.

В этой статье вы узнаете:

  • Как установить Htop на Debian
  • Как запустить и настроить интерфейс
  • Как сортировать, искать и завершать процессы
  • Как использовать командную строку htop (сортировка, фильтрация)
  • Как решить типичные проблемы (отображение, права доступа)
  • Как удалить Htop

Для кого: начинающие администраторы (хотят видеть, что происходит с системой), опытные пользователи (быстрое управление процессами), владельцы VPS, пользователи Debian 11, 12 и 13.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена Debian 11, 12 или 13 (любая редакция)
  • У вас есть доступ к терминалу (локально или по SSH)

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo

Обновление системы

Перед установкой всегда обновляйте список пакетов:

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты, -y автоматически подтверждает

Зачем: Это стандартная практика безопасности перед установкой нового ПО.

2. 📦 Установка Htop

sudo apt install htop -y

Что делает: Устанавливает пакет htop из официальных репозиториев Debian.

Зачем: Htop есть в стандартных репозиториях, поэтому не нужно добавлять сторонние источники.

Дополнительные рекомендации (опционально)

Для расширения функциональности htop можно установить несколько дополнительных пакетов:

sudo apt install lm-sensors lsof strace -y

Что делает:

  • lm-sensors — позволяет htop отображать температуру процессора
  • lsof — показывает открытые файлы для процессов (расширенная информация)
  • strace — трассировка системных вызовов (для отладки)

Зачем: Эти пакеты добавляют полезные возможности, но не обязательны для базовой работы htop.

3. 🔍 Проверка установки

htop --version

Ожидаемый вывод в терминале:

Версия DebianВерсия Htop
Debian 13 (Trixie)3.4.x
Debian 12 (Bookworm)3.2.x
Debian 11 (Bullseye)3.0.x

4. 🚀 Запуск и навигация в Htop

4.1 Запуск

htop

После запуска вы увидите цветной интерфейс, разделённый на три части:

  • Верхняя панель — индикаторы загрузки CPU, памяти, swap и uptime системы
  • Основная область — список процессов с колонками (PID, USER, CPU%, MEM%, TIME, Command)
  • Нижняя панель — подсказки по горячим клавишам (F1-F10, стрелки)

4.2 Навигация по списку процессов

КлавишаДействиеДля чего нужно
/ Перемещение по спискуВыбрать процесс для
управления
/ Горизонтальная прокруткаПосмотреть скрытые колонки
PgUp / PgDnБыстрая навигация по
страницам
Перемещаться большими
шагами
Home / EndВ начало/конец спискаБыстрый переход

Что делает: Позволяет выбрать нужный процесс для завершения или изменения приоритета.

4.3 Сортировка процессов

КлавишаДействиеКогда использовать
F6Открыть меню сортировкиНужно отсортировать по CPU,
памяти или PID
F6 → выбрать колонку →
Enter
Применить сортировкуНапример, сортировка по
PERCENT_CPU
F5Переключить древовидный
режим
Увидеть, какой процесс
породил другие

Что делает: Позволяет упорядочить процессы по любому столбцу — например, показать самые «прожорливые» сверху.

Пример: Нажмите F6, выберите PERCENT_CPU — процессы отсортируются по загрузке CPU (самые тяжёлые сверху).

4.4 Поиск и фильтрация

КлавишаДействиеПример
F3Поиск по имени процессаВвести firefox — найти
процесс Firefox
F4Фильтрация (показать только
совпадения)
Ввести chrome — скрыть все
процессы, кроме Chrome
F3 повторноПерейти к следующему
совпадению
Быстрая навигация по
результатам поиска

Что делает: Помогает быстро найти конкретный процесс, когда их много (например, firefox, apache2, cron).

4.5 Управление процессами (завершение, приоритет)

КлавишаДействиеКогда использовать
F9Отправить сигнал выбранному
процессу
Завершить зависшую
программу
F9SIGTERM (15) → EnterВежливо завершить процессДать программе время
сохранить данные
F9SIGKILL (9) → EnterПринудительно убить процессПрограмма не реагирует на
вежливое завершение
F9SIGHUP (1) → EnterПерезагрузить конфигурациюДля служб типа nginx, apache
F7Увеличить приоритет (nice -)Сделать процесс более
приоритетным
F8Уменьшить приоритет (nice +)Снизить нагрузку от фоновой
задачи

Что делает: Позволяет завершать зависшие программы или изменять их приоритет без ввода команд в терминале.

⚠️ Важно для новичков:

  • SIGTERM (15) — вежливый сигнал завершения. Программа может сохранить данные и закрыться. Пробуйте сначала его.
  • SIGKILL (9) — жёсткое убийство. Программа закрывается мгновенно, данные могут быть потеряны. Используйте только если SIGTERM не помог.
  • Не пытайтесь завершить процессы systemd, init или kernel — это может привести к падению системы.

4.6 Настройка внешнего вида

КлавишаДействие
F2Открыть меню настройки
F2 → настройка метров (индикаторов)Добавить/убрать индикаторы (CPU, память,
температура)
F2 → настройка колонокВыбрать, какие столбцы показывать
F2 → выбор цветовой схемыИзменить внешний вид
EscВыйти из меню настроек без сохранения

Что делает: Позволяет настроить htop под себя: добавить отображение температуры процессора, изменить цветовую схему, добавить колонки (например, PPID — родительский PID).

4.7 Выход из Htop

КлавишаДействие
F10Выйти из htop
qВыйти из htop (альтернатива)

5. ⌨️ Командная строка Htop (продвинутые возможности)

Htop можно запускать с параметрами, которые изменяют его поведение при старте. Это полезно для скриптов или быстрой диагностики.

5.1 Запуск в древовидном режиме

htop -t

Что делает: Сразу показывает процессы в виде дерева (родитель → потомки).

Зачем: Удобно, когда нужно понять, какая программа породила другие процессы.

5.2 Сортировка по CPU или памяти

# Сортировка по CPU (самые тяжёлые сверху)
htop -s PERCENT_CPU

# Сортировка по памяти (самые тяжёлые сверху)
htop -s PERCENT_MEM

Что делает: Запускает htop с уже отсортированными процессами.

Зачем: Экономит время — не нужно нажимать F6 каждый раз.

5.3 Фильтрация по пользователю

# Показать процессы только пользователя www-data
htop -u www-data

# Показать процессы только текущего пользователя
htop -u

Что делает: Показывает процессы только указанного пользователя.

Зачем: Полезно на серверах с множеством пользователей или для отслеживания процессов конкретной службы.

5.4 Отслеживание конкретных процессов по PID

htop -p 1234,5678,9012

Что делает: Показывает только процессы с указанными PID (идентификаторами).

Зачем: Можно мониторить несколько конкретных процессов, исключив все остальные.

Как найти PID: Используйте команду pgrep firefox или pidof firefox.

5.5 Установка частоты обновления

htop -d 20

Что делает: Устанавливает задержку обновления в десятых долях секунды. -d 20 = 2 секунды (по умолчанию 1.5 секунды).

Зачем: На слабых системах или при работе по медленному SSH можно увеличить интервал, чтобы снизить нагрузку.

6. ⚠️ Решение типичных проблем

6.1 Ошибка «command not found» после установки

Симптом: Сразу после установки команда htop не находится.

Причина: Shell не обновил кэш команд.

Решение: Очистите кэш команд:

hash -r

Или просто откройте новое окно терминала.

6.2 Проблемы с отображением через SSH

Симптом: Htop показывает иероглифы или неправильно отображается цвет.

Причина: Терминал не поддерживает 256 цветов или переменная TERM настроена неверно.

Решение: Установите правильную переменную перед запуском:

export TERM=xterm-256color
htop

Чтобы сделать постоянным (для текущего пользователя), добавьте строку export TERM=xterm-256color в файл ~/.bashrc.

6.3 Ошибка «Permission denied» при завершении процесса

Симптом: При попытке завершить процесс (F9) появляется ошибка прав доступа.

Причина: Процесс принадлежит другому пользователю (например, службе root).

Решение: Запустите htop с правами суперпользователя:

sudo htop

⚠️ Внимание: Будьте осторожны — sudo htop позволяет завершить ЛЮБОЙ процесс, включая системные.

6.4 Нет отображения температуры процессора

Симптом: В верхней панели нет индикатора температуры.

Причина: Не установлен и не настроен пакет lm-sensors.

Решение: Установите и настройте датчики:

sudo apt install lm-sensors -y
sudo sensors-detect

Во время sensors-detect на все вопросы отвечайте YES (или нажимайте Enter для значений по умолчанию). После этого в htop через меню F2 можно добавить датчики температуры.

6.5 Htop не обновляется или зависает

Симптом: Интерфейс htop перестал обновляться.

Решение: Нажмите Ctrl+C для принудительного выхода, затем запустите htop снова. Если проблема повторяется — возможно, проблема с терминалом или SSH-соединением.

7. ❌ Удаление Htop

7.1 Удаление пакета

sudo apt remove htop -y
sudo apt autoremove -y

Что делает:

  • apt remove — удаляет пакет htop
  • apt autoremove — удаляет неиспользуемые зависимости (библиотеки, которые были установлены только для htop)

7.2 Удаление пользовательских настроек

Если вы настраивали htop через F2 (цветовые схемы, индикаторы в верхней панели, отображаемые колонки), конфигурация хранится в вашей домашней директории:

rm -rf ~/.config/htop

Что делает: Удаляет все ваши настройки htop: выбранные цветовые схемы, какие индикаторы (CPU, память, swap) показывать в верхней панели, и какие колонки (PID, USER, CPU%, MEM% и т.д.) отображать в списке процессов.

Зачем: При переустановке htop старые настройки могут остаться. Если вы хотите полностью «чистый» htop — удалите эту папку.

7.3 Проверка удаления

htop --version

Ожидаемый вывод: bash: htop: command not found

8. 📝 Чек-лист: всё готово к работе

  • [ ] Htop установлен: htop --version показывает версию
  • [ ] Запускается командой htop без ошибок
  • [ ] Можете перемещаться по списку процессов стрелками
  • [ ] Можете отсортировать процессы по CPU (F6 → PERCENT_CPU)
  • [ ] Можете найти процесс по имени (F3)
  • [ ] Можете завершить тестовый процесс (например, sleep 100 в другом терминале)

Заключение

Вы успешно установили Htop на Debian. Теперь у вас есть мощный инструмент для мониторинга системы: цветной интерфейс, сортировка, поиск, управление процессами без ввода дополнительных команд. Htop особенно полезен на серверах (где нет графического интерфейса) и при диагностике проблем с производительностью.

Что дальше:

  • Изучите официальную документацию Htop
  • Попробуйте альтернативы: btm (Bottom), glances (более наглядный мониторинг)
  • Настройте htop под себя через меню F2 (добавьте температуру, измените цветовую схему)

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

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