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

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
⚙️ 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
⚙️ Автоматическое восстановление файлов с помощью снэпшотов и rsync

✔️Многим часто требуется автоматизировать восстановление конфигурационных файлов или важной информации после ошибок или сбоев. Воспользовавшись инструментом rsync и автоматическими снэпшотами, можно эффективно создавать резервные копии и восстанавливать важные данные с минимальными усилиями.

➡️ Пример скрипта:
#!/bin/bash

# Директории
SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backups"

# Создаем снэпшот с помощью rsync
rsync -av --delete "$SOURCE_DIR/" "$BACKUP_DIR/"

# Восстанавливаем файлы
restore_files() {
echo "Восстановление данных из последнего бэкапа..."
rsync -av --delete "$BACKUP_DIR/" "$SOURCE_DIR/"
}

# Проверяем, нужно ли восстановление
if [ -f "$SOURCE_DIR/critical_file" ]; then
echo "Файл найден, восстановление не требуется."
else
restore_files
fi


➡️ Как это работает:
💠Скрипт использует rsync для создания резервной копии файлов из каталога SOURCE_DIR в BACKUP_DIR, включая все изменения и удаляя ненужные файлы.
💠При обнаружении отсутствующего критичного файла или изменения состояния, скрипт автоматически восстанавливает данные из последнего снэпшота.
💠Использование rsync с флагами -av --delete позволяет эффективно синхронизировать содержимое и минимизировать вероятность ошибок.

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

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

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

✔️Небольшой инструмент командной строки, который выполняет список задач, указанных в файле конфигурации. Его главная цель — автоматизировать самые скучные задачи, улучшая ваши любимые инструменты.

▶️Превратите ваши bash-скрипты в универсальные, отлаживаемые и автоматически запускаемые конвейеры.

➡️ Возможности:
💠наглядные и подробные журналы
💠обёртывание Bash в TypeScript с его простым синтаксисом
💠используйте известные языки конфигурирования
💠автоматический запуск конвейера при изменении файла
💠автоматический запуск конвейера при git hooks
💠конвейеры выполняются в фоновом режиме при некоторых событиях

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
⚙️ Полезная инфографика по производительности в Linux

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥63😐1
IT рынок схлопнулся и ты не можешь найти работу ?

DevOps | Собеседования - твой незаменимый помощник в подготовке к собеседованиям.

🔊Обзоры собеседований c вилками на позиции:

🔵DevOps инженеров (Junior, Middle, Senior).
🔵С комментариями автора, как человека, который активно собеседует кандидатов.

🔊В ближайшее время:

🔵Boosty с записями свежих собеседований.
🔵Гайды и рекомендации по обходу частых ошибок при выступлении на техническом интервью.

➡️ Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
⚙️ Gonzo

✔️Инструмент для анализа логов, с интерфейсом терминала (TUI). Вдохновлён k9s, но предназначен для логов с визуализацией в реальном времени и умной фильтрацией.

➡️ Функции:
💠Интерактивный интерфейс 2×2 с потоком логов на одной панели, диаграммой распределения severity, тепловыми картами частоты слов и видом на время. Всё обновляется в реальном времени по мере поступления логов.
💠Поддержка Kubernetes — поток логов напрямую из pods или пространств имён с лёгкой фильтрацией.
Гибкий ввод — можно передавать логи из stdin (kubectl logs -f | gonzo), читать файлы, читать несколько логов или получать логи через OpenTelemetry OTLP.
💠Визуализации — цветовая кодировка severity, обнаружение паттернов и тепловые карты для выявления всплесков ошибок или предупреждений.
💠Навигация и удобство использования — клавиши в стиле vim, поддержка мыши, глобальная пауза (Spacebar), режимы полноэкранного просмотра и быстрые модальные окна для деталей логов.
💠Опциональный слой AI — возможность подключаться к локальным моделям (Ollama) или API, совместимым с OpenAI, для автоматических summaries паттернов и выделения аномалий (работает в автономном режиме).
💠Темы и настройка — более 11 встроенных скинов (Dracula, Nord, Monokai и др.) и пользовательские темы на основе YAML.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
⚙️ Script Exporter

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

▶️Скрипты, которые необходимо выполнить, определяются с помощью файла конфигурации. В файле конфигурации можно указать несколько скриптов. Скрипт, который необходимо выполнить, указывается параметром в конфигурации scrap.

➡️ Выходные данные скрипта фиксируются и передаются в Prometheus. Даже если скрипт не выводит никаких данных, передаются статус завершения и продолжительность выполнения.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥3
⚙️ Aassh — менеджер SSH-подключений

✔️Лёгкий инструмент командной строки для управления SSH-подключениями.

