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

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
Чем заменить VMware, не потеряв привычные возможности

При выборе платформы на замену VMware руководителям важно понимать, готово ли решение к промышленной эксплуатации, как оно работает в повседневных сценариях и встраивается в существующие процессы.

16 октября на вебинаре узнаете о типовых сценариях и задачах эксплуатации и увидите, как их можно автоматизировать в Deckhouse Platform.

В программе:
— зрелость решения, сертификат ФСТЭК России и последние обновления;
— основные сценарии управления в контексте классической виртуализации;
— полный жизненный цикл ВМ: от подготовки образа и развёртывания до эксплуатации.


🎁 Бонусы: розыгрыш мерча и обучения в Deckhouse Академии.
Зарегистрироваться


16 октября, 12:00
🔥3
⚙️ Nerdlog

✔️Терминальный (TUI) просмотрщик логов, который позволяет одновременно запрашивать логи с нескольких удалённых хостов.

➡️ Ключевые особенности:
💠Нет центрального сервера. Программа сама устанавливает SSH-соединение с каждым хостом, с которого нужно собрать данные, и держит сессии в фоне. Это сильно упрощает инфраструктуру: не нужно настраивать брокер, хранилище индексов или отдельный агент
💠Архитектура remote-first. Весь анализ логов происходит на удалённых узлах. На локальную машину передаются только результаты запроса: например, до 250 сообщений из каждого потока (это настраивается) и данные для построения гистограммы. Это критически важно при работе с большими файлами (от 1 ГБ и выше): классическая связка вроде scp + grep могла бы «забить» канал, а Nerdlog работает почти мгновенно. 
💠Гистограмма по времени. Инструмент строит интерактивную гистограмму: она перестраивается на каждый запрос и наглядно показывает, в какие временные промежутки было больше всего совпадений. Это помогает быстро оценить картину.
💠Гибкость. Поддерживает разные форматы: классические файлы (/var/log/syslog, /var/log/messages) и вывод journalctl. Также можно использовать произвольные команды для установления SSH-сессии — например, с Teleport.
💠Интерфейс. Есть форма для ввода запроса: можно задать временной диапазон и шаблон для поиска. Для навигации удобны как стрелки клавиатуры, так и vim-подобные сочетания клавиш. 

▶️Инструмент особенно полезен системным администраторам, инженерам по надёжности (SRE) и разработчикам, которым нужно быстро инспектировать логи (systemd, syslog или свои форматы) на множестве хостов. Его часто выбирают как более лёгкую альтернативу Graylog/Kibana: он решает ту же задачу (агрегация, визуализация, фильтрация), но без лишней инфраструктуры.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3✍1
⚙️ Systemd: полное руководство для админов + примеры

✔️systemd - это не просто инструмент для запуска и остановки служб. Он управляет загрузкой Linux, процессами, логами, таймерами, монтированием файловых систем и ограничением ресурсов.

➡️ В подробном руководстве разобраны:
💠архитектура systemd и основные компоненты
💠типы юнитов: service, timer, socket, mount и target
💠управление службами через systemctl
💠просмотр и фильтрация логов с помощью journalctl
💠поиск медленных и упавших сервисов
💠ограничение CPU и памяти через cgroups
💠создание собственного systemd-сервиса
💠автоматический перезапуск и защита процессов

▶️Полезный материал как для начинающих администраторов, так и для тех, кому нужна удобная шпаргалка по systemd.

🖼️ Дочитать статью на Habr'e

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4✍1
👀Ты давно мечтал обучиться этичному хакингу?

⚠️Мы нашли для тебя ЛУЧШЕЕ ПРЕДЛОЖЕНИЕ на рынке

🌐Это бот, в котором собраны ТЫСЯЧИ ВИДЕОКУРСОВ

💎И полный роадмап, который проведет тебя с нуля до профессионала в этичном хакинге

🔴Это не очередной дорогой мусор

💎В боте есть мини апп, в котором ты сможешь учиться, следить за своим прогрессом и попрактиковаться

➡️Запускай @TorbaCS_bot и начинай учиться OSINT'у, пентесту и кибербезопасности!


‼️Также подпишитесь на канал создателя, там тоже много полезной инфы по этой теме
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ PortPal

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

▶️PortPal в реальном времени показывает активные порты, процессы, PID и подключения, определяет фреймворки и проекты, а также позволяет завершать или перезапускать процессы одним кликом. Есть журнал событий, график сетевой активности и интерактивная карта топологии, построенная на D3.js.

