BashMaster – Telegram
BashMaster
8.26K subscribers
872 photos
27 videos
1 file
888 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
⚙️ Iximiuz Labs

✔️Платформа для удалённого запуска и управления временными (ephemeral) виртуальными средами (playgrounds) через командную строку. Она позволяет быстро разворачивать изолированные окружения для экспериментов с DevOps‑инструментами: Linux, Docker, Kubernetes, Podman, сетями и др.

➡️ Основные возможности:
💠Безопасные одноразовые среды: каждый playground — изолированный микро‑ВМ, который можно удалить после использования.
💠Поддержка популярных стеков: Ubuntu, Docker, K3s (лёгкий Kubernetes), Podman, мини‑сети, Go‑окружения и др.
💠Интеграция с IDE: подключение к Visual Studio Code, JetBrains через SSH.
💠Порт‑форвардинг: проброс локальных портов в playground и наоборот.
💠Веб‑терминал: возможность поделиться доступом к среде через URL.
💠Автоматизация: управление через CLI‑команды.

🖼️ Перейти на сайт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
⚙️ DDOS Deflate — защита от DDoS-атак для своего сервера

✔️Скрипт, который автоматически обнаруживает и блокирует DDoS-атаки прямо на уровне сервера. Анализирует входящие соединения, находит IP-адреса, которые генерируют аномально высокое количество запросов, и автоматически добавляет их в firewall (iptables) чёрный список. Работает локально, без облачных сервисов.

➡️ Особенности:
💠Автоматическое обнаружение — мониторит трафик и тут же реагирует на подозрительные паттерны.
💠APF интеграция — работает с Advanced Policy Firewall для более гибкой фильтрации.
💠Белые списки — можно добавить IP-адреса в исключения, чтобы не блокировать легальный трафик.
💠Простота установки — одна команда, и защита работает без лишней настройки.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥3
⚙️ Sampler

✔️Инструмент для визуализации вывода команд shell — превращаем терминал в прекрасный дашборд.

➡️ Что умеет:
💠Выполняет любые shell-команды и строит графики по их выводу;
💠Мониторит БД, CPU, сетевые метрики, очереди и скрипты деплоя;
💠Умеет слать алерты, если значение выходит за границы;
💠Настраивается через простой YAML — добавил пару строк и смотришь, как система «дышит»;
💠Работает локально, без зависимостей и облаков.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7🔥43
⚙️ Linux Crisis Tools

✔️Когда у вас происходит сбой, вызванный проблемой производительности, вы не захотите терять драгоценное время на установку инструментов, необходимых для ее диагностики.

▶️В этой статье список «кризисных инструментов», которые рекомендуется установить на серверах Linux по умолчанию, вместе с именами пакетов (Ubuntu), из которых они взяты.

🖼️ Прочитать статью в источнике

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥54
⚙️ Cheatshh

✔️Интерактивный командный интерфейс, разработанный для управления шпаргалками командной строки без необходимости их запоминания.

▶️Пользователи могут группировать команды, просматривать TLDR и MAN страницы с пользовательскими описаниями.

➡️ Программа изначально предназначена для MacOS, но также совместима с Linux и Windows. 

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
⚙️ 3 скрипта для диагностики вашего Linux-сервера

✔️Многие, наверняка, сталкивались с тормозами сервера, долгой загрузкой страниц. Логи молчат, нужно искать виновника. Системный мониторинг демонстрирует, что CPU вроде не загружен, память не полностью израсходована, а отклик системы оставляет желать лучшего.

▶️В такие моменты стандартных утилит вроде top или htop часто недостаточно, нужен более детальный анализ. С этим автору этой статьи приходится периодически сталкиваться, из-за чего и были написаны 3 bash-скрипта. Они дают сбор ключевых метрик системы для дальнейшего разбора.

➡️ Скрипты в статье:
💠Поиск аномалий памяти
💠Глубокий анализ дискового ввода-вывода
💠Детектор сетевых аномалий

🖼️ Дочитать статью на Habr'e

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3
⚙️ Резервное копирование данных сервера в облачные хранилища через домашний интернет

✔️Прежде чем приступить к техническим аспектам, необходимо определить объем данных, которые требуют регулярного резервного копирования. Современные домашние серверы могут содержать терабайты информации: веб-сайты, базы данных, медиафайлы, конфигурационные файлы и пользовательские данные.

➡️ При выборе облачного хранилища для бэкапов стоит учитывать несколько ключевых факторов:
💠Стоимость хранения данных — большинство провайдеров предлагают первые гигабайты бесплатно, но за объемы свыше 100 ГБ придется платить ежемесячно.
💠Скорость загрузки — зависит не только от выбранного сервиса, но и от качества интернет-соединения. Домашний интернет билайн и другие крупные провайдеры обеспечивают стабильную скорость аплоада, что критично для больших объемов данных.
💠Географическое расположение серверов — для российских пользователей предпочтительны сервисы с серверами в России или близлежащих странах.

▶️Один из главных вопросов при организации автоматического резервного копирования — сколько времени потребуется для загрузки данных и какой объем трафика будет потребляться ежемесячно.

▶️Для расчета времени используется простая формула — Время = Объем данных / Скорость загрузки
Например, при объеме бэкапа 50 ГБ и скорости аплоада 10 Мбит/с
50 ГБ = 50 * 1024 * 8 = 409600 Мбит
409600 / 10 = 40960 минут = 682 часа ≈ 28 дней


▶️Для оптимизации времени и трафика рекомендуется использовать инкрементальные бэкапы. Принцип работы прост — полный бэкап создается один раз, а затем загружаются только изменившиеся файлы.

➡️ Популярные инструменты для инкрементального резервного копирования:
💠rsync — классический инструмент Unix-систем, поддерживает сжатие и шифрование данных при передаче.
💠rclone — современная утилита с поддержкой множества облачных хранилищ: Google Drive, Dropbox, Yandex.Disk, Amazon S3.
💠duplicity — специализированное решение для шифрованных бэкапов с поддержкой инкрементального копирования.

▶️Для автоматизации бэкапов используется системный планировщик cron.
# Редактируем задачи cron
crontab -e
# Добавляем строку для ежедневного бэкапа в 2:00 ночи
0 2 * * * /usr/local/bin/backup_noscript.sh >> /var/log/backup.log 2>&


▶️Пример скрипта для автоматического бэкапа с использованием rclone:
#!/bin/bash
# Переменные
SOURCE_DIR="/var/www"
BACKUP_NAME="server_backup_$(date +%Y%m%d)"
REMOTE_PATH="mycloud:backups/"
# Создание архива
tar -czf "/tmp/${BACKUP_NAME}.tar.gz" ${SOURCE_DIR}
# Загрузка в облако
rclone copy "/tmp/${BACKUP_NAME}.tar.gz" ${REMOTE_PATH}
# Удаление локального архива
rm "/tmp/${BACKUP_NAME}.tar.gz"
# Очистка старых бэкапов (старше 30 дней)
rclone delete ${REMOTE_PATH} --min-age 30d


▶️Критически важно отслеживать успешность выполнения бэкапов. Для этого можно использовать:
💠Email-уведомления
💠Telegram-бот
💠Лог-файлы

▶️Регулярное тестирование восстановления данных — обязательная часть стратегии резервного копирования. Рекомендуется ежемесячно проводить полное восстановление на тестовом сервере для проверки целостности бэкапов.

➡️ Процедура тестирования включает:
💠Загрузку случайного бэкапа из облачного хранилища
💠Восстановление данных на отдельном сервере
💠Проверку работоспособности восстановленных сервисов
💠Документирование результатов тестирования

➡️ Для снижения нагрузки на интернет-канал и ускорения процесса резервного копирования рекомендуется:
💠Сжатие данных — использование алгоритмов сжатия может сократить размер бэкапов на 30-70%.
💠Планирование времени выполнения — запуск бэкапов в ночное время, когда сетевая нагрузка минимальна.
💠Дедупликация — исключение дублирующихся файлов из бэкапов.
💠Bandwidth throttling — ограничение скорости загрузки для предотвращения влияния на основную работу сервера.

🖼️ Дочитать статью в источнике

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥43😐1
🔥 БЕСПЛАТНЫЙ КУРС ПО СОЗДАНИЮ НЕЙРО-СОТРУДНИКОВ НА GPT И ДРУГИХ LLM 🔥

Ищете практический и углубленный курс, чтобы освоить создание нейро-сотрудников? Мы создали курс из 5 объемных занятий. Это именно то, что нужно, чтобы прокачать свои навыки абсолютно бесплатно!

📌 Темы занятий:
1. Введение в мир нейро-сотрудников
2. Как работают LLM и их аналоги
3. Создание базы знаний для нейро-сотрудника (RAG)
4. Тестирование и отладка нейро-сотрудников
5. Интеграция нейро-сотрудников в Production

Вот 5 тем курса - он максимально простой и доступный, общеобразовательный, без какого-либо сложного программирования 📚Прохождение этого курса, скорее всего, займет у вас от 1 до 3 часов

🤖 Присоединяйтесь к нашему бесплатному курсу и разберитесь в этой увлекательной теме с нами!
😐3
⚙️ tldr-pages — шпаргалки по консольным командам

✔️Огромная коллекция кратких справок по CLI-командам для всех популярных систем: Linux, macOS, Windows. Без длинных мануалов, только чёткие примеры использования. Полезно для разработчиков, DevOps, админов и всех, кто работает в терминале.

➡️ Что важно:
💠9 000+ команд с минимальными и понятными примерами
💠Поддержка Linux, macOS, Windows, Docker, Git, npm и многого другого
💠Быстрый поиск — находишь нужную команду за секунду

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
⚙️ fzfm (Fuzzy Finder File Manager)

✔️Быстрый файловый менеджер для терминала, основанный на fzf и написанный на Bash.

➡️ Некоторые функции утилиты fzfm:
💠Мгновенный поиск и навигация по сложным структурам каталогов.
💠Просмотр файлов — просмотр кода с подсветкой синтаксиса, текстовых файлов и изображений непосредственно в терминале.
💠Операции с файлами — копирование, вырезание, вставка и безопасное удаление файлов с помощью ключевых комбинаций без выхода из менеджера.
💠Быстрое создание — создание новых файлов и каталогов на лету.
💠Автоматическая обработка файлов — файлы открываются в соответствующем приложении (например, nvim для текста, sxiv для изображений, mpv для видео).
💠Многократный выбор — операции с несколькими файлами сразу.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥3
Декабрь горит, айтишник плачет 😢

Все заказчики в декабре хотят успеть ещё кое-чо в этом году. Проекты горят, дедлайны плавятся, календари выглядят как тетрис на максимальной сложности.

И начинается — кто-то легонько порхает по задачам, другие героически жмут до конца за мешок конфет, третьи откисают в режиме «давайте уже после праздничков».

Мы в @ligaaagency и @outagency забацали новогоднюю игру про эту самую декабрьскую айти-реальность — с иронией, болью, выгоранием и большой любовью к рынку ❤️‍🔥

Приглашаем отвлечься, выдохнуть и потупить в нашей игре :)

[Сыграть в игру]
Реклама. ООО "РАКЕТА". ИНН 7804608289.
👍5🔥2
⚙️ Мониторинг использования swap в Linux

✔️Использование swap может указывать на нехватку оперативной памяти. Этот скрипт позволяет отслеживать текущий объём занятого swap, логировать превышения порога и помогает вовремя выявить проблемы с производительностью.

#!/bin/bash

LOG_FILE="/var/log/swap_monitor.log"
THRESHOLD_MB=100 # Порог использования swap в мегабайтах

echo "📊 Проверка использования swap... $(date)" | tee -a "$LOG_FILE"

# Получаем текущий объём используемого swap в МБ
USED_SWAP=$(free -m | awk '/Swap:/ {print $3}')

if [ "$USED_SWAP" -ge "$THRESHOLD_MB" ]; then
echo "⚠️ Использование swap: ${USED_SWAP}MB (выше порога ${THRESHOLD_MB}MB)" | tee -a "$LOG_FILE"
else
echo " Swap в норме: ${USED_SWAP}MB" | tee -a "$LOG_FILE"
fi

echo "🔚 Проверка завершена." | tee -a "$LOG_FILE"


💠free -m быстро даёт информацию о RAM и swap
💠Скрипт логирует превышения порога — можно подключить к email/телеграм-уведомлениям
💠Удобен для серверов с ограниченной ОЗУ или подозрением на утечки памяти

▶️Добавьте в crontab для ежедневной проверки:
*/30 * * * * /path/to/swap_monitor.sh


➡️ Подходит для администраторов, DevOps-инженеров и всех, кто следит за стабильностью и производительностью системы.

🖼️ Ссылка на источник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5
⚙️ CK-X Simulator

✔️Веб-симулятор экзаменов по Kubernetes, который можно без труда развернуть локально. Он позволяет отработать прохождение экзаменов CKAD, CKA и CKS, а также предоставляет подсказки, тайм-трекер и автоматическую проверку результатов

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥2
⚙️ 101-linux-commands

✔️Электронная книга-шапаргалка с 101 базовой и продвинутой командой Linux. Проект ориентирован на пользователей, желающих улучшить навыки работы с Linux, и включает примеры использования, объяснения и полезные советы для каждой команды.

➡️ В книге рассмотрены, например:
💠Операции с файлами и каталогами: навигация (cd, pwd, ls), создание и удаление файлов и каталогов, копирование и перемещение файлов, поиск файлов, просмотр содержимого файла.
💠Управление процессами: просмотр запущенных процессов, убийство процессов, фоновые и фоновые задания.
Обработка текста: поиск с grep, манипуляция текстом с sed и awk, сортировка и фильтрация, подсчёт строк и слов.
💠Управление пакетами: установка пакетов, обновление системы, удаление пакетов, поиск пакетов.
💠Сетевые команды: тестирование подключения, загрузка файлов, SSH-соединения, проверка портов.
💠Управление пользователями: добавление пользователей, изменение паролей, управление группами, переключение пользователей.
💠Архивация и сжатие: создание архивов, извлечение файлов, форматы сжатия, операции по резервному копированию.

