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

Реклама: @Kone4noVasya

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

✔️Помогает эффективно управлять медиафайлами — организует изображения, видео и аудиофайлы по папкам по году создания. Использование метаданных EXIF ​​и контрольных сумм MD5 гарантирует, что дубликаты файлов не будут загромождать хранилище.

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

➡️ Особенности:
💠Организация по году: автоматически сортирует медиафайлы по папкам по году.
💠Обнаружение дубликатов: использует контрольные суммы MD5 для выявления и предотвращения дубликатов.
💠Поддержка метаданных EXIF: извлекает метаданные из изображений и видео для точной сортировки.
💠Пробный прогон: предварительный просмотр действий без внесения изменений.
💠Ведение журнала: Ведет учет выполненных действий для проверки.
💠Автоматическая очистка: Удаляет пустые папки и ненужные файлы после обработки.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
⚙️ bash-colour-testcard

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

➡️ Особенности:
💠Размер вывода адаптируется под размер терминала, чтобы он хорошо отображался в большинстве терминалов.
💠Есть несколько вариантов командной строки:
-c — полный режим (передний и задний цвета, 256×256);
-m — максимальное количество цветов для отображения (от 0 до 256);
-n — отображение только количества поддерживаемых цветов;
-s — простой режим (только коды цветов, 256);
-t — режим тестирования (скрипт запрашивает коды цветов и отображает результаты).

➡️ Важно:
💠параметры -c, -n, -s и -t должны использоваться независимо, а не комбинироваться. -m используется вместе с другими параметрами, чтобы ограничить количество отображаемых цветов, сам по себе не делает ничего.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥21
Робототехника, дроны и 3D-печать — это не просто увлекательные хобби, это профессии будущего, которые открывают безграничные возможности для творчества, инноваций и высоких заработков. Уже сегодня многие компании активно нанимают специалистов в этой области, и спрос растёт с каждым днём.

Skillbox не стоит на месте и предлагает вам посетить бесплатный мини-курс по 3D и робототехнике.

На нём вы:
— Разберётесь, почему робототехника так востребована и какие есть профессии в этой сфере
— Научитесь прокладывать маршрут для дрона и строить 3D-модели объектов
— Сможете написать код, который учит роботов двигаться точнее и взаимодействовать друг с другом
— Попрактикуетесь в 3D-печати и моделировании
— Узнаете, как освоить IT-профессию, в которой ещё не такая большая конкуренция

Регистрация: 👉 https://epic.st/6iVu__?erid=2VtzqxCnZQ9

🔥 Бонус: откроем доступ к записям конференции по нейросетям после первого урока. Узнаете, как использовать ИИ в работе и жизни.
3👍2🔥1
⚙️ bash-snippets

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

➡️ Некоторые фрагменты кода из коллекции:
abs.sh — функция Math. abs() возвращает абсолютное значение числа;
array-contains.sh — проверяет, содержит ли массив конкретное значение;
array-to-string.sh — преобразует массив в строку с пользовательским разделителем и необязательным значением;
center-text.sh — центрирует заданный текст на экране (опционально определяет ширину экрана);
check-prerequisites.sh — проверяет, установлены ли команды-пререквизиты;
compare-versions.sh — сравнивает две строки версий с необязательным пользовательским разделителем;
contains.sh — проверяет, содержит ли одна строка другую;
countdown.sh — отображает простой таймер обратного отсчёта и сообщение;
error-messages.sh — отображает сообщения об ошибках, предупреждениях и успехах.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥3
📘 На Stepik вышел курс — «DevOps-инженер: От основ до продакшена»

Хотите автоматизировать деплой, управлять инфраструктурой как кодом и выстраивать надёжные CI/CD процессы? Этот курс — полный путь DevOps-инженера.

• CI/CD: Jenkins, GitLab CI/CD, GitHub Actions, стратегии развёртывания (Blue-Green, Canary), rollback

• Контейнеризация: Docker (образы, Compose, networking), Podman, оптимизация и безопасность контейнеров

• Kubernetes: архитектура, Pods, Services, Deployments, Helm, RBAC, Service Mesh (Istio/Linkerd)

• Infrastructure as Code: Terraform, Ansible (playbooks, vault), Packer, ArgoCD и Flux для GitOps

• Облака: AWS (EC2, EKS, Lambda), GCP, Azure, Yandex Cloud, cost optimization• Мониторинг: Prometheus, Grafana, ELK Stack, Jaeger, OpenTelemetry, SLI/SLO/SLA

• Безопасность: SAST/DAST, Vault, Zero Trust, Policy as Code, incident response

• Продакшен практики: High Availability, Disaster Recovery, Chaos Engineering, on-call management

🎓 Сертификат — добавьте в резюме или LinkedIn

🚀 Скидка 25%, действует 48 часов

👉 Пройти курс на Stepik
👍2😐2
⚙️ portkill — легкое управление портами и анализ сетей

✔️Продвинутый инструмент для управления сетевыми портами и анализа производительности сети. Вы сможете легко завершать процессы, отслеживать открытые порты, тестировать соединения и проводить тесты производительности в macOS и Linux.

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

