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

Реклама: @Kone4noVasya

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