Как сгенерировать фейковые данные прямо в Linux!
Когда нужно быстро создать тестовые данные — email-адреса, имена, логи или случайные строки — всё можно сделать прямо из терминала.
1. Простая генерация email-адресов:
Выведет:
2. Случайные имена пользователей:
Пример:
3. Фейковые логи (timestamp + IP + сообщение):
Пример вывода:
4. Генерация случайных идентификаторов (например, для тестовых записей):
Пример:
🔥 Небольшая практическая подборка приёмов для тех, кто хочет поработать с данными на уровне командной строки.
🚪 Linux Ready | #практика
Когда нужно быстро создать тестовые данные — email-адреса, имена, логи или случайные строки — всё можно сделать прямо из терминала.
1. Простая генерация email-адресов:
for i in {1..5}; do echo "user$i@example.com"; doneВыведет:
user1@example.com
user2@example.com
...
2. Случайные имена пользователей:
for i in {1..5}; do
name=$(LC_ALL=C tr -dc 'a-z' </dev/urandom | head -c6)
echo "$name"
doneПример:
jqtzae
mpvksn
3. Фейковые логи (timestamp + IP + сообщение):
for i in {1..10}; do
echo "$(date '+%Y-%m-%d %H:%M:%S') $(shuf -n1 -e 192.168.0.{1..10}) INFO User logged in"
sleep 0.1
doneПример вывода:
2025-11-12 10:23:45 192.168.0.7 INFO User logged in
2025-11-12 10:23:45 192.168.0.3 INFO User logged in
4. Генерация случайных идентификаторов (например, для тестовых записей):
for i in {1..5}; do
LC_ALL=C tr -dc 'a-f0-9' </dev/urandom | head -c8
echo
doneПример:
3fa82a21
9bcd1e6f
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍12🔥9🤝1
В этом посте — 7 утилит для диагностики сети, анализа соединений и проверки доступности сервисов. Эти инструменты помогают понять, какие процессы используют порты, какие TCP/UDP-сессии активны, а также позволяют перехватывать и изучать сетевой трафик. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥10👍9🤝4
Смотрим самые медленные сервисы при загрузке!
Разберём, как одной командой увидеть, какие systemd‑юниты дольше всего стартуют. Это полезно для ускорения загрузки системы и поиска проблемных служб.
Для начала выведем рейтинг самых медленных сервисов при загрузке через встроенный инструмент
Теперь покажем, как вывести только первые строки, чтобы удобнее увидеть самые «тяжёлые» юниты:
Для точечной диагностики выведем подробности конкретного сервиса из списка:
Проверка работы:
Очистка:
🔥 Этот инструмент помогает быстро понять, где система тратит время при старте, и какие службы можно оптимизировать или отключить.
🚪 Linux Ready | #практика
Разберём, как одной командой увидеть, какие systemd‑юниты дольше всего стартуют. Это полезно для ускорения загрузки системы и поиска проблемных служб.
Для начала выведем рейтинг самых медленных сервисов при загрузке через встроенный инструмент
systemd:systemd-analyze blame
Теперь покажем, как вывести только первые строки, чтобы удобнее увидеть самые «тяжёлые» юниты:
systemd-analyze blame | head -n 15
Для точечной диагностики выведем подробности конкретного сервиса из списка:
systemctl status NetworkManager.service
Проверка работы:
systemd-analyze blame | head -n 3
# например: 3.912s NetworkManager.service
Очистка:
sudo systemctl daemon-reload
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍11🔥7🤝2
Direnv активирует и выключает окружение автоматически при входе и выходе из каталога проекта.В этом посте:
• Подключаем direnv к shell и настраиваем базовое окружение;
• Создаём .envrc с определёнными переменными, путями и интеграциями;
• Организуем многослойные окружения для dev/stage/prod;
• Добавляем автоматическую документацию и проверку среды при активации.
Такой подход стандартизирует рабочие процессы и делает каждую проектную директорию самодостаточной с точки зрения конфигурации окружения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥10👍8🤝4
Знали, что ps можно настроить под себя и выводить только нужные метрики?
Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.
Показывает процессы, отсортированные по загрузке
Аналогично сортирует по памяти, удобно при поиске утечек:
Группирует процессы по пользователям для быстрой навигации:
🔥 Такой кастомный ps позволяет мгновенно находить проблемные процессы без GUI-инструментов.
🚪 Linux Ready | #совет
Linux позволяет формировать собственные списки процессов: выбирать столбцы, задавать порядок сортировки и быстро находить самые “прожорливые” задачи.
Показывает процессы, отсортированные по загрузке
CPU:ps -eo pid,cmd,%cpu --sort=-%cpu | head
Аналогично сортирует по памяти, удобно при поиске утечек:
ps -eo pid,cmd,%mem --sort=-%mem | head
Группирует процессы по пользователям для быстрой навигации:
ps -eo user,pid,cmd,%cpu,%mem --sort=user
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍10🔥6
Иногда нужно понять, какие программы в системе ходят наружу: что связывается с внешними IP, как часто и в какие моменты. Поможет быстро увидеть подозрительную активность без громоздких инструментов.
В этом посте:
• Собираем информацию о текущих сетевых соединениях через ss;
• Фильтруем только внешние IP-адреса, исключая локальные диапазоны;
• Добавляем метку времени и сохраняем результат в лог-файл;
• Делаем компактный скрипт, который можно запускать вручную или по cron.
Полезный пример того, как понять сетевое поведение системы всего парой команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤12👍8