uk
Feedback
BashMaster

BashMaster

Відкрити в Telegram

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

Показати більше
8 715
Підписники
-224 години
-167 днів
+10930 день
Архів дописів
Приглашаем на AMA-сессию 4.0 2026 год продолжает быть годом активного импортозамещения. В этот период особенно важно, чтобы п
Приглашаем на AMA-сессию 4.0 2026 год продолжает быть годом активного импортозамещения. В этот период особенно важно, чтобы производитель был максимально открыт к диалогу. Именно поэтому мы проводим открытую AMA-сессию 4.0 с генеральным директором vStack Евгением Карповым. Кому это будет особенно полезно: ➖ Системным администраторам ➖ Архитекторам ИТ-инфраструктуры ➖ ИТ-директорам ➖ Собственникам бизнеса ➖ Облачным провайдерам «Мы вступаем в 2026 год с пониманием, что российские продукты должны быть не просто альтернативой, а полноценными инструментами, которыми удобно пользоваться. Формат AMA позволит нам глубже понять потребности рынка и сориентировать развитие продукта в русле реальных запросов пользователей», — Евгений Карпов, генеральный директор vStack. Дата и время вебинара: 14 апреля в 13.00 Спикер: Евгений Карпов, генеральный директор vStack 🔗 Регистрация #реклама О рекламодателе

⚙️ K8sQuest ✔️Интерактивная обучающая платформа для изучения Kubernetes в локальном окружении. ➡️ Ключевые особенности: 💠Лок
⚙️ K8sQuest ✔️Интерактивная обучающая платформа для изучения Kubernetes в локальном окружении. ➡️ Ключевые особенности: 💠Локальное использование: не требует доступа к облачным сервисам — всё запускается на вашем компьютере. 💠Практический подход: обучение через решение реальных задач по устранению неполадок. 💠Работа с реальными инструментами: использование kubectl для управления кластером. 💠Реалистичные сценарии: задачи имитируют проблемы, с которыми сталкиваются администраторы Kubernetes в реальной работе. ➡️ K8sQuest позволяет отработать навыки работы с основными компонентами Kubernetes: 💠Pods — базовые единицы развёртывания в Kubernetes. 💠Deployments — управление версиями и обновлениями приложений. 💠Services — обеспечение стабильного доступа к приложениям. 💠Networking — настройка сетевой связности между компонентами. 💠Storage — работа с постоянным хранилищем данных. 💠Debugging — диагностика и устранение неполадок. ➡️ Для работы с K8sQuest потребуется: 💠Docker — для запуска контейнеров. 💠kubectl — официальный CLI‑инструмент для управления Kubernetes. 💠kind (Kubernetes in Docker) или k3d — инструменты для создания локального кластера Kubernetes. 🐙 Перейти на Github 🔨 bash_help

