
Shift+M — отсортировать процессы по потреблению памяти.
c — показывать полный путь до команды процесса, а не только его короткое имя.
z — включить цветовую подсветку.
t — вывести сверху сводку по загрузке процессора.
m — вывести сверху сводку по использованию памяти.
1 — переключить верхнюю панель между суммарной загрузкой и разбивкой по ядрам.
Проделав это один раз, получаете картину, которая на глаз почти не отличается от привычного цветного htop с его читаемыми панельками сверху и подсвеченными строками процессов. И вот тут у меня в голове сразу же завертелся вопрос — а почему, собственно, разработчики top не сделали такой вид настройкой по умолчанию, если всё это уже встроено в саму утилиту? Ответ, как обычно бывает с подобными инструментами из мира Unix, кроется в философии — top изначально проектировался максимально консервативным и предсказуемым, чтобы одинаково вести себя на любой машине, от древнего сервера с текстовым терминалом до современного ноутбука. Яркие цвета, сортировки и развёрнутые пути — это уже дело вкуса конкретного пользователя, а не то, что должно быть навязано системой по умолчанию всем подряд.
Кстати, что приятно — все эти настройки можно не повторять каждый раз заново при перезапуске терминала. Нажав клавишу W (заглавную), top сохранит текущую конфигурацию в файл ~/.config/procps/toprc (или в ~/.toprc в более старых версиях), и при следующем запуске утилита автоматически откроется уже в настроенном виде — с сортировкой по памяти, цветами и нужными сводками сверху. То есть весь этот ритуал из шести клавиш нужно проделать буквально один раз в жизни на конкретной машине, а дальше просто пользоваться результатом.
Отдельно стоит сказать пару слов о том, чем принципиально top отличается от htop, даже если визуально их удаётся сделать почти близнецами. htop изначально писался как более дружелюбная надстройка с поддержкой мыши, древовидным отображением процессов (родитель-потомок), возможностью убивать процесс прямо кликом и горизонтальной прокруткой длинных командных строк. top же остаётся куда более «низкоуровневым» инструментом — он есть буквально в любом дистрибутиве Linux из коробки, тогда как htop иногда приходится доустанавливать отдельно, особенно на урезанных серверных сборках или в контейнерах, где лишние зависимости стараются не тащить.
И вот здесь кроется, пожалуй, главная практическая ценность этого лайфхака — не столько «сделать top красивым», сколько получить рабочий, привычный глазу интерфейс мониторинга там, где htop банально не установлен, а ставить его ради разовой диагностики сервера просто не хочется (да и не всегда есть такая возможность — например, на чужом сервере без прав на установку пакетов). В такой ситуации знание этих шести клавиш реально экономит время и нервы: не нужно мучиться, разглядывая нечитаемый вывод голого top, а можно быстро привести его к тому виду, к которому глаз уже давно привык.
Что меня лично зацепило в этой истории больше всего — это ощущение, насколько часто мы годами пользуемся инструментом «на минималках», даже не подозревая, что почти всё, чего нам не хватает, уже встроено внутрь, просто спрятано за парой нажатий клавиш, о которых никто в своё время не рассказал. Сколько ещё таких скрытых возможностей прячется в привычных консольных утилитах — вопрос, который теперь не даёт покоя, и явно повод покопаться в мануалах чуть внимательнее, чем обычно.









