BashMaster
8.31K subscribers
788 photos
21 videos
1 file
814 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

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

✔️Репозиторий, в котором представлены профессиональные скрипты для sh и ksh.

▶️В репозитории есть скрипты для мониторинга использования сети, диска, времени работы, среднего уровня нагрузки и использования оперативной памяти в Linux.

▶️Также в репозитории представлены скрипты, связанные с Unix и Splunk.

💠Чтобы запустить скрипт, ознакомьтесь с его содержимым, используя редактор nano, а затем $ bash bash_mon.sh или установите его, загрузив скрипт на компьютер, мониторинг которого вы хотите выполнить.
💠Затем дайте скрипту соответствующие разрешения с помощью команды chmod и выполните его следующим образом: $./bash_mon.sh -i
💠Вы можете проверить основную информацию о скрипте, выполнив: $ bash bash_mon -v

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥53😐1
⚙️ Package-Manager-Text-Shell

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

▶️Приложение предназначено для более удобного и автоматизированного интерфейса, чем при вводе команд вручную.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
MikroTik: одно неверное правило — и сеть встала.
Сегодня разбираемся, как правильно строить firewall и не наломать дров.

🔴Прямая трансляция
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
⚙️ Extract

✔️Функция Bash/Zsh, которая позволяет извлекать файлы в различных форматах.

▶️Некоторые поддерживаемые форматы: .zip, .rar, .bz2, .gz, .zlib, .tar, .tbz2, .tgz, .Z, .7z, .xz, .exe, .tar.bz2, .tar.gz, .tar.xz и другие.

▶️Функция принимает один или несколько аргументов, каждый из которых представляет файл или путь, который нужно извлечь. Если аргументы не предоставлены, функция выводит инструкции по использованию.

▶️Для каждого типа файла функция определяет подходящий метод извлечения и вызывает соответствующую команду. Например, если файл — архив ZIP, то для извлечения его содержимого используется команда «unzip».

▶️Если файл не распознаётся как допустимый архив, функция выводит сообщение об ошибке и возвращает код ошибки 1.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥4
🖥 Лига сисадминов — канал для тех, кто держит IT-инфраструктуру в узде: администраторы, DevOps, SRE и просто сочувствующие.
Здесь: переводы зарубежных статей, полезные заметки, разборы, лайфхаки и всё, что помогает держать сервера в тонусе и нервы в порядке.

📡 Присоединяйся: https://t.me/+zgBwqM--DyIwODhi
👍3
⚙️ utility_shell

✔️Коллекция скриптов для работы с командной строкой (shell) и Bash в различных случаях использования.

➡️ В проекте представлены скрипты для:
💠настройки среды (env);
💠работы с системными конфигурационными файлами;
💠манипуляции данными;
💠выполнения полезных задач в Bash.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3😐1
This media is not supported in your browser
VIEW IN TELEGRAM
Поздравляю, вы успешно прошли базовый курс по протоколам

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍103
⚙️ Jason — парсинг JSON в командной строке

✔️Парсер JSON командной строки, полностью написанный на Bash.

➡️ Описание:
💠По умолчанию Jason выводит все ключи и значения (разделённые табуляцией) в порядке пост-обхода по глубине.
💠Может принимать путь поиска, который ограничивает вывод только ключами, соответствующими заданному пути.
💠Корневой элемент всегда упоминается как «this».

➡️ Некоторые особенности:
💠Может быть медленным на умеренно больших структурах JSON.
💠Пути поиска могут быть хрупкими, плохо обрабатывать ключи с escapes.
💠Может ошибочно анализировать недопустимый JSON.

🐙 Перейти на Github

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

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

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

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

🤖 Присоединяйтесь к нашему бесплатному курсу и разберитесь в этой увлекательной теме с нами!
2
⚙️ 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Станьте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000р в месяц 🔥🔥🔥

Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч ₽ в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тысяч ₽ за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате

Что будет на интенсиве?
🧬 Теория: как создаются нейро-сотрудники с GPT-4o на Python
🧬 Практика: мы создадим нейро-консультанта, нейро-HR, нейро-маркетолога и др.

Ведущий интенсива - Senior AI разработчик нейросетей и основатель Университета искусственного интеллекта
🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайший четверг!
1
⚙️ 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65👍3
Переворачивайте календарь вашего аутлука и бронируйте 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.

Не пропустите🖱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
⚙️ 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥3
Инфраструктура под ключ за 4 часа: миф или реальность?

➡️ узнайте на бесплатном вебинаре от учебного центра Слёрм

❗️Главные вопросы:

🔹 Какие компоненты инфраструктуры можно развернуть «из коробки», а какие придется разворачивать руками?
🔹 Terraform и Ansible — Король и Королева, или есть альтернативы?
🔹 Пошаговый алгоритм развёртывания: что нужно сделать до старта, на шаге 0 и далее до момента введения в эксплуатацию?
🔹 Какие бывают точки отказа (SPOF), и где они обитают?
🔹 Увеличение нагрузки: на каком этапе об этом думать?
🔹 Что делать при сбое? Все пропало? Или можно подстелить солому?

В конце вебинара — подарок чек-лист для старта и оптимальная последовательность действий

Ведущий: Евгений Федосеев, DevOps-инженер в «ПУЛЬС АЙТИМ»
Спикер: Павел Минкин, DevOps-инженер в Финтех

📆 Когда: 3 сентября в 19:00 мск 🍂

Занять место на вебинаре — через бота 📌
1
⚙️ 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
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍7🔥5
⚙️ 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👍3
⚙️ AdZeroList

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

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

🐙 Перейти на Github

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

✔️Bash-скрипт для создания, удаления и управления таймерами Systemd.

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

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥32
Простых путей не ищем

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍267😐7🔥3
Стабильный VDS без компромиссов по производительности

Если текущие серверы не успевают за вашими проектами, стоит рассмотреть решение, которое реально тянет нагрузку.

High-speed VDS:

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

Подходит для веб-приложений, API-серверов, тестовых стендов и любых проектов, где важна скорость и надёжность.

🎁 Приятный бонус для подписчиков: +20% к первому пополнению по ссылке
2👍2🔥1