⚙️ Networking Toolbox ✔️Веб-приложение с открытым исходным кодом, которое объединяет более 100 сетевых инструментов и утилит
⚙️ Networking Toolbox ✔️Веб-приложение с открытым исходным кодом, которое объединяет более 100 сетевых инструментов и утилит в одном интерфейсе. Оно разработано специально для системных администраторов, сетевых инженеров, DevOps-специалистов и специалистов по кибербезопасности. Ключевая особенность — работа в офлайн-режиме после первоначальной установки, что делает его незаменимым в полевых условиях, изолированных сетях или при ограниченном доступе к интернету. ➡️ Особенности 💠Офлайн-режим. Все инструменты работают локально после развёртывания, не требуя подключения к интернету. Это особенно полезно в air-gapped средах, полевых условиях или при работе с критически важной инфраструктурой. 💠Самостоятельное размещение. Приложение можно развернуть через Docker, локально через Node.js или собрать в PWA для мобильных устройств. 💠Безопасность и приватность. Все вычисления происходят на стороне клиента — данные не передаются на внешние сервера. 💠Модульность архитектуры. Можно легко добавлять новые инструменты без переписывания основной кодовой базы. 💠Интуитивный интерфейс. Инструменты сгруппированы по категориям, есть поддержка горячих клавиш и адаптивный дизайн. 💠Кастомизация. При самостоятельном развёртывании доступны настройка брендинга, тем и поддержка нескольких языков. ➡️ Сценарии использования 💠Диагностика сетевых сбоев в условиях ограниченного или отсутствующего интернета. 💠Настройка и тестирование сетевого оборудования в лабораторных условиях и на реальной инфраструктуре. 💠Аудит сетевой безопасности, проверка уязвимостей и анализ защищённости периметра. 💠Обучение и подготовка к сертификационным экзаменам (Cisco, CompTIA и др.). 💠Разработка API — встроенные генераторы тестовых данных и валидаторы форматов. ▶️Networking Toolbox — универсальное решение для системных администраторов и сетевых специалистов, позволяющее решать широкий спектр задач без зависимости от интернет-соединения. Открытый исходный код даёт возможность адаптировать инструменты под конкретные нужды. 🐙 Перейти на Github 🔨 bash_help

23 апреля в 18:30 (мск) пройдёт офлайн-митап MWS Cloud Platform «Под капотом: инфраструктура». Также будет онлайн-трансляция.
23 апреля в 18:30 (мск) пройдёт офлайн-митап MWS Cloud Platform «Под капотом: инфраструктура». Также будет онлайн-трансляция. В программе доклады инженеров, которые ежедневно решают нетривиальные задачи при работе над инфраструктурными сервисами облака.  Вы сможете: — узнать, с какими сложными архитектурными задачами сталкивались, как выбирали технологии и почему принимали те или иные решения — подискутировать о разных подходах к решению схожих задач, задать вопросы,  поделиться своим опытом — понять, как лучше и эффективнее использовать облачные технологии для решения ваших рабочих задач После основной части — нетворкинг и угощения. Регистрируйтесь на митап! Это возможность обсудить нюансы, которые всплывают только в продакшене, и будут полезны на практике. 🗓23 апреля, начало в 18:30 📍Москва, Дом Культур, ул. Сретенка, 25 Вход бесплатный, но требуется регистрация и её подтверждение — количество мест ограничено. Зарегистрироваться

⚙️ chartli ✔️CLI-утилита, которая превращает поток чисел в наглядные графики прямо в терминале. ▶️Поддерживает несколько типо
⚙️ chartli ✔️CLI-утилита, которая превращает поток чисел в наглядные графики прямо в терминале. ▶️Поддерживает несколько типов визуализации: ASCII-линии, столбчатые диаграммы, тепловые карты, Braille-графики и даже SVG. Работает через пайпы и файлы, умеет отображать несколько рядов данных и настраивать размеры графиков под задачу. ➡️ Отлично подойдёт тем, кто анализирует логи или метрики и хочет быстро видеть тренды без перехода в графические интерфейсы. 🐙 Перейти на Github 🔨 bash_help