▶️Он позволяет сохранять, упорядочивать и быстро подключаться к SSH-серверам с помощью удобных псевдонимов вместо того, чтобы запоминать IP-адреса и параметры.

➡️ Особенности:
💠Безопасность: предназначено для работы с SSH-ключами
💠Простое управление: интуитивно понятный интерфейс командной строки
💠Быстрое подключение: мгновенный доступ к серверам по имени
💠Гибкая настройка: простое редактирование параметров подключения
💠Простая установка: единый скрипт для установки и настройки

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5😐3
⚙️ 100 Shell Script Examples — практическое руководство по Bash

✔️Содержит 100 примеров, начиная с базовых операций и заканчивая продвинутыми задачами автоматизации.

➡️ Основные темы:
💠Переменные и операторы.
💠Условные конструкции и циклы.
💠Работа с массивами и строками.
💠Операции с файлами и сетью.
💠Управление процессами и мониторинг системы.

➡️ Особенности:
💠Примеры для новичков: от создания первого скрипта до базовой математики в Bash.
💠Сложные задачи: резервное копирование, мониторинг сети, управление разрешениями.
💠Упор на практику: каждый скрипт сопровождается пошаговыми инструкциями и объяснением.

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

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8
⚙️ Resterm

✔️Инструмент для работы с API, который работает в терминале. Поддерживает разные протоколы: HTTP/REST, GraphQL, gRPC, WebSockets и SSE.

➡️ Особенности:
💠Не требует синхронизации с облаком, регистрации аккаунтов и десктопных приложений.
💠Запросы, переменные и настройки хранятся в обычных файлах на диске.
💠Подходит для backend-разработчиков для быстрого тестирования API и DevOps-инженеров для автоматизации и отладки взаимодействий с сервисами.

▶️Resterm — клавиатурно-ориентированный интерфейс (TUI). Все действия, от навигации по файлам с запросами до отправки и анализа ответов, выполняются с клавиатуры.

➡️ Некоторые особенности интерфейса:
💠Переключение между панелями (Tab/Shift+Tab).
💠Быстрый переход к ответу (g+p) или редактору (g+i).
💠Пользовательские темы и привязки клавиш.

▶️Resterm — «инструмент для тех, кто ценит скорость, минимализм и полный контроль».

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥4
✔️Согласно исследованию Yandex Cloud, 74% специалистов отметили рост уверенности в своих знаниях после прохождения сертификации.

▶️Чтобы проверить себя, можно пройти экзамен DevOps Engineer от Yandex Cloud для специалистов с опытом 2+ лет. Он подтверждает квалификацию в профессиональном сообществе для тех, кто работает с автоматизацией управления инфраструктурой, оркестрацией контейнеров, CI/CD.

➡️ Формат: онлайн-тестирование, 65 вопросов, 90 минут.

➡️ До 31 марта 2026 года действует скидка 50%, успейте зарегистрироваться.

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
⚙️ Как быстро проверять наличие процессов и перезапускать их в Bash

✔️В продакшн-среде часто возникает необходимость следить за состоянием процессов. Иногда приложение может «повиснуть» или остановиться, и важно автоматически его перезапустить. Для этого можно использовать простую проверку с помощью Bash.

▶️Вот как можно создать скрипт, который будет проверять наличие процесса и перезапускать его, если он не работает:
#!/bin/bash

process_name="my-app"
if ! pgrep -x "$process_name" > /dev/null
then
echo "$process_name не найден. Перезапускаем..."
/path/to/my-app &
else
echo "$process_name уже работает."
fi


➡️ В этом скрипте:
💠pgrep -x "$process_name" ищет процесс с точным именем.
💠Если процесс не найден, срабатывает команда else, которая перезапускает приложение.
💠Если приложение уже работает, скрипт выводит сообщение.

▶️Этот подход идеально подходит для автоматических проверок состояния сервисов и их перезапуска. Он может быть полезен для мониторинга и автоматизации в продакшн-среде, например, в скриптах CI/CD или на сервере с множеством сервисов.

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

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
Собрал чат-бота за вечер → заработал 9 000₽.

Так и работают специалисты по чат-ботам:
открыл шаблон → собрал бота как конструктор → получил деньги.

Работы — на 2–3 часа.
Оплата — 9–15 000₽ за сборку.
Никакого программирования и долгих задач.

Если умеешь открыть ворд или запустить косынку — справишься.

А спрос сейчас бешеный:
более 10 000 предпринимателей в месяц ищут тех, кто делает ботов и авторассылки.
Это одна из самых простых и пустых ниш в онлайне — бери и зарабатывай.

И главное:
Собрать первого бота без опыта и получить клиента — проще, чем кажется.
Все инструкции лежат здесь:
👉 @other_digital_bot

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

Пробуй: @other_digital_bot
😐8