Комментарии 69
Ага. Чего только стоит вспомнить как вызвать справку в каждой из них.
tar -> --help, --usage
openssl -> help
awk -> -h, -?
find -> --help
и т.д.
К автору — По поводу htop — очень мне нравится утилита, красява просто, просто top ещё шагать и шагать :) шутка, красоту вырви глаз и разбирайся сам, не оценил, htop можно гибко под себя и на 2-х мониторах поднять screeen-ом 8 окон серверов и там будут графические шкалы для cpu и памяти и прочего, но наверное гораздо интереснее отлавливать цифры top-a и угадывать где оно запущено и что происходит.
Я вот могу понять когда нет возможности поставить админский пакет по безопасности или там дистр так стар что всё, или нет свободных 10Кб в системе, или он что так напряг систему?… Почему нельзя поставить удобное для админа средство? tcpdump тоже под запретом?
Мой друг не сильно изучил топ, а я пишу чтобы написать статью в хабр о топ, а, Вы успели написать про штатную утилиту и как её раскрасить, но почему друга-то не обучили?
По п.4 я могу с ним согласиться. По работе часто приходится работать с разными конфигурациями и правильным методом является использование минимального достаточного набора утилит. Ну, вот реально — ack-grep
и ripgrep
чем принципиально помогают? Тем более в условиях ограничений (pod kubernetes'а со стандартным alpine и без возможности установить утилиты или ИБшники ничего дополнительного не устанавливают — и в принципе — они правы)
PS как-то давно баловался с top'ом и его настройками цветастости и шорткатами, но забылось сильно быстро ибо htop реально после apt install дает максимум комфорта и информации
Он на питоне и очень прожорлив.Што.
Vecanoi ~ # file /usr/bin/htop
/usr/bin/htop: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped
github.com/hishamhm/htop
1. не везде htop есть.
2. не везде его можно просто так взять и установить.
=)
Буду занудной — ну и ладно. Как же можно "GNU/Linux" через обратный слэш?! Элементарная грамотность, после которой (уже в заголовке) опасно читать статью.
htop покажет. top — не уверен (хотя если кто знает магическую последовательность нажатия буковок и циферок — киньте сюда заклинание)
Потому что человек должен обслуживать технику, и ни в коем случае не наоборот.
Божественная статья, спасибо! В результате которой, обнаружил долгожданную функцию показа процесса с аргументами, не благодарите, это клавиша "с".
За что люблю top
, так за отображение подробностей жизни ядер CPU. Большой load average? А почему? Откроешь — а там, например, высокий iowait. И понятно, в какую сторону стоит дальше копать.
Так то да, но top не может показать отдельно загрузку всех 54 ядер(ибо не влезают по вертикали), а htop может
И всёж легче поставить htop, чем как на пианино играть по клавиатуре — чтоб получить хотяб что-то более менее удобно-читабельное на экране :)
ifconfig — дно. Аргументирую. Этот исполняемый файл лежит в sbin. Следовательно, обычный юзер его не может запустить. А если нужна диагностика? Поэтому утилита ip — прям must.
Другой вопрос, что многие считают, что выхлоп ifconfig более читаемый. Но это спорно.
ifconfig — дно. Аргументирую. Этот исполняемый файл лежит в sbin. Следовательно, обычный юзер его не может запустить. А если нужна диагностика?Што^2
Vecanoi ~ # equery files sys-apps/net-tools | grep bin
/bin
/bin/dnsdomainname
/bin/hostname
/bin/ifconfig
/bin/netstat
/bin/route
/sbin
/sbin/arp
/sbin/ipmaddr
/sbin/iptunnel
/sbin/mii-tool
/sbin/nameif
/sbin/rarp
georg.gaal@HOST:~$ which ifconfig
/sbin/ifconfig
georg.gaal@HOST:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
т.е. таки sbin. Ну, ок, может я переборщил с тем, что его обычный юзер никогда не может выполнить — но на определенных конфигурациях я сам от этого в осадок выпал.
P.S. Админа тоже можно понять, это защитная реакция от лишнего хлама в OS. А то юзеры же сначала htop, потом еще что-то, а через год — в системе уже всевозможные утилиты и куча зависимостей.
Ну, давайте тогда уж netdata рекламировать — а чо? красива!
https://github.com/netdata/netdata
glances поглядел. Не очень зашло.
Сразу вспомнились старые времена, когда на игровых приставках вводили коды, которые перед этим приходилось заучивать наизусть, и даже вспомнился Doom95 со своими iddqd и idkfa
Введи код, и получи бессмертие и все оружие TOPa ))
htop от top отличается удобными палочками в верхнем левом углу, которые показывают загрузку ядер и памяти :)
Реально удобно оценивать изменения нагрузки.
А может кто-то поделится красивыми toprc?
Вот для примера мой.
top's Config File (Linux processes with windows)
Id:i, Mode_altscr=0, Mode_irixps=1, Delay_time=0.800, Curwin=0
Def fieldscur=Ĺ@&*'-068>?ACFML)+,./125BHIJKNOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=163772, sortindx=18, maxtasks=0, graph_cpus=1, graph_mems=1
summclr=6, msgsclr=2, headclr=3, taskclr=5
Job fieldscur=*(-068>?@ACFGĻML)+,./125BHIJKNOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=193852, sortindx=0, maxtasks=0, graph_cpus=0, graph_mems=0
summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem fieldscur=&*'(-0689FGijML)+,./125BHIJKNOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=193852, sortindx=21, maxtasks=0, graph_cpus=0, graph_mems=0
summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr fieldscur=-3468;<=>?@ACFGML)+,./125BHIJKNOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=193852, sortindx=3, maxtasks=0, graph_cpus=0, graph_mems=0
summclr=3, msgsclr=3, headclr=2, taskclr=3
Fixed_widest=0, Summ_mscale=0, Task_mscale=0, Zero_suppress=0
Настраиваем top в GNU/Linux