⚙️ Kopia ✔️Кроссплатформенный инструмент для резервного копирования данных с открытым исходным кодом, который поддерживает Wi
⚙️ Kopia ✔️Кроссплатформенный инструмент для резервного копирования данных с открытым исходным кодом, который поддерживает Windows, macOS и Linux. Он предназначен для создания зашифрованных, дедуплицированных моментальных снимков (снапшотов) выбранных файлов и каталогов, а не целых систем. Резервные копии можно сохранять в локальных, сетевых или облачных хранилищах. ➡️ Основные характеристики 💠Инкрементное резервное копирование. Kopia передаёт только изменённые данные, что сокращает потребности в хранилище и пропускной способности. 💠Дедупликация и сжатие. Эти функции помогают экономить место за счёт исключения дубликатов данных и их сжатия. 💠Шифрование. Kopia использует сквозное шифрование с управлением ключами пользователем. Все данные шифруются на клиенте до их передачи в хранилище. 💠Поддержка различных хранилищ. Kopia работает с локальными дисками, сетевыми хранилищами (NAS), а также облачными сервисами, такими как Amazon S3, Google Cloud Storage, Azure Blob, Backblaze B2, Google Drive, SFTP, WebDAV. 💠Управление через политики. Политики определяют, какие данные резервное копирование включает, как часто оно выполняется, сколько времени хранятся снапшоты, а также настройки сжатия и шифрования. Можно исключать определённые файлы или каталоги из резервного копирования. 💠Восстановление данных. Kopia предлагает три способа восстановления: монтирование снапшота как локального диска, полное восстановление всех файлов в указанное место и выборочное восстановление отдельных файлов. 💠Проверка целостности. В Kopia есть встроенные функции для проверки согласованности и валидности резервных копий. ▶️Также Kopia поддерживает опциональный серверный режим с API для централизованного управления резервным копированием нескольких машин. 🐙 Перейти на Github 🔨 bash_help

15 апреля на вебинаре поговорим о том, как с нуля построить разработку в облаке ⚫️Обсудим, зачем переносить разработку в обла
15 апреля на вебинаре поговорим о том, как с нуля построить разработку в облаке ⚫️Обсудим, зачем переносить разработку в облако, какие есть подводные камни ⚫️Подготовим базовую инфраструктуру и развернëм ключевые сервисы разработки ⚫️Соберём, протестируем и развернëм приложение в целевое окружение, оптимизируем раннеры для ускорения сборок ⚫️Настроим безопасность: доступы, секреты, шифрование ⚫️Подготовимся к продакшену и масштабированию ⚫️Ответим на ваши вопросы Присоединяйтесь! Узнайте, как с нуля построить и запустить инфраструктуру разработки в облаке MWS Cloud Platform. 📆 15 апреля в 14:00 (мск) Зарегистрироваться

⚙️ trap — обработка ошибок в Bash скриптах ✔️Скрипт упал на середине и оставил временные файлы или висящие процессы? trap лов
⚙️ trap — обработка ошибок в Bash скриптах ✔️Скрипт упал на середине и оставил временные файлы или висящие процессы? trap ловит сигналы и выполняет очистку перед завершением. ▶️Очистка при выходе
#!/bin/bash

TMPFILE=$(mktemp)

trap 'rm -f "$TMPFILE"; echo "Очистка выполнена"' EXIT

echo "данные" > "$TMPFILE"
# даже если скрипт упадёт — файл удалится
▶️Ловим Ctrl+C
#!/bin/bash

trap 'echo " Прервано"; exit 1' INT

echo "Нажми Ctrl+C..."
while true; do
    sleep 1
done
▶️Ловим ошибки с номером строки
#!/bin/bash
set -e

trap 'echo "Ошибка в строке $LINENO: $BASH_COMMAND"' ERR

echo "Шаг 1: ок"
ls /несуществующий_путь    # ← ошибка тут
echo "Шаг 2: не выполнится"

# Вывод: Ошибка в строке 6: ls /несуществующий_путь
💠$LINENO — номер строки где произошла ошибка 💠$BASH_COMMAND — команда которая вызвала ошибку ▶️Основные сигналы
EXIT  — любое завершение скрипта
INT   — Ctrl+C
TERM  — kill
ERR   — ошибка (если set -e)
🖼️ Ссылка на источник 🔨 bash_help

⚙️ drift ✔️Мы вам тут красивое нашли — терминальный скринсейвер, который активируется при бездействии пользователя и отобража
⚙️ drift ✔️Мы вам тут красивое нашли — терминальный скринсейвер, который активируется при бездействии пользователя и отображает различные визуальные эффекты, такие как созвездия, дождь и частицы. ▶️Программа поддерживает несколько режимов визуализации, обеспечивая разнообразие отображаемых эффектов. ➡️ Для выхода из режима скринсейвера достаточно нажать любую клавишу. 🐙 Перейти на Github 🔨 bash_help

