TGViewer
Channel Public Channel
Linux Ready | DevOps

Linux Ready | DevOps

@linux_ready

Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Subscribers
11.2K
Photos
1K
Videos
74
Links
548

Showing posts older than #888 · Back to latest

Older Posts 7 shown
Post #886 2.01K
А вы знали, что любую команду можно превратить в точный таймер?

Команда time показывает, сколько реально работала программа: полезно при оптимизации, сравнении скриптов и поиске «тормозящих» участков. Работает без установки пакетов, прямо из Bash.

Измеряем реальное, пользовательское и системное время команды:
time ls /usr/bin >/dev/null


Версия внешней утилиты с кастомным форматом: видно только итоговое время:
\time -f "%E elapsed" bash -c 'sleep 2'


Удобно измеряем выполнение «тяжёлых» команд и поиск по диску:
time find / -maxdepth 3


Добавьте алиас вида alias t=‘time’ и вы получите мини-таймер одной буквой.

🔥 Отличный способ понять, что реально «тормозит» в твоих утилитах и скриптах.

🚪 Linux Ready | #совет
  • 👍 19
  • 🔥 11
  • ❤ 7
  • 🤝 1
Post #881 2.2K
👩‍💻 Ускоряем SSH-подключения с помощью ControlMaster и мультиплексирования!

Повторные SSH-соединения могут занимать лишние секунды, каждый раз запускается новое подключение и повторная авторизация. Мультиплексирование решает это: одно главное соединение переиспользуется всеми последующими командами.

В этом посте:
• Включаем ControlMaster и задаём путь к управляющему сокету;

• Добавляем ControlPersist, чтобы основная сессия жила в фоне;

• Разбираем, как SSH использует главный канал для ускорения команд;

• Учимся вручную закрывать управляющее соединение.


Это снижает задержки, ускоряет работу с множеством серверов и делает SSH намного удобнее в ежедневной администрировании.

🚪 Linux Ready | #гайд
  • 🔥 18
  • 👍 10
  • ❤ 8
  • 👎 1
Post #875 2.05K
  • ❤ 12
  • 👍 5
  • 🔥 5
  • 👎 4
  • 😁 2
Post #874 2.03K
  • ❤ 12
  • 👍 5
  • 🔥 4
  • 😁 2
Post #869 2.19K
👩‍💻 Диагностируем задержки ввода-вывода!

В этом посте 7 утилит, которые помогают понять, почему директория отвечает медленно: мониторинг процессов, отслеживание файловых операций, анализ задержек через eBPF и проверка блочных устройств. Подборка покрывает и базовый уровень, и точечную диагностику.

🚪 Linux Ready | #шпора
  • ❤ 12
  • 🔥 9
  • 👍 7
  • 🤝 2
Post #867 1.96K
Авто‑бэкап папки через tar и cron!

Создадим резервную копию папки автоматически каждый день. Используем tar для архивации и cron для регулярного запуска.

Создаём скрипт, который архивирует выбранную папку с отметкой времени:
#!/bin/bash
SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backups"
DATE=$(date +%Y-%m-%d_%H-%M)
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" -C "$SOURCE_DIR"


Скрипт создаёт архив с текущей датой и временем в папке backup.

Делаем скрипт исполняемым, чтобы cron мог его запускать:
chmod +x /home/user/backup.sh


Создаём cron-задачу, которая будет запускать скрипт ежедневно в 3:00 утра:
(crontab -l 2>/dev/null; echo "0 3 * * * /home/user/backup.sh") | crontab -


Проверяем, что cron добавил нашу задачу:
crontab -l
# Вывод: 0 3 * * * /home/user/backup.sh


🔥 Теперь папка будет автоматически бэкапиться каждый день. Можно менять время и путь к папке, чтобы адаптировать под свои нужды.

🚪 Linux Ready | #практика
  • 🔥 16
  • 👍 7
  • ❤ 6
Post #861 1.99K
👩‍💻 Анализируем попытки взлома SSH — пишем мини-утилиту для поиска неудачных входов через auth.log!

Когда сервер начинают брутфорсить, первый след остаётся в /var/log/auth.log. Вытащить эти данные вручную неудобно, поэтому мы создадим простой анализатор, который покажет все неудачные попытки входа и IP-адреса атакующих.

В этом посте:
• Отфильтровываем строки Failed password из auth.log;

• Извлекаем IP-адреса, с которых производились попытки входа;

• Считаем количество попыток по каждому адресу;

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


Это практичный инструмент, который помогает быстро понять активность на SSH и выявить источники брутфорса.

🚪 Linux Ready | #задача
  • ❤ 16
  • 👍 9
  • 🔥 9
  • 👎 1
  • 🤝 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →