es
Feedback
BashMaster

BashMaster

Ir al canal en Telegram

Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help

Mostrar más
8 887
Suscriptores
-624 horas
-197 días
+1630 días
Archivo de publicaciones
⚙️ bash-utils ✔️Репозиторий на GitHub, который представляет собой коллекцию скриптов на bash и вспомогательных функций для ра
⚙️ bash-utils ✔️Репозиторий на GitHub, который представляет собой коллекцию скриптов на bash и вспомогательных функций для различных общих задач. ▶️Включает скрипты для выполнения задач, связанных с конкретной задачей, и функции для облегчения разработки в bash (логирование, конфигурация, обработка ошибок и др.). ➡️ Разделен на три части: 💠bin/ — коллекция готовых скриптов для выполнения задач. Например, скрипт dns, который устанавливает и извлекает значения DNS с разных провайдеров. 💠lib/ — коллекция адаптеров для взаимодействия с сторонними инструментами или скриптами, например, с cloudflare, letsencrypt. 💠util/ — коллекция функций для bash, которые делают разработку в bash легче (например, для работы с файлами, определения владельца файла, определения полного пути исполняемого скрипта). ➡️ В репозитории есть скрипты для автоматизации задач, например: 💠Обновление и очистка системы: скрипт объединяет несколько команд для обновления пакетов, удаления ненужных пакетов и очистки кэша. 💠Автоматическая очистка логов: скрипт удаляет файлы логов, которые превышают заданный размер (например, 100 МБ). 💠Мониторинг параметров системы и оповещения: скрипт проверяет загрузку процессора, оперативной памяти и диска, и отправляет оповещение, если любой параметр превышает заданный порог. 🐙 Перейти на Github 🔨 bash_help

Python — самый простой путь в IT! Проверено тысячами людей. Думаете, почему язык Python так востребован? Он простой, интуитив
Python — самый простой путь в IT! Проверено тысячами людей. Думаете, почему язык Python так востребован? Он простой, интуитивно понятный и подходит для любого уровня подготовки. Если вы хоть раз задумывались о программировании, начните с бесплатного мини-курса по Python: https://epic.st/Xm73f?erid=2VtzqwXzokP Сами «пощупаете», напишете сайт и пару Telegram-ботов. Времени много не займёт: всего 4 занятия в записи — можно смотреть, когда удобно. После видео — практика и тесты. А ещё подарки: подборка полезных материалов по Python-разработке, скидка 10 000 рублей на любой курс Skillbox и персональная карьерная консультация. Последняя очень кстати: не зайдёт Python — разберётесь с экспертом, что зайдёт, и получите тестовый доступ к профессии.

С ДНЕМ ПРОГРАММИСТА, ГОСПОДА! 👍 И хороших выходных! 🔨 bash_help
С ДНЕМ ПРОГРАММИСТА, ГОСПОДА! 👍 И хороших выходных! 🔨 bash_help

⚙️ Bash Scripts Collection ✔️Репозиторий, содержащий сборник полезных скриптов Bash для систем Linux. ▶️Каждый скрипт предназ
⚙️ Bash Scripts Collection ✔️Репозиторий, содержащий сборник полезных скриптов Bash для систем Linux. ▶️Каждый скрипт предназначен для конкретной цели: от обслуживания системы до мониторинга и автоматизации задач. ➡️ Некоторые скрипты из репозитория: 💠backup.sh — создаёт резервную копию указанного каталога и сохраняет её в резервном каталоге с текущей датой. 💠disk_usage_alert.sh — проверяет использование диска корневого раздела и отправляет электронное предупреждение, если оно превышает заданный порог. 💠system_update_cleanup.sh — обновляет систему, очищает ненужные файлы и удаляет неиспользуемые пакеты, чтобы освободить место. 💠monitor_uptime.sh — регистрирует время работы сервера в файл. Его можно настроить на автоматический запуск с определёнными интервалами с помощью задания cron. 💠top_largest_files.sh — определяет и перечисляет самые большие файлы в дереве каталогов. 💠website_health_check.sh — проверяет доступность сайта и предупреждает о сбоях. 🐙 Перейти на Github 🔨 bash_help

CI/CD — это не больно! Разбираем 5 шагов к эффективности Знакомо, когда пайплайн ломается в неподходящий момент, а поставка к
CI/CD — это не больно! Разбираем 5 шагов к эффективности Знакомо, когда пайплайн ломается в неподходящий момент, а поставка кода — полоса препятствий? Приходите на бесплатный вебинар от учебного центра Слёрм и научитесь выстраивать эффективные процессы за 5 шагов: ⚫️ Осознание Соберём запросы от разработчиков и поймём: «что нам нужно от пайплайна?» ⚫️ Создание Обсудим, на чём строить и как избежать архитектурных костылей. ⚫️ Безопасность «Зашьём» проверки на всех этапах, не создавая монстра. ⚫️ Шаблонизация Научим создавать шаблоны для упрощения поддержки. Забудьте про рутину. ⚫️ Пайплайн как сервис Вечный процесс улучшения, а не ваша головная боль. 📆 Когда: 17 сентября в 19:00 (мск) Спикеры: ⚡️Вячеслав Федосеев, TeamLead DevOps в «Честном Знаке» ⚡️Евгений Федосеев, DevOps-инженер в «Пульс АЙТИМ» Все детали в боте-помощнике. Занимайте места!

⚙️ Как найти большие файлы в системе ✔️Иногда на сервере внезапно заканчивается место, и нужно срочно найти, какие файлы зани
⚙️ Как найти большие файлы в системе ✔️Иногда на сервере внезапно заканчивается место, и нужно срочно найти, какие файлы занимают больше всего пространства. ➡️ Вот простая команда на bash:
find / -type f -size +500M -exec ls -lh {} \; 2>/dev/null | awk '{ print $NF ": " $5 }' | sort -hr -k2
➡️ Что делает этот скрипт: 💠Ищет все файлы больше 500 МБ по всему серверу. 💠Показывает их размер и путь. 💠Сортирует список по размеру — самые большие файлы будут вверху. ▶️Если нужно искать не по всему серверу, а только в домашней папке, просто поменяйте / на ~/. 🔨 bash_help

⚡️ИМБА-новость для инженеров, разработчиков и тестировщиков. ⌚️📱💻⌨️🖥🖨🕹 📡🔋💡⚙️🎁🎊 ✉️📨🗒📈📕 На Yandex Neuro Scale 202
⚡️ИМБА-новость для инженеров, разработчиков и тестировщиков. ⌚️📱💻⌨️🖥🖨🕹 📡🔋💡⚙️🎁🎊 ✉️📨🗒📈📕 На Yandex Neuro Scale 2025 соберутся лучшие разрабы, тимлиды и архитекторы, чтобы обсудить главные тренды и вызовы IT-индустрии. В этом году: 🔅 7 треков; 🔅 50+ выступлений; 🔅 10+ интерактивных зон; 🔅 главные анонсы: в ИИ, инфраструктуре, работе с данными, безопасности и DevOps. Регистрируемся и запоминаем дату и адрес: 24 сентября, Москва, бизнес-центр «Амальтея», Большой бульвар, 40.

⚙️ Combined Privacy Block Lists ✔️Репозиторий, содержащий объединённые списки блокировок для защиты конфиденциальности в инте
⚙️ Combined Privacy Block Lists ✔️Репозиторий, содержащий объединённые списки блокировок для защиты конфиденциальности в интернете. Проект включает скрипты и правила для блокировки трекеров, рекламы и других нежелательных элементов на веб-страницах. ➡️ Основные компоненты 💠Скрипты для автоматизации управления списками блокировок 💠Списки блокировок от различных источников 💠Правила фильтрации для разных типов контента 💠Документация по использованию системы ➡️ Функциональные возможности 💠Автоматическое обновление списков блокировок 💠Объединение нескольких источников в единый список 💠Валидация и очистка данных 💠Форматирование списков под различные форматы 💠Мониторинг изменений в списках ➡️ Преимущества 💠Повышенная конфиденциальность благодаря блокировке трекеров 💠Автоматизация процессов управления списками 💠Гибкая настройка правил блокировки 💠Экономия времени на ручной обработке списков 💠Улучшенная безопасность за счёт актуальных данных ▶️Все скрипты содержат подробные комментарии и документацию для облегчения понимания их работы. ▶️Для удобства использования эти утилиты можно установить с помощью скрипта или однострочного кода . 🐙 Перейти на Github 🔨 bash_help

Стабильный VDS без компромиссов по производительности Если текущие серверы не успевают за вашими проектами, стоит рассмотреть
Стабильный VDS без компромиссов по производительности Если текущие серверы не успевают за вашими проектами, стоит рассмотреть решение, которое реально тянет нагрузку. High-speed VDS: —  Процессоры Intel Xeon Gold 3-го поколения: высокая производительность при любых задачах —  Сеть до 10 Гбит/с, безлимитный трафик: никаких неожиданных ограничений —  Быстрый старт: автоматическая установка ОС, развёртывание сервера — в пару кликов —  Гибкая тарификация: посуточная оплата, без комиссий и переплат —  Быстрое масштабирование: добавляйте CPU, RAM или SSD к существующему серверу без пересоздания —  Круглосуточная поддержка в чате: быстро реагирует на любые вопросы Подходит для веб-приложений, API-серверов, тестовых стендов и любых проектов, где важна скорость и надёжность. 🎁 Приятный бонус для подписчиков: +20% к первому пополнению по ссылке

Простых путей не ищем 🔨 bash_help
Простых путей не ищем 🔨 bash_help

⚙️ Timertab ✔️Bash-скрипт для создания, удаления и управления таймерами Systemd. ➡️ Некоторые возможности скрипта: 💠Создание
⚙️ Timertab ✔️Bash-скрипт для создания, удаления и управления таймерами Systemd. ➡️ Некоторые возможности скрипта: 💠Создание нового таймера. Расширение .timer необязательно. 💠Включение таймера. Например: sudo ./timertab enable mytimer 💠Удаление файла таймера. sudo ./timertab remove mytimer 💠Отображение статуса таймера. ./timertab status mytimer. 💠Создание временного (транзитного) таймера. Файлы таймеров создаются в каталоге /run/user/$UID/systemd/transient/. Они не «включены» или «отключены», но удаляются после остановки или перезагрузки. 🐙 Перейти на Github 🔨 bash_help

⚙️ AdZeroList ✔️Инструмент для блокировки рекламы, который позволяет автоматически обновлять файл hosts. ➡️ Некоторые особенн
⚙️ AdZeroList ✔️Инструмент для блокировки рекламы, который позволяет автоматически обновлять файл hosts. ➡️ Некоторые особенности проекта: 💠Автоматическое ежедневное обновление. Блокирующие списки генерируются ежедневно в 02:00 UTC с помощью GitHub Actions. 💠Использование готовых источников. В проекте используются комбинации источников, такие как Hagezi Pro++, 1Hosts Pro, комплексные фильтры AdBlock и списки, ориентированные на безопасность. 💠Поддержка нескольких форматов. Генерируются блокирующие списки в 9 различных форматах, включая традиционные файлы hosts, конфигурации DNS-серверов и форматы блокировщиков рекламы. 💠Поддержка пользовательских фильтров. Можно добавлять собственные домены (уровень DNS) и пользовательские фильтры AdBlock (уровень браузера) для персонализированной блокировки. 💠Оптимизация файлов hosts. Несколько записей hosts объединяются в одну строку (один IP для до 8 доменов), что значительно уменьшает размер файла и улучшает производительность. 🐙 Перейти на Github 🔨 bash_help

⚙️ BROLIT-SHELL ✔️Инструмент управления серверами на основе BASH. Цель проекта — упростить настройку стека LEMP на серверах U
⚙️ BROLIT-SHELL ✔️Инструмент управления серверами на основе BASH. Цель проекта — упростить настройку стека LEMP на серверах Ubuntu (версии 20.04 и 22.04). С помощью BROLIT-SHELL можно автоматизировать и восстанавливать резервные копии, разворачивать PHP-проекты и выполнять другие важные ИТ-задачи. ➡️ Некоторые возможности: 💠полностью открытый исходный код; 💠автоматизированная установка стека LEMP (Nginx, MySQL/MariaDB, PHP); 💠упрощённые процессы резервного копирования и восстановления; 💠возможность загрузки резервных копий в Dropbox или на FTP-сервер; 💠восстановление резервных копий из Dropbox, URL или локальных файлов; 💠упрощённое создание, развертывание и размещение PHP-проектов. 🐙 Перейти на Github 🔨 bash_help