⚙️ Linux Commands: Notes for Professionals ✔️Бесплатная подборка практических команд Linux, составленная на основе документац
⚙️ Linux Commands: Notes for Professionals ✔️Бесплатная подборка практических команд Linux, составленная на основе документации Stack Overflow. ➡️ Помогает перейти от теории к рутинному администрированию. Благодаря чётким примерам команд, прагматичным рабочим процессам и целенаправленным упражнениям она станет практическим помощником в освоении управления пользователями Linux, инспекции системы и базового обслуживания веб‑стеков. 🖼️ Перейти на сайт 🔨 bash_help

⚙️ LabEx — интерактивный тренажёр по DevOps, Linux и кибербезопасности ✔️Полноценный русскоязычный тренажёр для практического
⚙️ LabEx — интерактивный тренажёр по DevOps, Linux и кибербезопасности ✔️Полноценный русскоязычный тренажёр для практического обучения инфраструктуре, DevOps и смежным направлениям. ▶️Обучение строится через реальные лабораторные задания, которые запускаются прямо в браузере без локальной настройки. ➡️ Что внутри: 💠Деревья навыков по DevOps, Linux, Docker, Kubernetes, AWS и безопасности 💠Практические лабораторные работы с готовым рабочим окружением 💠Проектные задания для закрепления навыков 💠Запуск всех лаб прямо в браузере 💠AI-ассистент Labby для подсказок и базовой теории ➡️ Хороший вариант для системного освоения DevOps и инфраструктурных технологий на практике. 🖼️ Перейти на сайт 🔨 bash_help

⚙️ c0admin ✔️ Специализированный AI-помощник для системных администраторов Linux, интегрированный прямо в командную строку. ▶
⚙️ c0admin ✔️ Специализированный AI-помощник для системных администраторов Linux, интегрированный прямо в командную строку. ▶️Он обучен помогать с диагностикой сети, настройкой прав доступа и написанием сложных bash-скриптов. ➡️ Если вы забыли специфический флаг в iptables или не можете понять, почему «отвалился» Docker-контейнер, эта утилита даст точный совет на основе контекста вашей системы. 🐙 Перейти на Github 🔨 bash_help

⚙️ Использование systemd-analyze для оптимизации загрузки системы ✔️При работе с Linux-серверами и даже десктопами, производи
⚙️ Использование systemd-analyze для оптимизации загрузки системы ✔️При работе с Linux-серверами и даже десктопами, производительность системы во время загрузки часто остаётся упущенной. Но с помощью инструмента systemd-analyze можно не только анализировать время загрузки, но и выявлять узкие места, которые замедляют процесс. ➡️ Анализ времени загрузки ▶️Команда systemd-analyze позволяет увидеть, сколько времени уходит на загрузку всей системы и отдельных компонентов. Вывод покажет общую продолжительность загрузки, включая ядро и пользовательские службы. ➡️ Выявление «тяжелых» сервисов ▶️Для более детального анализа, чтобы понять, какие службы и процессы занимают больше всего времени, можно использовать команду systemd-analyze blame ▶️Вывод отобразит все активированные сервисы с их временем загрузки в порядке убывания. Это поможет вам определить, какие сервисы требуют оптимизации или может быть даже отключения. ➡️ Оптимизация ▶️Если вы хотите понять, какие службы непосредственно зависят друг от друга, и как они влияют на общую продолжительность загрузки, используйте команду systemd-analyze critical-chain ▶️Она покажет цепочку зависимостей сервисов, и вы сможете понять, какой из них блокирует или замедляет другие. Это поможет принять решение, стоит ли изменить порядок загрузки или даже оптимизировать сами сервисы. ➡️ Это позволяет не только ускорить загрузку системы, но и выявить слабые места в её конфигурации, что полезно для администраторов, стремящихся повысить производительность серверов или десктопных машин. 🖼️ Ссылка на источник 🔨 bash_help