➡️ Особенности:
💠Мониторинг портов: Просмотр всех открытых портов и их состояния в режиме реального времени. Это поможет вам обнаружить нежелательные соединения.
💠Завершение процессов: Легкое завершение процессов, занимающих порты, которые вы хотите освободить.
💠Тестирование подключений: Используйте функцию тестирования подключения, чтобы убедиться, что ваши приложения могут корректно взаимодействовать по сети.
💠Сравнительный анализ производительности: Проводите тесты производительности для анализа пропускной способности и задержек сети. Это поможет вам оценить эффективность работы сети.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥42
Вы знаете, что service mesh — решение, но мысль о внедрении пугает 🤯

Команда растёт, микросервисов всё больше, а трафик идёт не туда. Сбои становятся головоломкой, безопасность вызывает тревогу.

Мы понимаем эти боли. Поэтому приглашаем на онлайн-интенсив, на котором вы:

Запустите service mesh: от установки Istio до работы с реальными сценариями.

Получите рабочие практики: observability, traffic management, mTLS.

Поймёте, как повысить надёжность и безопасность без переписывания кода.

Научитесь находить и устранять узкие места в микросервисах.

Разберёте типичные ошибки внедрения и подводные камни в реалиях рынка РФ.

Чтобы научиться быстро и безопасно внедрять service mesh, ждем вас тут 👈
👍3
⚙️ syslog-summary

✔️Инструмент позволяет просматривать последние записи системного журнала в режиме реального времени. Цветовая маркировка уровней серьёзности позволяет быстро оценить состояние вашей сети.

➡️ Несколько полезных функций:
💠Мониторинг в реальном времени: просматривайте записи системного журнала по мере их появления.
💠Цветовая маркировка уровней серьезности: быстрое выявление критических проблем.
💠Количество сообщений: узнайте частоту различных типов журналов.
💠Написан на Bash: легкий и простой в использовании.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32
Хватит выполнять скучную рутину руками

Ansible придумали, чтобы вы вместо возни с однотипными задачами по настройке конфигов:

писали плейбуки и роли
деплоили Flask-приложения
настраивали IaC в Gitlab
автоматизировали процесс управления IT-инфраструктурой
наводили в ней порядок

Для всех, кто только начинает свой путь, мы подготовили бесплатный чек-лист по основам Ansible. Он поможет сформировать необходимые навыки для решения реальных задач в короткий срок 

А если вы уже знакомы с Ansible, чек-лист тоже будет полезен — для самопроверки и подготовки к собеседованиям, ведь эти умения точно будут в требованиях к вакансиям 👌

👉 Забрать чек-лист можно бесплатно прямо сейчас в боте
👍1
⚙️ Ash

✔️Простой и понятный способ использовать LLM прямо в вашей оболочке (bash, zsh). Поддерживает OpenAI, Claude, Ollama и OpenRouter.

▶️Когда-нибудь казалось, что большинство инструментов ИИ звучат красиво, но совершенно непрактичны или просто бесполезны? Тогда попробуйте Ash, ведь вам не нужна ещё одна раздутая оболочка или сырой инструмент командной строки.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
Что мне сделать чтобы действительно вырасти в профессии? Какие пути развития вообще есть?

Задаете эти вопросы себе уже в который раз?🤔

⚡️до -40% На обучение для DevOps, разрабов и инженеров

Сейчас эти курсы уже со скидкой, но по секретному промокоду еще дешевле! Использовать можно сразу на несколько курсов

💫Data-Инженер
💫Data Science
💫Apache Kafka
💫Golang-разработчик
💫DevOps инструменты для разработчиков
💫Основы информационной безопасности
💫Gitlab CI/CD
💫Мониторинг в Grafana
💫Terraform

🎁Промокод на скидку 👉🏻VIDEO20👈🏻
*ввести его можно в окне оплаты, оно откроется после заполнения формы контактов

👉🏻Переходите в раздел каталога, чтобы узнать о курсах подробнее
👍1
⚙️ Arch-Cleaner

✔️Bash-скрипт, предназначенный для регулярного обслуживания системы Arch Linux.

▶️Он выполняет ряд важных задач, таких как обновление системы, удаление ненужных и неиспользуемых пакетов, очистка кэша Pacman и журналов systemd, а также устранение временных файлов и пользовательского кэша.

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

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥3😐2
⚙️ Gitbasher

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

➡️ Некоторые функции Gitbasher:
💠Создание коммитов — команда gitb c.
💠Создание веток — команда gitb b позволяет выбрать ветку для переключения из списка, а gitb b nd — создать новую ветку от стандартной с последними изменениями.
💠Управление тегами — команда gitb t создаёт новый тег из текущего коммита и отправляет его на удалённый репозиторий.
💠Слияние веток — команда gitb m выбирает ветку для слияния в текущую и исправляет конфликты, создаёт коммит слияния после слияния.
💠Перебазирование веток — команда gitb r позволяет перебазировать ветку с исправлением конфликтов без бесконечного написания команды git rebase --continue.
💠Сброс коммитов и действий — команда gitb res быстро восстанавливает коммиты и действия.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥43😐1
⚙️ Server-Service-Checker

✔️Bash-скрипт для проверки доступности серверов и сервисов.
Скрипт использует команду ping для подтверждения, доступен ли IP-адрес или имя хоста.

➡️ Особенности:
💠Простые команды для проверок.
💠Настраиваемость — скрипт можно адаптировать под свои потребности.
💠Этичное использование — рекомендуется проверять только серверы и сервисы, на которые есть разрешение.
#!/bin/bash

# Ask the user for the IP address or hostname
read -p "Enter IP address or hostname: " ip

# Ping the IP/hostname once and suppress output
if ping -c 1 -W 2 "$ip" &> /dev/null
then
echo " $ip is UP (reachable)."
else
echo " $ip is DOWN (unreachable)."
fi

▶️Пример использования: если нужно проверить, доступен ли веб-сервер, нужно ввести его адрес в скрипт — он даст отчёт о том, работает ли сервер или нет.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5😐53
⚙️ DevOps База знаний

✔️Структурированная база знаний для изучения DevOps с практическими примерами и командами для каждого инструмента.

➡️ Основные разделы базы знаний:
💠 Linux: основы ОС, процессы, память, файловая система, пользователи и права
💠 Network: модели OSI/TCP-IP, IP-адресация, маршрутизация, VPN и Proxy
💠 Docker: контейнеризация, images, volumes, networking, Docker Compose
💠 Ansible: автоматизация, playbooks, роли, шаблоны, безопасность
💠 Kubernetes: оркестрация, компоненты, ресурсы, сервисы, управление

▶️Бонус: Практические задачи с уровнями сложности.
💠Easy: классический деплой приложения на Linux
💠Medium: контейнеризация и управление окружениями

▶️В репозитории представлены детальные материалы с акцентом на практику: минимум теории + разбор работы инструментов через реальные команды.

🐙 Перейти на Github
🖼️ Ссылка на источник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115🔥5😐1
⚙️ bash devops automation suite

✔️Коллекция проверенных bash-скриптов для AWS, Kubernetes, CI/CD и облачной автоматизации.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍32😐1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Специалисты из команды CodeGuard собрали для вас тонны обучающего материала

Отсортировали и разбили по каналам:

|- - - 📂 Хакинг & infosec — 573ГБ
|
|- - - 📂 Linux & Bash — 652ГБ
|
|- - - 📂 Работа ИБ — 356ГБ
|
|- - - 📂 Python — 428ГБ
|
|- - - 📂 Общее IT — 1526ГБ

📌 Гайды, шпаргалки, книги, задачи и ресурсы для каждого.
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥1
⚙️ Simple-Bash-Port-Scanner

✔️Простой сканер портов, написанный на языке Bash. Цель программы — проверять, работает ли хост, а затем по отдельности тестировать диапазон портов, чтобы определять, открыты они или закрыты.

➡️ Некоторые возможности инструмента:
💠Установка времени ожидания. Пользователь может указать, сколько секунд программа должна тратить на сканирование каждого порта. Например, -t 10 означает, что время сканирования каждого порта в диапазоне составит 10 секунд.
💠Выбор цели сканирования. Это может быть стандартный веб-адрес или URL. Если ввести неправильный хост, программа выведет сообщение о том, что хост не работает, и завершится.
💠Выбор диапазона портов. Начало диапазона портов, которые будет сканировать программа, обозначается числом. Конец диапазона портов, которые будет сканировать программа, также обозначается числом.
💠Использование файла в качестве входных аргументов. Пользователь может выбрать текстовый файл с аргументами в формате: хост, начальный порт, конечный порт.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
⚙️ Шпаргалка по bash

✔️Шпаргалка основных команд Git Bash, терминала OSX, терминала linux.

➡️ Содержание:
💠Файловая система
💠Алиасы
💠Использование переменных
💠Подстановка команд в переменные
💠Математические операции
💠Управляющая конструкция if-then
💠Управляющая конструкция if-then-else
💠Конструкция CASE
💠Циклы
💠Сравнение чисел
💠Сравнение строк
💠Проверки файлов
💠Операторы

🐙 Перейти на Github

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

✔️Профайлер и генератор FlameGraph для кода на языке bash.

▶️Инструмент не только показывает время выполнения каждой команды, но и создаёт полное дерево стека вызовов для профилируемого кода bash. При желании на основе этого дерева стека можно сгенерировать FlameGraph отпрофилированных команд bash.

➡️ Некоторые возможности программы:
💠Флаги -f, -s и -c позволяют заставить timep рассматривать вход как функцию, скрипт или список необработанных команд.
💠Флаг -k или --keep не позволяет timep удалять все промежуточные логи и файлы скриптов.
💠Флаг -t или --time позволяет запускать код через встроенную оболочку time, помимо генерации профилей времени и выходных данных FlameGraph.
💠Флаг -o <тип> позволяет контролировать, какие выходные данные печатаются в stdout после завершения работы timep.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2