Набор инструментов, которые реально помогают в *nix
Ребята, кто давно в Linux или BSD, тот знает, что куча софта, но полезного — не так много. Я пробовал разные штуки для диагностики, настройки и проверки системы — здесь распишу, что реально выручает.
Для начала, всегда держу под рукой htop — обычный top с удобным интерфейсом, чтоб быстро глянуть на нагрузку и процессы. Если сервер тормозит, первым делом запускаю его, сразу видно, кто ресурсы жрёт.
Ещё neofetch хорош для быстрых инфо о системе, чтобы не лазить в конфиги лишний раз. Особенно, когда надо проверить, какая версия ядра или дистрибутива стоит.
Если речь про сеть — tcpdump и nmap незаменимы. tcpdump помогает понять, какие пакеты ходят, чтобы отловить странный трафик или проверить соединение. nmap круто использовать, чтобы узнать открытые порты и оценить, что доступно снаружи.
Для поиска багов и ошибок я пользую journalctl и dmesg — логируют всё, что система выдаёт, и первые начинают очень помогать в диагностике служб.
Для бэкапов — rsync. Простой, но надёжный. Если нужно скопировать много данных и при этом не перегрузить систему, он самое то.
Ещё использую screen или tmux, чтобы не потерять сессию при обрыве соединения — мелочь, а экономит кучу нервов.
Все эти инструменты не требуют специалки и работают из коробки или легко ставятся по стандартным репозиториям.
Кто что ещё добавит в список MUST HAVE для повседневного юза в *nix?