BashMaster
8.91K subscribers
996 photos
34 videos
10 files
1.02K links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
⚙️ Одновременный запуск команд на нескольких хостах

✔️Иногда нужно быстро выполнить одну и ту же команду на нескольких серверах. Удобные тулзы для этого есть (например, pssh, ansible), но что если хочется сделать это в чистом bash, без сторонних зависимостей?

➡️ Попробуем реализовать, основная идея такова:
💠список хостов хранится в текстовом файле;
💠скрипт пробегает по ним циклом и запускает команду через ssh;
💠чтобы все шло параллельно - используем background (&) и ограничитель числа потоков.

➡️ Пример скрипта:

#!/bin/bash
# parallel-ssh.sh
# Одновременное выполнение команд на хостах

HOSTFILE="hosts.txt"
CMD="$*"
MAX_PARALLEL=5 # ограничение параллельных подключений

if [[ -z "$CMD" ]]; then
echo "Использование: $0 'команда для выполнения'"
exit 1
fi

sem=0
while read -r host; do
[[ -z "$host" || "$host" =~ ^# ]] && continue

{
echo ">>> [$host]"
ssh -o BatchMode=yes -o ConnectTimeout=5 "$host" "$CMD" 2>&1 | sed "s/^/[$host] /"
} &

((sem++))
if (( sem >= MAX_PARALLEL )); then
wait -n
((sem--))
fi
done < "$HOSTFILE"

wait


➡️ Пример hosts.txt:

server1
192.168.1.12
192.168.1.15


➡️ Запуск:

./parallel-ssh.sh "uptime"


▶️Вывод будет помечен [host], чтобы не путались строки.

🖼️ Ссылка на источник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134🔥3😐2
🖥Наш Telegram-канал — это культ Линукса и шаманство BASH

Тут ты поймёшь, что:
Терминал - это не чёрное окно. Это портал
ls — это способ заглянуть в себя
cd — умение вовремя сменить направление
права доступа важнее личных границ
— если что-то сломалось — значит, ты трогал /etc

🫵Подпишись, ведь именно тогда ты почувствуешь лёгкий запах сервера в подвале
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Shell Gym

✔️Интерактивный тренажёр для отработки навыков работы с командной строкой в Linux. Он превращает обычный Linux-компьютер в среду для практики: вы вводите реальные команды в настоящий терминал, а встроенный веб-интерфейс даёт мгновенные задания и обратную связь.

▶️Тренажёр состоит из двух частей: фонового демона и веб-интерфейса. Вы работаете в обычном терминале, а веб-часть отображает задания (так называемые «репсы»). Каждое задание требует выполнить одно конкретное действие: перейти в каталог, создать файл, завершить процесс или освободить порт. Задание считается выполненным, как только состояние системы изменится.

▶️Shell Gym не модифицирует вашу оболочку (не ставит хуки на приглашение, не создаёт обёртки). Всё наблюдение происходит извне — через специальные механизмы Linux, такие как procfs (для чтения информации о процессах и файлах) и netlink-соединитель для отслеживания вызовов exec(). Это гарантирует, что отработанные навыки напрямую переносятся в реальную работу в терминале.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥53
🔍Тестовое собеседование с Head of DevOps уже завтра

11 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.

Как это будет:
📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Александру

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
⚙️ Ranger

✔️Консольный файловый менеджер с vi-подобными клавишами управления, который позволяет быстро перемещаться по файловой системе без использования мыши.

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

➡️ Ключевые особенности:
💠Навигация с клавиатуры - быстрое перемещение по директориям с помощью горячих клавиш в стиле Vim
💠Предпросмотр файлов - автоматический показ содержимого файлов без их открытия
💠Интеграция с shell - возможность запуска команд прямо из файлового менеджера
💠Расширяемость - поддержка плагинов и пользовательских скриптов для кастомизации

➡️ Ranger отлично подходит для:
💠Разработчиков и системных администраторов, которые много работают в терминале.
💠Поклонников Vim, ценящих скорость и минимализм.
💠Тех, кому нужна удобная работа с файловой системой без отрыва от командной работы.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Издательский дом «Новые отраслевые медиа» собрал для вас лучшие каналы из сферы искусственного интеллекта и интернет-технологий, которые помогают своим подписчикам быть в курсе всех важных профессиональных новостей.

Здесь - всё про ключевых игроков отрасли, государственное регулирование, инсайды и кейсы от отраслевых лидеров.

Серверная - канал об индустрии дата-центров: технологиях, инфраструктуре, облачных решениях, энергоэффективности и применении ЦОД в ключевых отраслях экономики.

Робосфера - канал об индустрии робототехники: технологии и тренды. Промышленные и сервисные роботы, коботы, автоматизация, ИИ, машинное зрение, автономные системы.

AI для бизнеса - всё об AI-решениях для бизнеса: внедрение, автоматизация, корпоративный ИИ, агенты.

ТехноРитейл - канал о производстве и продаже бытовой техники и электроники в России: бренды, e-com, маркетинг, retail tech.

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

Реклама. Харламов А.Е. ИНН 712803816807. erid: 2W5zFGUMwUV
3
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ Шпаргалка по сетевой безопасности

🔨bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🔥3
⚙️ THC Tips & Tricks

✔️Собрание лучших трюков и техник от The Hacker's Choice для профессионалов в информационной безопасности. Bash, SSH, сетевые туннели, reverse shells, скрывание треков, OSINT, обход firewall — всё из первых рук от людей которые этим занимаются.

➡️ Что важно:
💠Bash трюки — скрывание команд, процессов, логов, обеспечение чистоты атак
💠Экфильтрация данных — безопасная передача данных через ограниченные каналы
💠OSINT и разведка — методики поиска информации и анализа целей

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
🔍Тестовое собеседование с Head of DevOps уже завтра

18 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.

Как это будет:
📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Александру

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Gloss

✔️Локальный глоссарий команд для терминала. Его задача — помочь организовать и быстро находить часто используемые команды оболочки, чтобы не искать их заново в истории, заметках или конфигурационных файлах.

➡️ С помощью Gloss вы можете:
💠Сохранять команды с описанием и тегами, чтобы было понятно, когда и зачем они нужны.
💠Искать и фильтровать сохранённые команды в интерфейсе TUI (Terminal User Interface).
💠Сканировать конфигурационные файлы оболочек (zsh и bash) на предмет псевдонимов, простых функций и исполняемых скриптов. 
💠Импортировать в глоссарий только те находки, которые вы сами посчитаете полезными. 
💠Управлять управляемыми псевдонимами: добавлять их, просматривать, синхронизировать (записывать) в специальный выделенный блок в вашем конфигурационном файле оболочки. При этом Gloss не переписывает весь файл целиком — только тот блок, который он управляет.
💠Создавать резервные копии исходного файла оболочки только в том случае, если синхронизация действительно внесла изменения. 

▶️Все данные хранятся локально, в каталоге ~/.config/gloss/, что обеспечивает приватность и работу в офлайн-режиме.

➡️ Официально проект поддерживается на:
💠macOS с zsh
💠Linux с bash

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥3
⚙️ Шпаргалка по структуре каталогов Linux

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63😐1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Всем программистам посвящается!

Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
👩‍💻 IT Новости — t.me/it_ready
🤖 AI & ML t.me/neuro_ready
👩‍💻 Frontend — t.me/frontend_ready
👩‍💻 C/C++ — https://t.me/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Linux — t.me/linux_ready
👩‍💻 Java — t.me/java_ready
📖 IT Книги — t.me/books_ready
📱 JavaScript — t.me/javascript_ready
🖼️ DevOpst.me/devops_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⚙️ Awesome Site Reliability Engineering

✔️Собранная коллекция материалов по Site Reliability Engineering (SRE) и Production Engineering.

➡️ В репозитории собраны разные типы ресурсов:
💠Материалы по теории и культуре. Например, статья «What is Site Reliability Engineering?» от Бенджамина Тренорса (Ben Treynor Sloss), «Keys To SRE», материалы Google SRE, заметки о Production Engineering.
💠Инструменты и технологии. Отдельные подборки инструментов, которые используют SRE-инженеры для мониторинга, оповещения, обеспечения доступности, планирования ёмкости и работы с инцидентами.
💠Практики и процессы. Советы по проведению постмортемов (post-mortem), управлению on-call, планированию ресурсов, обеспечению качества сервиса.
💠Кейсы из практики. Примеры того, как крупные технологические компании применяют SRE.

▶️Репозиторий регулярно обновляется, так что вы всегда найдёте актуальные материалы. В нём есть чёткая структура: ресурсы сгруппированы по темам, что сильно упрощает поиск нужного.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4
⚙️ Шпаргалка по работе с командой
curl


🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍124
МТС приглашает на четвертый сезон True Tech Champ 2026 — всероссийского чемпионата по программированию с призовым фондом 10 250 000 рублей

Соревнование проходит в двух треках.

Трек 1. Алгоритмический  [призовой фонд 2 750 000 ₽, шесть призовых мест]
Проверь, насколько быстро и точно ты решаешь классические и нестандартные алгоритмические задачи.

Трек 2. Программирование роботов [призовой фонд 7 500 000 ₽, три призовых места]
Собери команду и запрограммируй робособаку и робота-манипулятора для доставки груза через полосу препятствий.

Зарегистрируйся на алгоритмический трек до 13 сентября и на программирование роботов до 27 сентября и включайся в гонку за финал True Tech Champ 2026.
2
⚙️ flotop

✔️Инструмент с терминальным интерфейсом (TUI), который позволяет в реальном времени мониторить состояние группы Linux-серверов через SSH без установки какого-либо дополнительного ПО на сами машины. Его часто используют для быстрой диагностики инфраструктуры, например, когда что-то перестаёт работать в два часа ночи.

➡️ С помощью flotop можно за один взгляд оценить:
💠Ресурсы хоста: загрузку CPU, использование оперативной памяти, дискового пространства и сети.
💠Состояние Docker: список запущенных контейнеров и их ресурсопотребление (CPU и память).
💠Информацию о Docker Swarm.

➡️ Ключевые особенности
💠Агентless. Не требует установки каких-либо программ на удалённые серверы. Всё работает через стандартный SSH-клиент с использованием ваших существующих ключей и конфигурации. 
💠Мультихостовый. Позволяет работать сразу с несколькими серверами одновременно.
💠Интерактивный доступ. Прямо из интерфейса можно открыть SSH-сессию на нужном хосте, подключиться к оболочке контейнера или посмотреть логи контейнера.
💠Конфигурируемость. Список серверов задаётся в простом YAML-файле, который можно редактировать прямо из интерфейса. 

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75🔥2
⚙️ Автоматизация работы с конфигурационными файлами Asterisk с помощью bash скриптов и Telegram бота

✔️Открытый вебинар 21 августа в 13-00 по МСК

▶️В рамках вебинара шаг за шагом посмотрим подход к автоматизации повседневной работы с Asterisk в условиях больших VoIP-инфраструктур.
▶️Участники получат доступ к GitHub-репозиторию с полным набором исходников, чтобы повторить и адаптировать решение у себя.

🖼️ Посмотреть трансляцию

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
⚙️ GHOST PROVIDER

✔️Децентрализованная open-source платформа для автоматизации Self-Hosting'а.

➡️ Процесс взаимодействия:
💠Вставляете ссылку из адресной строки и затем вы получите полноценный, работающий сервис на localhost.
💠Также, есть меню которое даёт возможность манипулировать развёрнутыми сервисамм – останавливать, запускать и удалять.
💠Софт делает чистое удаление, освобождая порты и не оставляет сиротские сети.

➡️ Обеспечение безопасности:
▶️Используется SystemD подход, чтобы не прибегать к Root доступу. Но даже в таком случае используется Sandbox, чтобы не использовать тяжеловесные контейнеры при базовом методе деплоя.

🐙 Перейти на GitHub

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
⚙️ Dm-cache

✔️Это мощная утилита для кэширования на уровне блоков, разработанная с использованием платформы Linux device-mapper.

▶️Она позволяет ускорить работу с системами хранения данных, такими как SAN, iSCSI и AoE, с возможностью динамической настройки оптимизаций, основанных на политике. Основное преимущество утилиты — её интеграция с ядром Linux и прозрачная настройка для различных клиентов, что позволяет легко внедрять её в существующие системы хранения.

➡️ Утилита идеально подойдёт для использования в продуктивных средах, где необходимы быстрые решения для повышения производительности хранения данных.

🐙 Перейти на Github

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