➡️ Подойдёт разработчикам, которым надоели netstat и lsof при поиске процесса, занявшего нужный порт.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
⚙️ bash-agent

✔️Минималистичная среда выполнения для AI-агента, которая написана на чистом bash с использованием awk и не имеет внешних зависимостей. Проект создан для работы в средах с ограниченными ресурсами или там, где нельзя устанавливать тяжёлые фреймворки.

➡️ Основные характеристики:
💠Нулевые зависимости. Для работы требуются только bash, awk, curl и ripgrep (rg).
💠Четыре реализации с одинаковой семантикой. Помимо основного скрипта bash-agent, доступны порты на C (cagent), Go (goagent) и Rust (rustagent).
💠Встроенный инструмент SubAgent. Позволяет создавать асинхронных под-агентов с режимом работы на основе fork.
💠Кэш-чувствительное сжатие контекста. Использует экономический DP-алгоритм для автоматического определения необходимости сжатия и степени сжатия.
💠Персистентность сессий. Позволяет сохранять, восстанавливать, продолжать и компактно упаковывать сессии по проектам.
💠Система навыков (skills). Навыки загружаются по требованию и не загрязняют основной промпт.
💠Поддержка нескольких провайдеров. Агент работает с API Anthropic, OpenAI и DeepSeek через единый интерфейс.

➡️ Экосистема и интеграции:
💠CLI-инструмент с широкими возможностями настройки.
💠tmux-обёртка tcode для удобного трёхпанельного интерфейса.
💠Поддержка вставки изображений из буфера обмена и автоматическое описание через GLM-4V-Flash.
💠Предварительно собранные бинарники для C, Go и Rust доступны в релизах на GitHub.
💠AUR-пакет для Arch Linux.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍2
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
🖼️ DevOps — t.me/devops_ready
🖥 Design — t.me/design_ready

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

✔️Высокопроизводительный терминал-ориентированный сканер памяти и отладчик для Linux.

▶️Он предоставляет разработчикам и специалистам по реверс-инжинирингу возможности, схожие с Cheat Engine, если они предпочитают работать через терминал или SSH.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ

Проект «Terminal» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:

• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды

Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.

⌨️ подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😐1
⚙️ Drop

✔️Инструмент для Linux, который позволяет создавать изолированные среды (песочницы) для запуска программ и агентов (например, языковых моделей), при этом сохраняя большую часть вашего привычного рабочего окружения. Его философия — изоляция, которая не мешает продуктивности, а дополняет её.

➡️ Ключевые особенности:
💠Сохранение окружения. Все установленные вами программы из вашего дистрибутива доступны внутри песочницы. Сохраняется ваше имя пользователя, а выбранные конфигурационные файлы (например, .bashrc) остаются доступными для чтения. 
💠Изолированная файловая система. Корневая файловая система внутри песочницы скрыта. По умолчанию /usr, /bin, /etc и другие ключевые директории монтируются в режиме только для чтения. При этом у среды есть своя собственная, записываемая область для
/tmp и /var.
💠Рабочий процесс. Вдохновлён инструментом virtualenv для Python: вы создаёте легко удаляемое окружение, входите в него и работаете в обычном режиме, но уже с принудительной изоляцией.
💠Сброс привилегий. Перед запуском изолированной программы все привилегии (capabilities) сбрасываются, что не позволяет процессам выполнять опасные операции вроде монтирования или изменения фаервола. 

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

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7✍3
⚙️ Just the Browser

✔️Инструмент, предназначенный для удаления нежелательных функций из популярных веб-браузеров, таких как Google Chrome, Microsoft Edge, Mozilla Firefox и Brave, с целью предоставить пользователю чистый и минималистичный интерфейс.

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

➡️ Программа поддерживает операционные системы Windows, macOS и Linux, предоставляя конфигурационные файлы и скрипты для быстрой настройки браузеров.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
⚙️ OpsDeck

✔️Единая рабочая панель DevOps-инженера: терминал с AI рядом и локальной моделью, Kubernetes, базы данных, встроенная IDE с git, Grafana/ArgoCD/GitLab во вкладках, алерты, заметки с задачами и напоминаниями, KeePass, SSH и MikroTik - в одном нативном приложении для Linux, Windows и macOS.

➡️ Что входит:
💠Терминал с поддержкой разных оболочек (bash, zsh, PowerShell). У каждой выполненной команды отображается код выхода и время выполнения. Есть панель действий: можно скопировать команду или её вывод, сохранить как сниппет или отправить выделенный текст в AI-помощника.
💠Панель с AI-ассистентом (Claude Code, Codex, Gemini, Aider). Выделенный текст или вывод команды можно одной клавишей отправить в AI. Есть возможность использовать Claude Code прямо внутри терминала OpsDeck.
💠Просмотр Kubernetes (по аналогии с Lens).
💠Встроенные веб-панели для Grafana, ArgoCD, GitLab с автологином.
💠Центр оповещений: приложение само опрашивает Grafana Alerting, Prometheus Alertmanager и JSON-ленты ваших AI-анализаторов логов — ничего дополнительно пробрасывать на машину не нужно.
💠Интеграции с KeePass (для паролей), SSH, MikroTik и хранилищем заметок в Markdown.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8✍3🔥3
31 октября AvitoTech собирает инфраструктурных инженеров на Avito Infraween Party 🤩

Вместо классических докладов — два круга открытых дискуссий: можно будет обсудить инфраструктурные задачи, поделиться своими кейсами и поспорить о решениях с экспертами AvitoTech и другими участниками.

А на афтерпати устроят настоящий чемпионат по метанию старой списанной техники 🔥

Победителей наградят реальными чемпионскими поясами!

Хороший повод пообщаться с инфракомьюнити — зарегаться можно тут!

P. S. Кстати, костюмы максимально приветствуются! Так что если хотите прийти в образе, welcome.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⚙️ Linux Cheat Sheet - шпаргалка по командам Linux

✔️Удобная шпаргалка по Linux и Bash на русском: теория простым языком (как устроены файлы, процессы, права, память, загрузка и сеть), команды терминала, права доступа, процессы, сеть, SSH, systemd, grep/sed/awk, Vim и готовые однострочники - с примерами.

▶️А для тех, кто идёт дальше, - продвинутый уровень: Bash для профи, LVM и RAID, трассировка и производительность, ядро, безопасность, контейнеры, восстановление системы и вопросы с собеседований.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
✍9👍4🔥4
⚙️ Picosnitch

✔️Инструмент для Linux, который отслеживает, какие программы на компьютере выходят в сеть, и ведёт детальную статистику по ним. 

➡️ Что он умеет:
💠Уведомляет о том, когда к сети подключается новая программа или когда изменяется уже существующий исполняемый файл на диске. 
💠Ведёт лог всех соединений. В нём фиксируется много деталей: имя исполняемого файла, его хэш (для надёжности идентификации), родительский процесс, удалённый домен, порт, пользователь. Поскольку приложения могут запускать другие процессы для отправки данных, для каждого соединения логируется и родительский исполняемый файл с хэшем.
💠Визуализирует данные. Есть веб-интерфейс (запускается командой picosnitch dash) и терминал (команда picosnitch view). В веб-интерфейсе можно фильтровать статистику по приложению, IP, порту или домену. Для каждого соединения выполняется геолокация по IP. 
💠Может проверять хэши исполняемых файлов или сами файлы через VirusTotal.
💠Работает с контейнерами: обнаруживает приложения внутри контейнеров, различая разные версии одного и того же софта по хешу. При этом сам инструмент не зависит от контейнерных рантаймов — он просто наблюдает за изменениями файлов. 
💠Оптимизирует производительность: хеши исполняемых файлов кэшируются на основе устройства и номера иноды, что ускоряет работу. 

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4✍2
Голое железо и root-доступ, ВМ со снапшотами по расписанию, Kubernetes с GitOps в проде или всё сразу. В фановом тесте от команды Deckhouse из таких ответов складывается один из 10 типов инфраструктуры.

Укротитель давно научился жить с ВМ и Kubernetes рядом, но устал от двух центров управления. Соковыжималка запускает базы и ML прямо на железе, чтобы гипервизор не съедал производительность. Антиквар не трогает систему, которая работает с нулевых. А Повелителю облаков уютно до первого кругленького счёта.
Грузчик и Коллекционер выпадают реже всех. Если достался один из них, ссылкой на результат точно стоит поделиться с командой.

→ Пройти тест и узнать свой тип
👍3
⚙️ git-secret

✔️Bash-инструмент, который позволяет хранить конфиденциальные данные (пароли, API-ключи, сертификаты и т.п.) прямо в Git-репозитории, но в зашифрованном виде. 

▶️git-secret использует для шифрования утилиту GPG (GNU Privacy Guard).

➡️ Вот как выглядит рабочий процесс:
💠Подготовка. Перед началом работы у вас должна быть создана пара GPG-ключей (RSA), идентифицируемая вашим email-адресом.
💠Инициализация. В корне Git-репозитория выполните команду git secret init. Будет создана скрытая папка .gitsecret/ (которую, кстати, не нужно добавлять в .gitignore, за исключением файла random_seed).
💠Добавление пользователей. Чтобы дать кому-то доступ, выполните git secret tell your@email.id, указав email человека. При этом сам открытый ключ этого пользователя уже должен быть у вас.
💠Пометка файлов. Команда git secret add <filenames...> помечает файлы для шифрования. После этого Git по умолчанию перестанет отслеживать их.
💠Шифрование. Команда git secret hide шифрует помеченные файлы с использованием публичных ключей из keyring .gitsecret/. После этого зашифрованные файлы можно безопасно зафиксировать в репозитории.
💠Расшифровка. Чтобы получить доступ к содержимому, пользователь выполняет git secret reveal (или
git secret cat для вывода содержимого в stdout).

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
⚙️ K16S — Kubernetes Exam Simulator

✔️Self-host симулятор для подготовки к экзаменам CKA (Certified Kubernetes Administrator) и CKS (Certified Kubernetes Specialist). Его ключевое преимущество в том, что он создаёт среду, максимально приближенную к реальному экзамену, в отличие от популярных легковесных инструментов вроде kind или k3s.

➡️ Проект предоставляет:
💠Возможность развернуть кластер одной командой (на VPS или даже на собственном ноутбуке).
💠Браузерный терминал для выполнения заданий.
💠Пробные экзамены с таймингом, настройкой под каждый вопрос и автоматической проверкой.

➡️ Какие темы покрываются:
💠Устранение неполадок (troubleshooting).
💠Архитектура кластера.
💠Сетевое взаимодействие.
💠Рабочие нагрузки.
💠Системы хранения.
💠Безопасность и RBAC.
💠Статические pod-манифесты.
💠Сертификаты и TLS.

▶️Симулятор рекомендован, если ваша цель — не просто «поиграть», а действительно отработать сложные, «тонкие» моменты, которые часто встречаются на экзаменах.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍8✍2
⚙️ Monitorix

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

▶️Его ключевая особенность — минимальное потребление ресурсов, что позволяет эффективно работать даже на маломощных системах, включая встроенные устройства. Изначально инструмент создавался для мониторинга серверов на базе Red Hat, Fedora и CentOS, но сейчас он поддерживает и другие дистрибутивы Linux, а также системы UNIX (FreeBSD, OpenBSD, NetBSD).

➡️ Список отслеживаемых параметров очень широк:
💠Системные ресурсы: загрузка процессора и памяти, использование дисковой подсистемы и сетевых интерфейсов.
💠Процессы и сервисы: отслеживание состояния Apache, Nginx, MySQL, почтовых серверов (Sendmail, Postfix), FTP, VPN, Docker, Kubernetes и других.
💠Аппаратные компоненты: температура процессора, состояние вентиляторов, батарей, сенсоров.
💠Сетевая активность: статистика по TCP, UDP, статистика портов.

➡️ Кому может быть полезен:
💠Системным администраторам небольших серверов.
💠Разработчикам, которые хотят следить за состоянием своих тестовых сред.
💠Владельцам VPS-серверов.
💠Тем, кто управляет встроенными системами (например, Raspberry Pi).

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4✍2
⚙️ kbool: классы в духе Free Pascal, модули и библиотека классов для bash

✔️Скрипт на bash начинается с двадцати строк. Через пару лет в нём две тысячи строк, три десятка функций, глобальные переменные с префиксами, чтобы они не столкнулись, source "$(dirname "$0")/lib/…" в начале каждого файла и $(…) вокруг каждого вызова, потому что функция «возвращает» значение через stdout. Переписать всё на Python можно не всегда: скрипт живёт там, где гарантированно есть только bash и базовые утилиты, или его поддерживают люди, которые пишут на bash.

▶️Вторая половина проблемы — переносимость. sed -i, stat -c, date -d, grep -Z, \b в регулярном выражении, nc -l ведут себя по-разному на Ubuntu, на Alpine с busybox, на FreeBSD, на macOS и в Git-bash на Windows. Скрипт, который год работал на одной машине, ломается на соседней.

➡️ kbool — попытка дать таким скриптам привычки Free Pascal: модули, которые подключаются по имени через uses, классы, объявленные как class … end, и библиотеку классов со знакомыми именами: TStringList, TDictionary, TIniFile, TRegEx.

🖼️ Дочитать статью на Habr'e

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