ch
Feedback
BashMaster

BashMaster

前往频道在 Telegram

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

显示更多
8 730
订阅者
无数据24 小时
+167
+20530
帖子存档
Repost from Admin Books
📖 Bash для профи Год: 2025 Это незаменимая вещь для тех, кто хочет уверенно чувствовать себя в терминале и автоматизировать повседневные задачи на уровне профи. Здесь не будет скучной теории — только практические приёмы, мощные фишки и рабочие скрипты, которые реально экономят время. Автор показывает, как писать чистые и надёжные bash-скрипты, разбирать ошибки, комбинировать команды, использовать циклы, условия и регулярки. Всё с примерами из реальной жизни системного администратора и DevOps-инженера. Отличное чтиво, если хочется прокачать скилл и стать мастером командной строки. #bash 🤩Admin Books

⚙️ Практические приёмы для эффективной работы с bash ✔️В этой небольшой статье собрана подборка практических приёмов для эффе
⚙️ Практические приёмы для эффективной работы с bash ✔️В этой небольшой статье собрана подборка практических приёмов для эффективной работы с bash, которые помогут упростить интерактивное взаимодействие, а также повысить надежность и читаемость скриптов. ➡️ Содержание: 💠History expansion 💠Быстрый способ чтения файла 💠Pipefail: валидация данных в конвейерах 💠Параллельное выполнение функций 💠Эмуляция наследования 💠Базовая операция бэкапа 💠Бэкап для тестового окружения 💠Бэкап для продакшена 🖼️ Прочитать статью на Habr'e 🔨 bash_help

DevOpsConf 2026: Фабрика инженерных решений 2–3 апреля, Москва. Главное событие для инженеров по автоматизации разработки, на
DevOpsConf 2026: Фабрика инженерных решений 2–3 апреля, Москва. Главное событие для инженеров по автоматизации разработки, надежности и эксплуатации, архитекторов, системных администраторов, технических лидеров и ИТ-директоров. В этом году всё иначе - мы пересобрали привычный лекторий в конструкторское бюро решений на DevOpsConf. Над чем работаем: 🔹 Работа с наследием (легаси). Поток для тех, кому достался "черный ящик" без документации. Командная игра "Почини сломанную систему на скорость" + воркшоп по анализу древнего кода с помощью ИИ. 🔹 Наблюдаемость без паники. От метрик до архитектуры и борьбы с ложными алертами. 🔹 Как говорить с госорганами и бизнесом. Про 152-ФЗ, ФСТЭК и ГОСТы для инженеров, а также мастер-классы по питчингу решений для руководства. Форматы: воркшопы, кейс‑игры, разбор инцидентов, экспертная зона. 👉 Изучить всю программу и забронировать билеты: https://tglink.io/fc04d2c8d40eb8?erid=2W5zFJHvT2y #реклама О рекламодателе

Repost from Admin Books
📖 Сценарий Bash Shell для пентестеров Год: 2024 Авторы: Стив Кэмпбелл Сценарии Bash shell - это фундаментальный навык в наборе инструментов pentester, позволяющий автоматизировать сложные оценки безопасности, анализ уязвимостей и задачи эксплуатации. Эта книга представляет собой исчерпывающее руководство по освоению сценариев Bash специально для пентестирования, охватывающее все: от основных концепций сценариев до передовых методов уклонения от обнаружения и интеграции с современными технологиями, такими как искусственный интеллект (ИИ). Книга состоит из трех частей, в которых читатели проходят от основополагающих концепций через практические приложения для пентестирования до продвинутых тем. Вы узнаете, как использовать Bash для разведки, тестирования веб-приложений, оценки сетевой инфраструктуры, эскалации привилегий и поддержания настойчивости. В книге особое внимание уделяется практическому обучению с практическими примерами и реальными сценариями, с которыми пентестеры сталкиваются в своей повседневной работе. #bash 🤩Admin Books

⚙️ Как найти и зафиксить медленные команды в скриптах ✔️Скрипт на Bash тормозит, а понять где — непонятно? Вот простой способ
⚙️ Как найти и зафиксить медленные команды в скриптах ✔️Скрипт на Bash тормозит, а понять где — непонятно? Вот простой способ профилировать выполнение команд и найти узкие места. ▶️Добавь в начало скрипта вот это:
#!/bin/bash
export PS4='+ $(date "+%s.%N")\011 '
exec 3>&2 2>trace.log
set -x
▶️А в конец скрипта — отключение трассировки:
set +x
exec 2>&3 3>&-
➡️ Что это даёт: 💠set -x включает пошаговую трассировку всех команд 💠PS4 добавляет к каждой команде timestamp с наносекундами 💠Все логи с таймингами пишутся в trace.log ▶️Результат — лог, в котором можно точно увидеть, какая команда выполнялась слишком долго. ▶️Подходит для Linux и Bash 4+, работает без дополнительных утилит. Отлично помогает при отладке сложных скриптов и CI/CD шагов. 🖼️ Ссылка на источник 🔨 bash_help

📘 На Stepik вышел курс - "Профессия DevOps-инженер" Хотите войти в DevOps или перейти на новый уровень? Этот курс — то, что
📘 На Stepik вышел курс - "Профессия DevOps-инженер" Хотите войти в DevOps или перейти на новый уровень? Этот курс — то, что нужно, чтобы освоить профессию с нуля. • Полный путь от основ до продакшна: Linux, Bash, Git, Docker, Kubernetes, Ansible, Terraform, CI/CD, Prometheus + Grafana • Практика на реальных кейсах: настраиваем серверы, пишем пайплайны, разворачиваем контейнеры, автоматизируем инфраструктуру • Интерактивные задания с автопроверкой — учитесь в браузере, в удобное время • Итоговый pet-project: рабочая инфраструктура, развёрнутая и автоматизированная вашими руками • В стоимость включено: поддержка на протяжении курса, разбор задач и вопросов, рецензирование итогового проекта, помощь в составлении резюме. 🎓 Сертификат по завершении — добавьте в резюме или LinkedIn 🚀 Скидка 45%, действует 48 часов 👉 Забрать курс со скидкой

⚙️ CronMaster ✔️Инструмент для управления заданиями cron. ➡️ Возможности: 💠Современный интерфейс. Красивый, отзывчивый интер
⚙️ CronMaster ✔️Инструмент для управления заданиями cron. ➡️ Возможности: 💠Современный интерфейс. Красивый, отзывчивый интерфейс с тёмным и светлым режимами. 💠Информация о системе. Отображение имени хоста, IP-адреса, времени работы, памяти, сети и процессора. 💠Управление заданиями cron. Просмотр, создание и удаление заданий cron с комментариями. 💠Управление скриптами. Просмотр, создание и удаление скриптов bash для использования в заданиях cron. 💠Ведение журнала выполнения заданий. Опциональное ведение журнала для заданий cron с автоматической очисткой, захватом stdout, stderr, кодов выхода и дат. 💠Актуальные обновления. Обновления статуса заданий в реальном времени и потоковая передача журналов для долго выполняемых заданий (если включено ведение журнала). 💠Умное выполнение заданий. Задания с ведением журнала выполняются в фоновом режиме с актуальными обновлениями, задания без ведения журнала выполняются синхронно с 5-минутным таймаутом. 💠Аутентификация. Безопасная аутентификация на основе пароля и/или OIDC (SSO) с правильным управлением сессий. 💠REST API. Полный REST API с необязательной аутентификацией ключом API для внешних интеграций. 💠Поддержка Docker. Полностью работает из контейнера Docker. 💠Простая настройка. Быстрые пресеты для общих расписаний cron. 🐙 Перейти на Github 🔨 bash_help

Repost from Linux Club
🚀 Как узнать, какой процесс держит порт в Linux? Часто бывает, что нужный порт уже занят, и надо быстро найти, кто его "захватил". Используем lsof и ss. 📌 Вариант 1 — через lsof: lsof -i :<порт> ✅ Пример: lsof -i :80 📌 Вариант 2 — через ss: ss -tuln | grep :<порт> ✅ Пример: ss -tuln | grep :443 🧠 А чтобы сразу получить PID: fuser <порт>/tcp ✅ Пример: fuser 22/tcp 🚀 Идеально подходит, чтобы выяснить, что мешает стартовать nginx, apache, sshd и т.д. #linux 🐧 Linux Club

