BashMaster
前往频道在 Telegram
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help
显示更多8 888
订阅者
-624 小时
-197 天
+1630 天
帖子存档
8 888
⚙️ timep
✔️Профайлер и генератор FlameGraph для кода на языке bash.
▶️Инструмент не только показывает время выполнения каждой команды, но и создаёт полное дерево стека вызовов для профилируемого кода bash. При желании на основе этого дерева стека можно сгенерировать FlameGraph отпрофилированных команд bash.
➡️ Некоторые возможности программы:
💠Флаги
-f, -s и -c позволяют заставить timep рассматривать вход как функцию, скрипт или список необработанных команд.
💠Флаг -k или --keep не позволяет timep удалять все промежуточные логи и файлы скриптов.
💠Флаг -t или --time позволяет запускать код через встроенную оболочку time, помимо генерации профилей времени и выходных данных FlameGraph.
💠Флаг -o <тип> позволяет контролировать, какие выходные данные печатаются в stdout после завершения работы timep.
🐙 Перейти на Github
🔨 bash_help8 888
⚙️ Шпаргалка по bash
✔️Шпаргалка основных команд Git Bash, терминала OSX, терминала linux.
➡️ Содержание:
💠Файловая система
💠Алиасы
💠Использование переменных
💠Подстановка команд в переменные
💠Математические операции
💠Управляющая конструкция if-then
💠Управляющая конструкция if-then-else
💠Конструкция CASE
💠Циклы
💠Сравнение чисел
💠Сравнение строк
💠Проверки файлов
💠Операторы
🐙 Перейти на Github
🔨 bash_help
8 888
⚙️ Simple-Bash-Port-Scanner
✔️Простой сканер портов, написанный на языке Bash. Цель программы — проверять, работает ли хост, а затем по отдельности тестировать диапазон портов, чтобы определять, открыты они или закрыты.
➡️ Некоторые возможности инструмента:
💠Установка времени ожидания. Пользователь может указать, сколько секунд программа должна тратить на сканирование каждого порта. Например, -t 10 означает, что время сканирования каждого порта в диапазоне составит 10 секунд.
💠Выбор цели сканирования. Это может быть стандартный веб-адрес или URL. Если ввести неправильный хост, программа выведет сообщение о том, что хост не работает, и завершится.
💠Выбор диапазона портов. Начало диапазона портов, которые будет сканировать программа, обозначается числом. Конец диапазона портов, которые будет сканировать программа, также обозначается числом.
💠Использование файла в качестве входных аргументов. Пользователь может выбрать текстовый файл с аргументами в формате: хост, начальный порт, конечный порт.
🐙 Перейти на Github
🔨 bash_help
8 888
⚡️ Специалисты из команды CodeGuard собрали для вас тонны обучающего материала
Отсортировали и разбили по каналам:
|- - - 📂 Хакинг & infosec — 573ГБ
|
|- - - 📂 Linux & Bash — 652ГБ
|
|- - - 📂 Работа ИБ — 356ГБ
|
|- - - 📂 Python — 428ГБ
|
|- - - 📂 Общее IT — 1526ГБ
📌 Гайды, шпаргалки, книги, задачи и ресурсы для каждого.
8 888
⚙️ bash devops automation suite
✔️Коллекция проверенных bash-скриптов для AWS, Kubernetes, CI/CD и облачной автоматизации.
🐙 Перейти на Github
🔨 bash_help
8 888
⚙️ 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
8 888
⚙️ 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_help8 888
⚙️ 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
8 888
⚙️ Arch-Cleaner
✔️Bash-скрипт, предназначенный для регулярного обслуживания системы Arch Linux.
▶️Он выполняет ряд важных задач, таких как обновление системы, удаление ненужных и неиспользуемых пакетов, очистка кэша Pacman и журналов
systemd, а также устранение временных файлов и пользовательского кэша.
➡️ Перед использованием скрипта рекомендуется внимательно изучить его содержимое и создать резервную копию данных, так как для его запуска требуются права root.
🐙 Перейти на Github
🔨 bash_help8 888
Что мне сделать чтобы действительно вырасти в профессии? Какие пути развития вообще есть?
Задаете эти вопросы себе уже в который раз?🤔
⚡️до -40% На обучение для DevOps, разрабов и инженеров
Сейчас эти курсы уже со скидкой, но по секретному промокоду еще дешевле! Использовать можно сразу на несколько курсов
💫Data-Инженер
💫Data Science
💫Apache Kafka
💫Golang-разработчик
💫DevOps инструменты для разработчиков
💫Основы информационной безопасности
💫Gitlab CI/CD
💫Мониторинг в Grafana
💫Terraform
🎁Промокод на скидку 👉🏻VIDEO20👈🏻
*ввести его можно в окне оплаты, оно откроется после заполнения формы контактов
👉🏻Переходите в раздел каталога, чтобы узнать о курсах подробнее
8 888
⚙️ Ash
✔️Простой и понятный способ использовать LLM прямо в вашей оболочке (bash, zsh). Поддерживает OpenAI, Claude, Ollama и OpenRouter.
▶️Когда-нибудь казалось, что большинство инструментов ИИ звучат красиво, но совершенно непрактичны или просто бесполезны? Тогда попробуйте Ash, ведь вам не нужна ещё одна раздутая оболочка или сырой инструмент командной строки.
🐙 Перейти на Github
🔨 bash_help
8 888
Хватит выполнять скучную рутину руками ✋
Ansible придумали, чтобы вы вместо возни с однотипными задачами по настройке конфигов:
✅ писали плейбуки и роли
✅ деплоили Flask-приложения
✅ настраивали IaC в Gitlab
✅ автоматизировали процесс управления IT-инфраструктурой
✅ наводили в ней порядок
Для всех, кто только начинает свой путь, мы подготовили бесплатный чек-лист по основам Ansible. Он поможет сформировать необходимые навыки для решения реальных задач в короткий срок
А если вы уже знакомы с Ansible, чек-лист тоже будет полезен — для самопроверки и подготовки к собеседованиям, ведь эти умения точно будут в требованиях к вакансиям 👌
👉 Забрать чек-лист можно бесплатно прямо сейчас в боте
8 888
⚙️ syslog-summary
✔️Инструмент позволяет просматривать последние записи системного журнала в режиме реального времени. Цветовая маркировка уровней серьёзности позволяет быстро оценить состояние вашей сети.
➡️ Несколько полезных функций:
💠Мониторинг в реальном времени: просматривайте записи системного журнала по мере их появления.
💠Цветовая маркировка уровней серьезности: быстрое выявление критических проблем.
💠Количество сообщений: узнайте частоту различных типов журналов.
💠Написан на Bash: легкий и простой в использовании.
🐙 Перейти на Github
🔨 bash_help
8 888
Вы знаете, что service mesh — решение, но мысль о внедрении пугает 🤯
Команда растёт, микросервисов всё больше, а трафик идёт не туда. Сбои становятся головоломкой, безопасность вызывает тревогу.
Мы понимаем эти боли. Поэтому приглашаем на онлайн-интенсив, на котором вы:
✅ Запустите service mesh: от установки Istio до работы с реальными сценариями.
✅ Получите рабочие практики: observability, traffic management, mTLS.
✅ Поймёте, как повысить надёжность и безопасность без переписывания кода.
✅ Научитесь находить и устранять узкие места в микросервисах.
✅ Разберёте типичные ошибки внедрения и подводные камни в реалиях рынка РФ.
Чтобы научиться быстро и безопасно внедрять service mesh, ждем вас тут 👈
8 888
⚙️ portkill — легкое управление портами и анализ сетей
✔️Продвинутый инструмент для управления сетевыми портами и анализа производительности сети. Вы сможете легко завершать процессы, отслеживать открытые порты, тестировать соединения и проводить тесты производительности в macOS и Linux.
▶️Благодаря интерактивному пользовательскому интерфейсу и поддержке массовых операций вы сможете эффективно управлять сетевыми задачами.
➡️ Особенности:
💠Мониторинг портов: Просмотр всех открытых портов и их состояния в режиме реального времени. Это поможет вам обнаружить нежелательные соединения.
💠Завершение процессов: Легкое завершение процессов, занимающих порты, которые вы хотите освободить.
💠Тестирование подключений: Используйте функцию тестирования подключения, чтобы убедиться, что ваши приложения могут корректно взаимодействовать по сети.
💠Сравнительный анализ производительности: Проводите тесты производительности для анализа пропускной способности и задержек сети. Это поможет вам оценить эффективность работы сети.
🐙 Перейти на Github
🔨 bash_help
8 888
📘 На 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
8 888
⚙️ 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_help8 888
Робототехника, дроны и 3D-печать — это не просто увлекательные хобби, это профессии будущего, которые открывают безграничные возможности для творчества, инноваций и высоких заработков. Уже сегодня многие компании активно нанимают специалистов в этой области, и спрос растёт с каждым днём.
Skillbox не стоит на месте и предлагает вам посетить бесплатный мини-курс по 3D и робототехнике.
На нём вы:
— Разберётесь, почему робототехника так востребована и какие есть профессии в этой сфере
— Научитесь прокладывать маршрут для дрона и строить 3D-модели объектов
— Сможете написать код, который учит роботов двигаться точнее и взаимодействовать друг с другом
— Попрактикуетесь в 3D-печати и моделировании
— Узнаете, как освоить IT-профессию, в которой ещё не такая большая конкуренция
Регистрация: 👉 https://epic.st/6iVu__?erid=2VtzqxCnZQ9
🔥 Бонус: откроем доступ к записям конференции по нейросетям после первого урока. Узнаете, как использовать ИИ в работе и жизни.
8 888
⚙️ bash-colour-testcard
✔️Скрипт позволяет отображать таблицу цветов на основе количества цветов, которые поддерживает терминал.
➡️ Особенности:
💠Размер вывода адаптируется под размер терминала, чтобы он хорошо отображался в большинстве терминалов.
💠Есть несколько вариантов командной строки:
-c — полный режим (передний и задний цвета, 256×256);
-m — максимальное количество цветов для отображения (от 0 до 256);
-n — отображение только количества поддерживаемых цветов;
-s — простой режим (только коды цветов, 256);
-t — режим тестирования (скрипт запрашивает коды цветов и отображает результаты).
➡️ Важно:
💠параметры -c, -n, -s и -t должны использоваться независимо, а не комбинироваться. -m используется вместе с другими параметрами, чтобы ограничить количество отображаемых цветов, сам по себе не делает ничего.
🐙 Перейти на Github
🔨 bash_help8 888
⚙️ Media Organizer MD5
✔️Помогает эффективно управлять медиафайлами — организует изображения, видео и аудиофайлы по папкам по году создания. Использование метаданных EXIF и контрольных сумм MD5 гарантирует, что дубликаты файлов не будут загромождать хранилище.
▶️Этот инструмент также включает в себя функцию пробного запуска для предварительного просмотра действий перед их выполнением, а также функции ведения журнала и автоматической очистки.
➡️ Особенности:
💠Организация по году: автоматически сортирует медиафайлы по папкам по году.
💠Обнаружение дубликатов: использует контрольные суммы MD5 для выявления и предотвращения дубликатов.
💠Поддержка метаданных EXIF: извлекает метаданные из изображений и видео для точной сортировки.
💠Пробный прогон: предварительный просмотр действий без внесения изменений.
💠Ведение журнала: Ведет учет выполненных действий для проверки.
💠Автоматическая очистка: Удаляет пустые папки и ненужные файлы после обработки.
🐙 Перейти на Github
🔨 bash_help
