Новички часто сталкиваются с тем, что место на диске внезапно исчезает, а виновника не видно.
В этом посте мы:
• Проверили использование дисков через du и df;
• Нашли самые тяжёлые каталоги с ncdu;
• Обнаружили удалённые, но занятые файлы через lsof;
• Освободили пространство, не трогая важные данные.
Больше не нужно гадать, пара команд в терминале покажет, что на самом деле съедает место.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥8❤6🤝4
Systemd умеет не только запускать сервисы, но и управлять тем, сколько ресурсов они могут съедать. Это особенно полезно, если один прожорливый сервис мешает остальным.В этом посте:
• Ограничиваем CPU и RAM (CPUQuota, MemoryMax);
• Контролируем IO-нагрузку (IOWeight, BlockIO*);
• Проверяем лимиты через systemd-cgtop;
• Достигаем стабильной производительности даже под нагрузкой.
Можно делать систему предсказуемой и устойчивой, даже когда всё остальное выходит из-под контроля.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍9❤6
less — не просто просмотрщик текста. Он умеет следить за обновлениями логов, искать по выводу, показывать цвета и даже форматирование.Следить за обновлениями файла, как
tail -f — прямо в less:dmesg | less +F
(Ctrl+C, чтобы вернуться к обычному просмотру)
Сразу перейти в конец большого файла:
less +G /var/log/syslog
Показывать цвет и форматирование (например, в логах
git diff или journalctl):less -R /var/log/dpkg.log
🔥 Незаменимая штука, когда нужно быстро понять, что происходит в логах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥9❤7
Как отследить сетевые подключения в Linux!
Иногда нужно понять, какие процессы используют сеть — кто слушает порты, кто подключается наружу и какие IP-адреса задействованы.
Показать все активные соединения и слушающие порты:
Опции:
Проверить, кто слушает конкретный порт (например, 22):
Покажет PID и имя процесса, который использует порт.
Альтернатива —
Устанавливается пакетом:
Проверить, какие IP и порты использует конкретный процесс:
Позволяет связать сетевые соединения с конкретными процессами (или PID: -p <PID>).
Наблюдать за подключениями в реальном времени (обновление каждые 2 секунды):
🔥 Полезно при диагностике сервисов, проверке безопасности и настройке сетевых окружений.
🚪 Linux Ready | #практика
Иногда нужно понять, какие процессы используют сеть — кто слушает порты, кто подключается наружу и какие IP-адреса задействованы.
Показать все активные соединения и слушающие порты:
sudo ss -tuapn
Опции:
t — TCP
u — UDP
a — показать все (и активные, и слушающие)
p — показывать процесс
n — не разрешать имена (быстрее)
Проверить, кто слушает конкретный порт (например, 22):
sudo ss -tulpn | grep :22
Покажет PID и имя процесса, который использует порт.
Альтернатива —
netstat (даёт аналогичный результат, но утилита устарела):sudo netstat -tulpen
Устанавливается пакетом:
sudo apt install net-tools
Проверить, какие IP и порты использует конкретный процесс:
sudo lsof -i -P -n -c nginx
Позволяет связать сетевые соединения с конкретными процессами (или PID: -p <PID>).
Наблюдать за подключениями в реальном времени (обновление каждые 2 секунды):
sudo watch -n 2 'ss -tuapn'
🔥 Полезно при диагностике сервисов, проверке безопасности и настройке сетевых окружений.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍15❤8🔥7
В этом посте - 7 утилит, которые позволяют контролировать состояние системы в реальном времени. С их помощью можно выявлять узкие места, отслеживать загрузку процессора, памяти, дисков и сети, а также анализировать производительность отдельных процессов и функций ядра. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥12👍9👎1
Нужно запустить сборку или скрипт, чтобы он не сожрал всю память?
systemd-run запускает процесс в отдельной cgroup, и позволяет задать лимиты прямо на лету:systemd-run --scope -p MemoryMax=500M -p CPUQuota=50% make
Команда
make выполнится с ограничением: не больше 500 МБ памяти и 50 % CPU.Процесс виден в
systemd-cgls и управляется как обычный сервис.Можно использовать и без root:
systemd-run --user --scope htop
🔥 Так удобно тестировать ресурсоёмкие процессы, сборки и подозрительные скрипты, не влияя на остальную систему.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍7