Linux Ready | DevOps
11.2K subscribers
1.04K photos
74 videos
550 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
Покажись, IP!

Определяем местоположение любого IP прямо из терминала с помощью curl и jq — без сторонних библиотек, всё в консоли.

Юзаем бесплатный API от ip-api.com.
Запрос предельно прост:
curl -s http://ip-api.com/json/1.1.1.1


В ответ получаем JSON с информацией о стране, городе, провайдере и других параметрах.

Подключаем 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


🔥 Отличный способ быстро проверять подозрительные IP во время пентеста или анализа логов.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤16👍10🔥8🤝1
Как узнать, какие файлы недавно менялись в системе?

Иногда нужно понять, что именно изменилось — после обновления, сбоя или подозрительной активности.

Найти все файлы, изменённые (или созданные) за последние 10 минут:
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"


🔥 Полезно при поиске изменений после обновлений, вторжений или ручной отладки системных сервисов.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤13👍11🤝6🔥2
👩‍💻 Управление вводом-выводом и приоритетами I/O!

В этом посте — 7 утилит, которые помогают контролировать и оптимизировать работу подсистемы ввода-вывода. С их помощью можно управлять приоритетами I/O-процессов, измерять скорость и нагрузку дисков, отслеживать активность чтения/записи в реальном времени и безопасно освобождать место на SSD.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥10❤8🤝3
👍24❤7🔥6🤝1
👩‍💻 Как выявить процесс, устанавливающий сетевые соединения?

Никаких лишних утилит, только стандартные инструменты: ss, lsof, ps, /proc, tcpdump.

В этом гайде:
• Определим, какой процесс держит или прослушивает конкретный порт;

• Посмотрим с какими адресами и по каким протоколам он соединяется;

• Захватим и проанализируем его сетевой трафик.


Всё решается штатными командами — быстро и без лишних зависимостей.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍9🔥8🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Нашел вам Code — настоящий сундук знаний для программиста!

Сайт наполнен подробными учебниками и задачниками по различным языкам - всё в одном месте, понятно и с примерами.

Как бонус — отдельный справочник по программистскому сленгу, чтобы ты понимал, что говорят коллеги и мемы в чате.

📌 Оставляю ссылочку: code.mu

🚪 Linux Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤12👍8🔥7
Знали, что в Bash можно гарантировать очистку временных файлов, даже если скрипт упал с ошибкой?

Создайте временный файл:
tmpfile=$(mktemp)


И добавьте обработчик выхода:
trap 'rm -f "$tmpfile"' EXIT


Теперь при любом завершении, успешном или с ошибкой, файл будет удалён автоматически.

Можно использовать и для каталогов:
trap 'rm -rf "$workdir"' EXIT


🔥 Через trap можно не только убирать временные файлы, но и грамотно останавливать фоновые процессы, закрывать дескрипторы и завершать пайплайны.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤8🤝7🔥1
😁22🔥6👍4🤝1
👩‍💻 Следим за ростом использования диска и ловим момент, когда он переполняется!

Обычно место на сервере заканчивается не мгновенно, оно подкрадывается. Чтобы не искать виновника, можно отслеживать рост использования автоматически.

В этом посте:
• Определяем текущее заполнение диска;

• Сравниваем его с предыдущим запуском;

• Настраиваем порог срабатывания и уведомления;

• Добавляем cron-задачу для постоянного контроля.


Теперь при каждом скачке загрузки можно проследить, когда и насколько вырос объём.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤8👍6🤝2