⚙️ Abdal OCSERV MGR ✔️Bash-инструмент для управления VPN-сервером OpenConnect (ocserv) без лишних панелей и сложных зависимос
⚙️ Abdal OCSERV MGR ✔️Bash-инструмент для управления VPN-сервером OpenConnect (ocserv) без лишних панелей и сложных зависимостей. ➡️ Некоторые возможности инструмента: 💠создание и удаление пользователей; 💠изменение паролей; 💠блокировка и разблокировка аккаунтов и IP-адресов; 💠отключение активных сессий; 💠просмотр, кто подключён к серверу и каким клиентом пользуется. ▶️Abdal OCSERV MGR работает на Fedora, Debian, CentOS, Ubuntu и Red Hat, упрощая администрирование VPN через удобный CLI-интерфейс. 🐙 Перейти на Github 🔨 bash_help

Repost from Admin Books
📖 Black hat bash Год: 2025 Авторы: Долев Фари Книга посвящена использованию Bash для проведения тестов на проникновение в Linux-средах. Она начинается с основ Bash, включая синтаксис, управление потоками и обработку текста, а затем переходит к практическому применению этих знаний на каждом этапе атаки – от разведки и сканирования уязвимостей до получения доступа, повышения привилегий и скрытой эксфильтрации данных. В книге рассматриваются методы установки обратных и веб-оболочек, скрытого сбора информации, закрепления в системе и перемещения по сети. Также уделяется внимание обходу защитных механизмов. #bash 🤩Admin Books

⚙️ Straps ✔️Комплексный инструмент тестирования на Bash, предоставляющий более 80 вспомогательных функций для облачной разраб
⚙️ Straps ✔️Комплексный инструмент тестирования на Bash, предоставляющий более 80 вспомогательных функций для облачной разработки, контейнеров Docker, Kubernetes, системного администрирования, проверки безопасности и автоматизации DevOps. ➡️ Возможности: 💠проверка типов данных: целые числа, числа с плавающей запятой, строки, беззнаковые целые числа. 💠операции со строками 💠тестирование сети: проверка подключения с использованием протоколов TCP/UDP и таймаутом в 3 секунды. 💠операции с файловой системой: существование файлов/каталогов, права доступа и свойства. 💠Docker и контейнеры: статус контейнеров, проверка образов, доступ к портам, тома, сети. 💠Kubernetes: именование ресурсов, метки, аннотации, пространства имен, запросы ресурсов. 💠обнаружение сервисов: мониторинг портов, разрешение DNS, проверка работоспособности, проверка FQDN. 💠управление процессами и системами: мониторинг процессов, проверка пользователей/групп, интеграция с systemd. 💠окружение и конфигурация: переменные окружения, проверка кодировки base64/base32. 💠функции безопасности: SSL/TLS-сертификаты, SSH-ключи, права доступа к файлам, контексты SELinux. 💠сетевая безопасность: IPv6, обозначение CIDR, MAC-адреса, обнаружение частных/замкнутых IP-адресов. 💠мониторинг ресурсов: использование ЦП/памяти, дисковое пространство, системная нагрузка, ограничения процессов. 💠тестирование URL и API: проверка URL-адресов, коды ответов HTTP, конечные точки веб-перехватчиков. 💠интеграция с BATS: бесшовная интеграция с системой автоматизированного тестирования Bash. 💠кроссплатформенность: несколько резервных инструментов для максимальной совместимости. 🐙 Перейти на Github 🔨 bash_help

⚙️ KodeKloud Studio ✔️Полезный ресурс для оттачивания принципов DevOps. В нём можно прокачать свои навыки работы с Docker, Ku
⚙️ KodeKloud Studio ✔️Полезный ресурс для оттачивания принципов DevOps. В нём можно прокачать свои навыки работы с Docker, Kubernetes, Linux, Terraform и другими топовыми технологиями. ➡️ Что внутри: 💠100+ практических задач — от базовых до продвинутых; 💠Интерактивная среда — всё работает в браузере, ничего не нужно устанавливать; 💠Реальные сценарии — учишься на практике, а не только в теории. ▶️Отлично подойдёт для тех, кто хочет углубить свои навыки в DevOps 🖼️ Перейти на сайт 🔨 bash_help

Repost from Admin Books
📖 Основы программирования на языке Bash: учебное пособие Год: 2024 Автор: Пирогов В.Ю. В этом учебном пособии подробно рассматриваются особенности программирования на языке Bash, который является основным инструментом для работы в Linux. Книга охватывает ключевые аспекты, такие как условные конструкции, циклы, функции, модули, строки и массивы. Особое внимание уделяется практическим примерам и рабочим программам, что позволяет углубленно изучить основные принципы и синтаксис Bash. Данное пособие подходит для всех, кто интересуется программированием в Linux, включая системных администраторов, которым важно освоить эффективную работу с Bash для автоматизации рутинных задач и управления системами. #bash 🤩Admin Books

⚙️ Tbmk (Terminal Bookmarker) ✔️Легковесная утилита, которая позволяет сохранять часто используемые команды как закладки и бы
⚙️ Tbmk (Terminal Bookmarker) ✔️Легковесная утилита, которая позволяет сохранять часто используемые команды как закладки и быстро вставлять их в командную строку. ➡️ Некоторые возможности: 💠Мгновенный доступ к командам. Нужно нажать Ctrl+Space, начать вводить название закладки — и нужная команда появится в терминале. 💠Шаблоны с переменными. Для создания команд с параметрами используется синтаксис {{имя|значение_по_умолчанию}}. Между переменными можно переключаться клавишами Tab/Shift+Tab. 💠Простота установки. Достаточно скачать бинарный файл и запустить скрипт установки — Tbmk автоматически добавит нужные привязки в shell (поддерживаются bash, zsh, fish). 💠Портативность. Все закладки хранятся в простом файле ~/.tbmk, который можно легко переносить между машинами. 💠Минималистичность. Утилита не перегружает систему и идеально вписывается в рабочий процесс. 🐙 Перейти на Github 🔨 bash_help

😐 Работа в IT нередко связана со стрессом и выгоранием. Чтобы не поехать кукухой 🏥, тебе срочно нужна мемотерапия. Она поло
😐 Работа в IT нередко связана со стрессом и выгоранием. Чтобы не поехать кукухой 🏥, тебе срочно нужна мемотерапия. Она положительно влияет на ментальное здоровье. Принимай каждый день порцию отборных IT-мемов. Телеграм-канал localhost — это то, что доктор прописал. Ребята собирают лучшие мемы про IT и программирование и доставляют прямиком Вам 🚑 ( ° ʖ °) \╭👉 \╭👉 Подпишись и отдохни! 😌

⚙️ GoAccess ✔️Опенсорсный анализатор веб-журналов в режиме реального времени и интерактивный просмотрщик, который запускается
⚙️ GoAccess ✔️Опенсорсный анализатор веб-журналов в режиме реального времени и интерактивный просмотрщик, который запускается в терминале в системах *nix или через браузер. ▶️Разработанная с учетом потребностей системных администраторов, DevOps-инженеров и специалистов по безопасности, она обеспечивает быструю и полезную статистику HTTP и визуальные отчеты о работе сервера в режиме реального времени. ➡️ GoAccess анализирует журналы вашего веб-сервера в реальном времени и отображает данные непосредственно в терминале или через интерактивную HTML-панель мониторинга, что позволяет легко отслеживать трафик, обнаруживать аномалии и мгновенно устранять неполадки. 🐙 Перейти на Github 🔨 bash_help

⚙️ Мониторинг логов в реальном времени с использованием Bash и inotifywait ✔️Если вы администрируете серверы или приложения в
⚙️ Мониторинг логов в реальном времени с использованием Bash и inotifywait ✔️Если вы администрируете серверы или приложения в Linux, то наверняка знакомы с задачей мониторинга логов. Вместо того чтобы постоянно использовать tail -f, можно автоматизировать реактивный мониторинг логов с помощью утилиты inotifywait, которая отслеживает изменения файлов в реальном времени. ➡️ Если вы хотите автоматически перехватывать новые ошибки в логе вашего веб-сервера и мгновенно уведомлять себя об этом, то: 💠1. Установите пакет inotify-tools:
sudo apt-get install inotify-tools
💠2. Создайте скрипт для отслеживания изменений:
#!/bin/bash LOGFILE="/var/log/nginx/error.log" OUTPUTFILE="/home/user/filtered_errors.log" TRIGGER_KEYWORD="error" # Запускаем inotifywait для отслеживания добавления новых строк inotifywait -m -e modify "$LOGFILE" | while read path action file; do # Проверяем последние 10 строк на наличие ключевого слова tail -n 10 "$LOGFILE" | grep -i "$TRIGGER_KEYWORD" >> "$OUTPUTFILE" && \ echo "Обнаружена ошибка, запись добавлена в $OUTPUTFILE" done
▶️Этот скрипт отслеживает изменения в файле логов, фильтрует новые строки с ключевым словом (например, "error") и сохраняет их в отдельный файл. ▶️Его можно интегрировать с системами уведомлений (например, отправлять уведомления в Telegram или Slack), создавая более сложные системы мониторинга с минимальными ресурсами. 🖼️ Ссылка на источник 🔨 bash_help

📘 На Stepik вышел курс — «основы DevOps» Хотите автоматизировать деплой, управлять инфраструктурой как кодом и выстраивать н
📘 На Stepik вышел курс — «основы DevOps» Хотите автоматизировать деплой, управлять инфраструктурой как кодом и выстраивать надёжные CI/CD процессы? Этот курс — полный путь DevOps-инженера. • CI/CD: Jenkins, GitLab CI/CD, GitHub Actions, стратегии развёртывания (Blue-Green, Canary), rollback • Контейнеризация: Docker, 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 🎓 Сертификат — добавьте в резюме или LinkedIn 🚀 Скидка 25%, действует 48 часов 👉 Пройти курс на Stepik

⚙️ cmdchamp ✔️Тренажер по работе с командной строкой на чистом Bash — 30 уровней от команды ls до повышения привилегий. ▶️Отр
⚙️ cmdchamp ✔️Тренажер по работе с командной строкой на чистом Bash — 30 уровней от команды ls до повышения привилегий. ▶️Отрабатывайте реальные команды до тех пор, пока они не войдут в мышечную память. В каждом задании вас просят ввести реальную команду — получайте мгновенную обратную связь и переходите к следующему. ➡️ Многие задания выполняются на реальных файлах в песочнице, все они принимают несколько допустимых синтаксисов (как sort -u, так и sort | uniq), а клавиша Tab открывает страницу руководства, когда вам это необходимо. ▶️Порядок вопросов в каждом раунде определяется случайным образом, поэтому запомнить его невозможно. Система освоения отслеживает ваши знания и пробелы в знаниях: если вы дважды правильно ответите на вопрос, вы его освоите; если ответите неправильно, вопрос будет понижен в рейтинге, и вы увидите его снова. 🐙 Перейти на Github 🔨 bash_help

⚙️ Cling — тренировка набора распространенных команд в shell/bash ✔️Интерактивный инструмент, который помогает пользователям
⚙️ Cling — тренировка набора распространенных команд в shell/bash ✔️Интерактивный инструмент, который помогает пользователям улучшать навыки ввода общих команд интерфейса командной строки (CLI). Он полезен как новичкам, изучающим команды терминала, так и опытным пользователям, которые хотят поддерживать свои навыки. ➡️ Некоторые особенности Cling: 💠практика ввода команд CLI для Git, Linux и других распространённых платформ и инструментов; 💠настраиваемые наборы команд для персонализированного обучения; 💠отслеживание прогресса и статистика производительности. 🐙 Перейти на Github 🔨 bash_help

BashMaster - Telegram 频道 @bash_help 的统计与分析