Опрос о DevOps-практиках от MWS Cloud Platform и DevOpsConf 2026 Вместе с MWS Cloud Platform изучаем DevOps-практики. Какие и
Опрос о DevOps-практиках от MWS Cloud Platform и DevOpsConf 2026 Вместе с MWS Cloud Platform изучаем DevOps-практики. Какие инструменты используют команды, какие есть боли в безопасности и IDP, что происходит с внедрением AI в реальные процессы? Заполните опрос и получите: ✅ Доступ к результатам опроса (презентация 3 апреля на DevOpsConf и в сообществе MWS Cloud Platform ✅ Возможность выиграть билеты на HighLoad++, TeamLead Conf, FrontendConf или другие конференции Онтико (оплачиваем проживание, если вы из региона) ✅ Подарки от MWS Cloud Platform авторам самых интересных комментариев к разделам 👉 Пройти опрос о DevOps-практиках Время прохождения: около 7 минут. Итоги розыгрыша билетов подведем 7 апреля в сообществе MWS Cloud Platform. #реклама О рекламодателе

⚙️ termv ✔️Небольшой Bash-скрипт для просмотра IPTV прямо из терминала с выбором каналов через fzf. Позволяет выбрать поток и
⚙️ termv ✔️Небольшой Bash-скрипт для просмотра IPTV прямо из терминала с выбором каналов через fzf. Позволяет выбрать поток из списка каналов и сразу воспроизвести его в mpv, используя базу каналов из проекта iptv-org. ➡️ Некоторые особенности утилиты: 💠Возможность открыть mpv в полном экране. 💠Возможность «поглощать» терминал во время воспроизведения (работает только под X11). 💠Автоматическое обновление списка каналов до последней версии. ▶️Для поддержки Windows существует версия termv-rs — переписанная версия termv на языке Rust. ➡️ Утилита termv имеет следующие опции: 💠-h, --help — распечатать текст помощи и выйти. 💠-v, --version — распечатать версию программы и выйти. 💠-u, --update — обновить список каналов до последней версии. ➡️ Также в утилите есть переменные среды, например: 💠TERMV_AUTO_UPDATE — автоматически обновлять список каналов до последней версии (по умолчанию — true). 💠TERMV_SWALLOW — всегда поглощать терминал во время воспроизведения (по умолчанию — false). 💠TERMV_FULL_SCREEN — всегда открывать mpv в полном экране (по умолчанию — false). 💠TERMV_DEFAULT_MPV_FLAGS — стандартные аргументы, которые передаются в mpv (по умолчанию — --no-resume-playback). 🐙 Перейти на Github 🔨 bash_help

Проверяем навыки DevOps-инженеров. Проверим ваши? Привет, это KTS. Мы создаем цифровые продукты и ведём блог на Хабре, где де
Проверяем навыки DevOps-инженеров. Проверим ваши? Привет, это KTS. Мы создаем цифровые продукты и ведём блог на Хабре, где делимся практикой из проектов. Блогу исполнилось 5 лет, и мы решили отметить эту дату челленджем для девопсов. Победителям дарим футболки с нашим фирменным принтом — Котзиллой (как Годзилла, только кот). В чем суть головоломки: вы получите доступ к тестовому стенду с Kubernetes-кластером, ArgoCD и GitLab с Helm-чартом. В ArgoCD добавлено приложение, но оно не деплоится. Ваша задача — разобраться, что пошло не так, исправить конфигурацию и довести деплой до зелёного статуса. Десять самых быстрых участников получат футболки. Прям СДЭКом отправим 📦 Начать можно по ссылке. Итоги в четверг, 26 марта в 19:00. Реклама. ООО "Студия КТС", ИНН: 7733257480, erid: 2Vtzquct7ZX

⚙️ Шпаргалка по SSH-туннелям через bastion-хост ✔️Если нужно безопасно достучаться до сервиса в приватной сети без public IP,
⚙️ Шпаргалка по SSH-туннелям через bastion-хост ✔️Если нужно безопасно достучаться до сервиса в приватной сети без public IP, SSH port forwarding через bastion — самый простой и надёжный вариант. ▶️ssh -L открывает локальный порт и прокидывает трафик через SSH-туннель на удалённый сервис, а bastion выступает точкой входа во внутреннюю сеть. ➡️ На схеме показано: 💠Как выглядит короткая и полная форма команды 💠Куда именно летит трафик 💠Как SSH-клиент связывается с внутренним веб-сервером через bastion 🔨 bash_help

⚙️ SadServers — тренажёр для практики администрирования Linux-серверов ✔️Симулятор сисадмина и DevOps, где вы подключаетесь к
⚙️ SadServers — тренажёр для практики администрирования Linux-серверов ✔️Симулятор сисадмина и DevOps, где вы подключаетесь к реальному виртуальному серверу по SSH и чините настоящие проблемы, а не решаете тесты. ➡️ Как это выглядит: 💠Выдают сломанный сервер с конкретной задачей; 💠Заходите по SSH и разбираетесь, что пошло не так; 💠Есть таймер, не успели — сервер отключается. ▶️Отличный способ прокачать практику и проверить себя в условиях, близких к реальным. 🖼️ Перейти на сайт 🔨 bash_help

📘 На Stepik вышел курс — «DevOps-инженер: От основ до продакшена» Хотите автоматизировать деплой и выстраивать надёжные CI/C
📘 На Stepik вышел курс — «DevOps-инженер: От основ до продакшена» Хотите автоматизировать деплой и выстраивать надёжные CI/CD процессы? Этот курс — полный путь DevOps-инженера: от первого сервера до продакшена. • CI/CD: Jenkins, GitLab CI/CD, GitHub Actions, Blue-Green, Canary, rollback • Контейнеризация: Docker (образы, Compose, networking), безопасность контейнеров • Kubernetes: Pods, Services, Deployments, Helm • Infrastructure as Code: Terraform, Ansible, ArgoCD и Flux для GitOps • Мониторинг: Prometheus, Grafana, ELK Stack, OpenTelemetry, SLI/SLO/SLA • Продакшен практики: High Availability, Disaster Recovery, Chaos Engineering • В стоимость включено: поддержка на протяжении курса, разбор задач и вопросов, рецензирование итогового проекта и помощь в составлении резюме 🎓 Сертификат — добавьте в резюме или LinkedIn 🔥 Цена со скидкой: 9 990 ₽ → 5 990 ₽, действует ограниченное время 👉 Пройти курс на Stepik

⚙️ IxeRam ✔️Высокопроизводительный терминальный сканер памяти и отладчик для Linux. Программа работает в среде терминала, под
⚙️ IxeRam ✔️Высокопроизводительный терминальный сканер памяти и отладчик для Linux. Программа работает в среде терминала, подходит для удалённых сеансов и рабочих процессов SSH. ➡️ Некоторые возможности IxeRam: 💠Многопоточное сканирование памяти. Программа ищет в памяти процессов данные разных типов, включая целые числа, значения с плавающей точкой, строки и байтовые шаблоны. 💠Отслеживание изменений значений в реальном времени. 💠Дизассемблирование x86-64 кода. 💠Патчинг инструкций прямо в памяти процесса. 💠Поиск указателей и анализ графа вызовов. 💠Экспорт результатов в JSON или Ghidra-скрипты. 💠Прямой доступ к памяти через системные вызовы, что обеспечивает высокую скорость работы. ▶️IxeRam подходит разработчикам и специалистам по реверс-инжинирингу, которым нужен мощный инструмент анализа памяти без графического интерфейса. 🐙 Перейти на Github 🔨 bash_help