⚙️ Kali-Nethunter-In-Termux ✔️Скрипт для установки Kali Nethunter (Kali Linux) в приложении Termux на устройствах Android без
⚙️ Kali-Nethunter-In-Termux ✔️Скрипт для установки Kali Nethunter (Kali Linux) в приложении Termux на устройствах Android без root-доступа. ▶️Скрипт позволяет использовать инструменты Kali Linux на мобильном устройстве, используя Termux как эмулятор терминала. ➡️ Это позволяет: 💠запускать инструменты Kali Linux напрямую на устройстве без необходимости в полной среде рабочего стола; 💠использовать Kali Nethunter в версии для Android (NetHunter Rootless). ▶️Скрипт включает файлы для установки разных версий Kali Nethunter: полной, минимальной и Nano. Например, файл install-nethunter-full-termux запускает полную версию, а install-nethunter-minimal-termux — минимальную. ➡️ Инструкция по использованию 💠Установить зависимости в Termux: pkg update -y && pkg install wget -y. 💠Скачать скрипт: wget https://raw.githubusercontent.com/RaynerSec/Kali-Nethunter-In-Termux/master/install-nethunter-full-termux. 💠Дать разрешение на выполнение: chmod +x install-nethunter-full-termux. 💠Запустить скрипт: ./install-nethunter-full-termux. 🐙 Перейти на Github 🔨 bash_help

Инфраструктура под ключ за 4 часа: миф или реальность? ➡️ узнайте на бесплатном вебинаре от учебного центра Слёрм ❗️Главные в
Инфраструктура под ключ за 4 часа: миф или реальность? ➡️ узнайте на бесплатном вебинаре от учебного центра Слёрм ❗️Главные вопросы: 🔹 Какие компоненты инфраструктуры можно развернуть «из коробки», а какие придется разворачивать руками? 🔹 Terraform и Ansible — Король и Королева, или есть альтернативы? 🔹 Пошаговый алгоритм развёртывания: что нужно сделать до старта, на шаге 0 и далее до момента введения в эксплуатацию? 🔹 Какие бывают точки отказа (SPOF), и где они обитают? 🔹 Увеличение нагрузки: на каком этапе об этом думать? 🔹 Что делать при сбое? Все пропало? Или можно подстелить солому? В конце вебинара — подарок чек-лист для старта и оптимальная последовательность действий Ведущий: Евгений Федосеев, DevOps-инженер в «ПУЛЬС АЙТИМ» Спикер: Павел Минкин, DevOps-инженер в Финтех 📆 Когда: 3 сентября в 19:00 мск 🍂 Занять место на вебинаре — через бота 📌

⚙️ ContainerSSH ✔️Проект, который запускает новые контейнеры для каждого SSH-соединения в Kubernetes, Podman или Docker. Цель
⚙️ ContainerSSH ✔️Проект, который запускает новые контейнеры для каждого SSH-соединения в Kubernetes, Podman или Docker. Цель — автоматизировать запуск контейнеров, обеспечивая динамический доступ к среде через SSH, и автоматически очищать её при отключении пользователя. ➡️ Функции: 💠Запуск нового контейнера для каждого SSH-соединения. 💠Прозрачное падение пользователя в контейнер, контейнер удаляется при отключении пользователя 💠Динамическая аутентификация и конфигурация контейнера с помощью веб-хуков, не требуются системные пользователи. 💠Поддержка разных бэкэндов: Docker, Kubernetes, SSH-прокси. 💠Встроенная загрузка данных в S3 ➡️ Примеры использования: 💠Создание лаборатории — динамический SSH-доступ с API, автоматическая очистка при выходе, постоянные тома для хранения данных. 💠Отладка производственной системы — доступ к среде для разработчиков, авторизация их доступа и создание временных учётных данных для базы данных с помощью веб-хуков. 💠Запуск honeypot — изучение шаблонов SSH-атак, безопасное падение злоумышленников в изолированные контейнеры или виртуальные машины, логгирование их движений. ➡️ Проект — модульное программное обеспечение, которое состоит из следующих компонентов: 💠Пользователь подключается к ContainerSSH с помощью SSH-клиента (например, PuTTY). 💠ContainerSSH выполняет рукопожатие и предлагает пользователю поддерживаемые методы аутентификации. 💠Если аутентификация успешна, ContainerSSH может связаться с сервером конфигурации, чтобы получить конфигурацию бэкэнда контейнера. 💠Когда клиент SSH пользователя запрашивает оболочку или программу, ContainerSSH контактирует с настроенным бэкэндом (Docker или Kubernetes) и запускает желаемый контейнер. 🐙 Перейти на Github 🔨 bash_help

