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

Cотрудничество: @energy_c
Download Telegram
👩‍💻 Управляем автоподключением сетей через NetworkManager в терминале!

NetworkManager позволяет полностью контролировать Wi-Fi и проводные подключения без графического интерфейса. Можно создавать профили, включать автозапуск и задавать приоритеты, всё через nmcli.

В этом посте:
• Создаём профиль Wi-Fi и подключаемся к сети через nmcli;

• Включаем автоподключение и настраиваем приоритет профиля;

• Добавляем статический IP, DNS и смотрим статус интерфейсов.


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

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤9👍8
Знали, что искать файлы можно в разы быстрее, чем через find?

fd — современная и очень быстрая альтернатива find. Она ищет файлы по маскам и именам мгновенно, показывает удобный вывод и работает без длинных флагов.

Найти файлы по шаблону в текущем каталоге:
fd "*.conf"


Проще и читаемее, чем find.

Найти по имени сразу в указанном каталоге:
fd nginx /etc


Удалить найденные файлы с расширением .log:
fd -e log -x rm "{}"


🔥 Чтобы искать скрытые файлы или системы, добавьте флаг -H или -I. Отличный способ ускорить поисковые операции и сделать команды короче.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥5❤4👎1
👩‍💻 Анализируем попытки взлома SSH — пишем мини-утилиту для поиска неудачных входов через auth.log!

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

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

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

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

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


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

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍9🔥9👎1🤝1
Авто‑бэкап папки через 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 | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍7❤6
👩‍💻 Диагностируем задержки ввода-вывода!

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

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥9👍7🤝2
❤12👍5🔥4😁2
Что же выведет консоль?
Anonymous Quiz
61%
A
21%
B
13%
C
6%
D
❤12👍5🔥5👎4😁2
👩‍💻 Ускоряем SSH-подключения с помощью ControlMaster и мультиплексирования!

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

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

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

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

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


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

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍10❤8👎1