BashMaster
8.3K subscribers
835 photos
27 videos
1 file
859 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
⚙️ Объяснение подстановки команд Bash: автоматизация скриптов с помощью $(…)

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

➡️ Существует два синтаксиса для подстановки команд:
💠Обратные кавычки (старый стиль): `command`
💠Квадратные скобки (современный стиль): $(command)

▶️Синтаксис $(command) обычно предпочтительнее, потому что он более читабельный и в него можно легко вкладывать другие элементы.

➡️ Основное использование
▶️В Bash современный и рекомендуемый синтаксис выглядит так — $(command). Например:
echo "Сегодня $(date)"

▶️Здесь date выполняется первым, и его вывод заменяет $(date). Если сегодня 3 сентября 2025 года, команда выведет:
Сегодняs Wednesday 03 September 2025 03:07:19 PM MSK

▶️Вы также можете использовать старый синтаксис с обратными кавычками:
echo "Сегодня `date`"

▶️Однако $(...) легче читается и позволяет использовать вложенные команды, с чем у обратных кавычек возникают проблемы.

➡️ Подстановка команд имеет три основных преимущества:
💠Автоматизация — вам не нужно задавать значения вручную.
💠Динамические скрипты — ваши скрипты автоматически адаптируются к изменениям в системе.
💠Более чистый код — вы избегаете использования временных файлов и лишних действий.

➡️ Далее в статье:
💠Включение дат в названия файлов
💠Получение системной информации
💠Динамическая загрузка последних версий
💠Найдите количество файлов в текущей папке
💠Вложенные команды
💠Файловые операции
💠Условные операции
💠Просмотрите вывод команды
💠Рекомендации по замене команд
💠Распространенные ошибки, которых следует избегать
💠Мини-упражнения для практики

🖼️ Дочитать статью в источнике

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥5
Освой сети и командную строку с лучшими обучающими каналами

🤩 Network Admin - обучающий канал по сетевым технологиям

🤩 Network Admin | Guides - канал, где рассказывают полезную информацию про Windows/Linux

📱 BashTex - обучение работе с командной строкой
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⚙️ Iximiuz Labs

✔️Платформа для удалённого запуска и управления временными (ephemeral) виртуальными средами (playgrounds) через командную строку. Она позволяет быстро разворачивать изолированные окружения для экспериментов с DevOps‑инструментами: Linux, Docker, Kubernetes, Podman, сетями и др.

➡️ Основные возможности:
💠Безопасные одноразовые среды: каждый playground — изолированный микро‑ВМ, который можно удалить после использования.
💠Поддержка популярных стеков: Ubuntu, Docker, K3s (лёгкий Kubernetes), Podman, мини‑сети, Go‑окружения и др.
💠Интеграция с IDE: подключение к Visual Studio Code, JetBrains через SSH.
💠Порт‑форвардинг: проброс локальных портов в playground и наоборот.
💠Веб‑терминал: возможность поделиться доступом к среде через URL.
💠Автоматизация: управление через CLI‑команды.

🖼️ Перейти на сайт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
⚙️ DDOS Deflate — защита от DDoS-атак для своего сервера

✔️Скрипт, который автоматически обнаруживает и блокирует DDoS-атаки прямо на уровне сервера. Анализирует входящие соединения, находит IP-адреса, которые генерируют аномально высокое количество запросов, и автоматически добавляет их в firewall (iptables) чёрный список. Работает локально, без облачных сервисов.

➡️ Особенности:
💠Автоматическое обнаружение — мониторит трафик и тут же реагирует на подозрительные паттерны.
💠APF интеграция — работает с Advanced Policy Firewall для более гибкой фильтрации.
💠Белые списки — можно добавить IP-адреса в исключения, чтобы не блокировать легальный трафик.
💠Простота установки — одна команда, и защита работает без лишней настройки.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥3
⚙️ Sampler

✔️Инструмент для визуализации вывода команд shell — превращаем терминал в прекрасный дашборд.

➡️ Что умеет:
💠Выполняет любые shell-команды и строит графики по их выводу;
💠Мониторит БД, CPU, сетевые метрики, очереди и скрипты деплоя;
💠Умеет слать алерты, если значение выходит за границы;
💠Настраивается через простой YAML — добавил пару строк и смотришь, как система «дышит»;
💠Работает локально, без зависимостей и облаков.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7🔥43
⚙️ Linux Crisis Tools

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

▶️В этой статье список «кризисных инструментов», которые рекомендуется установить на серверах Linux по умолчанию, вместе с именами пакетов (Ubuntu), из которых они взяты.

🖼️ Прочитать статью в источнике

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

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

▶️Пользователи могут группировать команды, просматривать TLDR и MAN страницы с пользовательскими описаниями.

➡️ Программа изначально предназначена для MacOS, но также совместима с Linux и Windows. 

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
⚙️ 3 скрипта для диагностики вашего Linux-сервера

✔️Многие, наверняка, сталкивались с тормозами сервера, долгой загрузкой страниц. Логи молчат, нужно искать виновника. Системный мониторинг демонстрирует, что CPU вроде не загружен, память не полностью израсходована, а отклик системы оставляет желать лучшего.

▶️В такие моменты стандартных утилит вроде top или htop часто недостаточно, нужен более детальный анализ. С этим автору этой статьи приходится периодически сталкиваться, из-за чего и были написаны 3 bash-скрипта. Они дают сбор ключевых метрик системы для дальнейшего разбора.

➡️ Скрипты в статье:
💠Поиск аномалий памяти
💠Глубокий анализ дискового ввода-вывода
💠Детектор сетевых аномалий

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

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥2
Бесплатный вебинар: «GitOps + Flux — ваш путь к автоматизированному деплою в Kubernetes»!

Вы хотите развернуть приложение в Kubernetes без тонны ручных команд и нервов? Мечтаете о системе, где код сам «доставляется» в прод по принципу «закоммитил — заработало»?

Приглашаем вас на открытый урок в рамках курса «Инфраструктурная платформа на основе Kubernetes, где разберём»:
- как перестать вручную деплоить приложения;
- как добиться стабильного состояния кластера;
- как сделать процессы прозрачными и контролируемыми.

🗓 Когда: 23.12, в 20-00
Для кого: DevOps‑инженеры, разработчики, администраторы Kubernetes, все, кто хочет автоматизировать деплой.

На уроке вы узнаете:
💚 Что такое GitOps и почему это новый стандарт работы с Kubernetes.
💚 Как Flux автоматизирует синхронизацию кластера с Git‑репозиторием.
💚Практические примеры настройки Flux для реальных сценариев.
💚Как избежать типичных ошибок при внедрении GitOps.
💚Какие преимущества даёт подход «конфигурация как код».

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

➡️ Регистрация: https://otus.ru/lessons/infrastrukturnaya-platforma-na-osnove-kubernetes/?utm_source=telegram&utm_medium=cpm&utm_campaign=kuber&utm_term=bash_help&utm_content=mql_lesson_23-12-2025_usp-universal1_linux_aitext_no-headline_text_short_aibanner_lesson-banner_dark_standart&erid=777#event-6567

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM