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

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
⚙️ Server-Service-Checker

✔️Bash-скрипт для проверки доступности серверов и сервисов.
Скрипт использует команду ping для подтверждения, доступен ли IP-адрес или имя хоста.

➡️ Особенности:
💠Простые команды для проверок.
💠Настраиваемость — скрипт можно адаптировать под свои потребности.
💠Этичное использование — рекомендуется проверять только серверы и сервисы, на которые есть разрешение.
#!/bin/bash

# Ask the user for the IP address or hostname
read -p "Enter IP address or hostname: " ip

# Ping the IP/hostname once and suppress output
if ping -c 1 -W 2 "$ip" &> /dev/null
then
echo " $ip is UP (reachable)."
else
echo " $ip is DOWN (unreachable)."
fi

▶️Пример использования: если нужно проверить, доступен ли веб-сервер, нужно ввести его адрес в скрипт — он даст отчёт о том, работает ли сервер или нет.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5😐53
⚙️ DevOps База знаний

✔️Структурированная база знаний для изучения DevOps с практическими примерами и командами для каждого инструмента.

➡️ Основные разделы базы знаний:
💠 Linux: основы ОС, процессы, память, файловая система, пользователи и права
💠 Network: модели OSI/TCP-IP, IP-адресация, маршрутизация, VPN и Proxy
💠 Docker: контейнеризация, images, volumes, networking, Docker Compose
💠 Ansible: автоматизация, playbooks, роли, шаблоны, безопасность
💠 Kubernetes: оркестрация, компоненты, ресурсы, сервисы, управление

▶️Бонус: Практические задачи с уровнями сложности.
💠Easy: классический деплой приложения на Linux
💠Medium: контейнеризация и управление окружениями

▶️В репозитории представлены детальные материалы с акцентом на практику: минимум теории + разбор работы инструментов через реальные команды.

🐙 Перейти на Github
🖼️ Ссылка на источник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115🔥5😐1
⚙️ bash devops automation suite

✔️Коллекция проверенных bash-скриптов для AWS, Kubernetes, CI/CD и облачной автоматизации.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍32😐1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Специалисты из команды CodeGuard собрали для вас тонны обучающего материала

Отсортировали и разбили по каналам:

|- - - 📂 Хакинг & infosec — 573ГБ
|
|- - - 📂 Linux & Bash — 652ГБ
|
|- - - 📂 Работа ИБ — 356ГБ
|
|- - - 📂 Python — 428ГБ
|
|- - - 📂 Общее IT — 1526ГБ

📌 Гайды, шпаргалки, книги, задачи и ресурсы для каждого.
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥1
⚙️ Simple-Bash-Port-Scanner

✔️Простой сканер портов, написанный на языке Bash. Цель программы — проверять, работает ли хост, а затем по отдельности тестировать диапазон портов, чтобы определять, открыты они или закрыты.

➡️ Некоторые возможности инструмента:
💠Установка времени ожидания. Пользователь может указать, сколько секунд программа должна тратить на сканирование каждого порта. Например, -t 10 означает, что время сканирования каждого порта в диапазоне составит 10 секунд.
💠Выбор цели сканирования. Это может быть стандартный веб-адрес или URL. Если ввести неправильный хост, программа выведет сообщение о том, что хост не работает, и завершится.
💠Выбор диапазона портов. Начало диапазона портов, которые будет сканировать программа, обозначается числом. Конец диапазона портов, которые будет сканировать программа, также обозначается числом.
💠Использование файла в качестве входных аргументов. Пользователь может выбрать текстовый файл с аргументами в формате: хост, начальный порт, конечный порт.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
⚙️ Шпаргалка по bash

✔️Шпаргалка основных команд Git Bash, терминала OSX, терминала linux.

➡️ Содержание:
💠Файловая система
💠Алиасы
💠Использование переменных
💠Подстановка команд в переменные
💠Математические операции
💠Управляющая конструкция if-then
💠Управляющая конструкция if-then-else
💠Конструкция CASE
💠Циклы
💠Сравнение чисел
💠Сравнение строк
💠Проверки файлов
💠Операторы

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥75
⚙️ timep

✔️Профайлер и генератор FlameGraph для кода на языке bash.

▶️Инструмент не только показывает время выполнения каждой команды, но и создаёт полное дерево стека вызовов для профилируемого кода bash. При желании на основе этого дерева стека можно сгенерировать FlameGraph отпрофилированных команд bash.

➡️ Некоторые возможности программы:
💠Флаги -f, -s и -c позволяют заставить timep рассматривать вход как функцию, скрипт или список необработанных команд.
💠Флаг -k или --keep не позволяет timep удалять все промежуточные логи и файлы скриптов.
💠Флаг -t или --time позволяет запускать код через встроенную оболочку time, помимо генерации профилей времени и выходных данных FlameGraph.
💠Флаг -o <тип> позволяет контролировать, какие выходные данные печатаются в stdout после завершения работы timep.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
⚙️ libshell

✔️Библиотека часто используемых функций для POSIX shell.

➡️ Некоторые функции, которые входят в состав библиотеки:
💠shell-getopt — реализует утилиту getopt(1) и семейство getopt;
💠shell-config — позволяет работать с файлами конфигурации (читать, изменять и удалять переменные);
💠shell-ini-config — работает с файлами конфигурации в стиле ini;
💠shell-signal — меняет действие, которое выполняется процессом при получении определённого сигнала;
💠shell-args — проверяет тип аргумента, выводит версию и использование программы;
💠shell-ip-address — проверяет IP-адрес;
💠shell-mail-address — проверяет домен и адрес электронной почты;
💠shell-quote — позволяет заключать переменные в кавычки;
💠shell-unittest — платформа для тестирования оболочки (совместима с xUnit);
💠shell-error — выводит сообщения об ошибках и подробные сообщения.

▶️Библиотека имеет модульную структуру, каждый модуль используется для своих целей

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31