Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!
Cотрудничество: @energy_c
Post #700
1.78K

- 👍 24
- ❤ 7
- 🔥 6
- 🤝 1
LI @linux_ready
Showing posts older than #702 · Back to latest






В этом посте — 7 утилит, которые помогают контролировать и оптимизировать работу подсистемы ввода-вывода. С их помощью можно управлять приоритетами I/O-процессов, измерять скорость и нагрузку дисков, отслеживать активность чтения/записи в реальном времени и безопасно освобождать место на SSD. sudo find / -xdev \( -path /proc -o -path /sys -o -path /run -o -path /dev \) -prune -o \
-type f -mmin -10 -print 2>/dev/null
/etc за последние сутки:sudo find /etc -type f -mtime -1
sudo find /usr -type f -perm /111 -mtime -1
/111 ищет файлы, где хотя бы один бит исполнения установлен.sudo find /etc -type f -printf '%T@ %p\n' 2>/dev/null | sort -nr | head
ls -lt /var/log | head
journald не учитывается.sudo journalctl --since "10 min ago"
curl и jq — без сторонних библиотек, всё в консоли.ip-api.com.curl -s http://ip-api.com/json/1.1.1.1
jq, чтобы аккуратно вывести нужные поля из ответа:curl -s http://ip-api.com/json/1.1.1.1 | jq '.country, .regionName, .city, .isp'
geoip() {
curl -s "http://ip-api.com/json/$1" | jq '.query, .country, .city, .isp'
}geoip 8.8.8.8
last, who и w — они берут данные из логов /var/log/wtmp и utmp, показывая время входа, IP-адрес и даже текущую активность пользователей.last
IP/tty и длительностью сессии. Полезно для расследования взломов.who
w







• Получаем дату истечения сертификата с помощью openssl;
• Считаем, сколько дней осталось до конца;
• Добавляем порог и уведомления на почту или в desktop;
• Логируем результаты.






Systemd умеет запускать процессы по расписанию без сторонних инструментов. Таймеры работают как полноценные службы - с логами, зависимостями и гибким управлением.• Создаём службу с задачей (Type=oneshot, ExecStart);
• Настраиваем таймер с расписанием (OnCalendar, Persistent);
• Активируем и проверяем через systemctl list-timers;
• Смотрим логи выполнения через journalctl.