Переворачивайте календарь вашего аутлука и бронируйте 3-е сентября 📆 Под IT-конференцию GoCloud Tech! В этом году команда Cl
Переворачивайте календарь вашего аутлука и бронируйте 3-е сентября 📆 Под IT-конференцию GoCloud Tech! В этом году команда Cloud․ru снова собирает DevOps, SRE, разработчиков, архитекторов, дата-сайентистов, техлидов, чтобы вместе обсудить работу с облаками и AI. Будут четыре трека:
🤖 AI&ML — узнаете, как устроены RAG-системы и мультиагентные системы и как начать их использовать. ☁️ Cloud Infrastructure — нюансы сетевой архитектуры, проектирование IaaS‑кластеров на K8s, возможности балансировщиков и производительность SDN. 📈 Data&Analytics — про современные подходы к Big Data: тренды, интеграцию с AI-агентами и инструменты для хранения, обработки и анализа. ⚙️ Dev Platform Services — заглянем «под капот» решений, чтобы облегчить повседневную рутину разработки и настройки сервисов.
А еще вас ждут демо, воркшопы, карьерные консультации, кастомный мерч и яркое afterparty. Не пропустите🖱

⚙️ localhost-service-dashboard ✔️Инструмент для мониторинга локальных служб, доступный в виде интерактивной панели в терминал
⚙️ localhost-service-dashboard ✔️Инструмент для мониторинга локальных служб, доступный в виде интерактивной панели в терминале. Цель: отслеживать прослушивающие службы (порты, PID) и управлять ими. ➡️ Функции: 💠Список прослушивающих служб с указанием порта, протокола, типа, процесса, PID, пользователя и команды. 💠Умное обнаружение типа службы (HTTP/HTTPS/DB/Infra). Управление службами: можно закрывать и запускать их. 💠Цветная таблица с автоматическим размером (порт, протокол, тип и др.). ➡️ Требования: 💠Bash 4+, один из инструментов: lsof, ss (iproute2) или netstat (net-tools). Инструмент доступен в Linux или macOS (для Windows — через WSL) ➡️ Установка: 💠Клонировать или скопировать скрипт. 💠Сделать скрипт исполняемым: chmod +x localhost_service_dashboard.sh. 💠По желанию — добавить скрипт в PATH: sudo mv localhost_service_dashboard.sh /usr/local/bin/lsd && chmod +x /usr/local/bin/lsd. 🐙 Перейти на Github 🔨 bash_help

Станьте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000р в месяц 🔥🔥🔥 Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете: 1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч ₽ в месяц 2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тысяч ₽ за проект 3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате Что будет на интенсиве? 🧬 Теория: как создаются нейро-сотрудники с GPT-4o на Python 🧬 Практика: мы создадим нейро-консультанта, нейро-HR, нейро-маркетолога и др. Ведущий интенсива - Senior AI разработчик нейросетей и основатель Университета искусственного интеллекта 🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайший четверг!

⚙️ TUI apps — тренажёр Linux-терминала ✔️TUI-приложение с 70+ интерактивными заданиями: 💠базовые команды 💠пайпы и редиректы
⚙️ TUI apps — тренажёр Linux-терминала ✔️TUI-приложение с 70+ интерактивными заданиями: 💠базовые команды 💠пайпы и редиректы 💠перемещения по файловой системе 💠терминальная магия без графики ➡️ Некоторые приложения из репозитория: 💠«Square Tic Tac Toe» — формирование квадрата с четырьмя углами. «Linux CLI Text Processing Exercises» — более 70 заданий по обработке текста в CLI. 💠«Python re(gex)? playground» — интерактивная площадка для регулярных выражений на Python. 💠«Python re(gex)? exercises» — более 100 заданий по регулярным выражениям на Python. 💠«Grep Exercises» — более 50 заданий для GNU grep (или альтернативных реализаций, таких как ripgrep). 💠«Sed Exercises» — более 50 заданий для GNU sed. 💠«Awk Exercises» — более 80 заданий для GNU awk. 💠«Awk Tutorial» — краткое введение в команду awk. 💠«Python Exercises» — задания и викторина для начинающих и среднего уровня пользователей Python. 🐙 Перейти на Github 🔨 bash_help