➡️ Для каждой команды в книге приведены:
💠описание команды;
💠пример использования;
💠общие опции;
💠практические заметки (при необходимости).

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104🔥3
Итоги 2025 года
🔥12👍6😐2
⚙️ Csvlens

✔️Инструмент для просмотра CSV-файлов через командную строку. Работает аналогично команде less, но специально предназначен для данных CSV.

➡️ Некоторые возможности csvlens:
💠Просмотр данных с правильным выравниванием столбцов.
💠Фильтрация строк, содержащих конкретный текст.
💠Отображение только определённых столбцов.
💠Навигация по файлу: можно перемещаться влево и вправо, Ctrl + левая/правая стрелка — к началу или концу записи.
💠Выбор строки, столбца или отдельного элемента данных с помощью TAB. По умолчанию выбираются строки, затем столбцы, затем элементы внутри столбцов, затем снова строки.
💠Поиск — ввод "/" переводит в «режим поиска», можно искать по литералам или регулярным выражениям.
💠Возвращение содержимого выбранного элемента данных — после поиска и выбора элемента нужно нажать Enter, csvlens выйдет и вернёт полное содержимое.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
⚙️ Databasus

✔️Открытый инструмент для резервного копирования баз данных, в том числе PostgreSQL, MySQL, MariaDB и MongoDB.

▶️Основная задача проекта — делать копии баз данных по расписанию и сохранять их как локально, так и во внешних хранилищах. При этом уведомлять пользователя о статусе: когда копирование закончилось или провалилось.

➡️ Некоторые функции Databasus:
💠сохранение резервных копий локально, в S3, CloudFlare R2, Google Drive, Azure Blob Storage, NAS, через SFTP и rclone;
💠отправка уведомлений о статусе в Slack, Discord, Telegram, MS Teams, по почте и в настраиваемый вебхук;
💠разделение баз по проектам, выдача доступов другим пользователям и хранение аудит логов;
💠шифрование резервных копий и чувствительной информации (пароли, секреты и т. д.);
💠поддержка как self hosted баз, так и облачных.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍54
⚙️ reTermAI

✔️Интеллектуальный помощник для терминала, который использует ИИ для предоставления рекомендаций по командам на основе вашей истории.

▶️Он совместим с zsh и bash, предлагает поддержку частичного ввода, управление историей команд и выбор LLM. Пользователи могут легко адаптировать его под свои нужды.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4
Сеньор за полгода? 📈

Эта девушка получила оффер в IT-компанию, хотя весь её опыт — пара курсов с ютуба 😱

Она воспользовалась ИИ-помощником и легко скрыла все свои пробелы в знаниях.

Теперь впереди: ⤵️
удалёнка, стартовое обучение и ставка 55$ в час.

Проходи собеседования вместе с Interview Ninja 🥷

Проверь успех на себе — есть 100 бесплатных запросов на день.

👉 @interview_ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😐16
⚙️ cheatsheets.zip

✔️Коллекция шпаргалок для разработчиков в одном месте.

▶️Сайт с быстрыми справочниками по языкам, фреймворкам, инструментам. Без воды — только синтаксис, команды, горячие клавиши. Когда нужно вспомнить regex, git-команду или синтаксис Python, а лезть в документацию лень.

➡️ Что есть:
💠Языки: Python, JavaScript, Go, Rust, C/C++, Java, PHP, Kotlin, Swift, Dart
💠Инструменты: Docker, Kubernetes, Git, Vim, Bash, RegEx, LaTeX
💠Фреймворки: Laravel, Express, jQuery, GraphQL
💠Форматы: JSON, YAML, TOML, Markdown
💠Горячие клавиши: VS Code, IntelliJ, Figma, Photoshop, Obsidian, Slack, Chrome DevTools

▶️Пригодится, когда переключаешься между языками и забываешь синтаксис. Когда нужен быстрый reminder, а не 50 страниц документации.

🐙 Перейти на Github
🖼️ Перейти на сайт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104👍3
ChatGPT всегда говорит, что ты прав 😂

А потом на деле оказываешься по локоть в логах и дебажишь то, что по словам gpt должно было работать идеально 😄

💋 Нейросети обучены льстить

И им сложно НЕ соглашаться со всем подряд.

⚡️В NeuroNinja рабочие техники от инженера СберТехнологий.

Честные заметки о том, как эффективно использовать LLM и реальные кейсы для твоих проектов.

👉 Подписаться: https://news.1rj.ru/str/+jIPPkTXk8g8wN2Ey
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1