BashMaster
Открыть в Telegram
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help
Больше8 730
Подписчики
+624 часа
+127 дней
+21230 день
Архив постов
8 730
⚙️ Bash Cheatsheet на сайте QuickRef.ME
✔️Краткий справочник по скриптам оболочки Bash для пользователей Linux.
➡️ В документе рассматриваются, например, такие темы:
💠Переменные. Описываются различные способы работы с переменными, включая использование подстрок и условий. 1
💠Комментарии. Рассказывается о встроенных и многострочных комментариях в Bash.
💠Функции Bash. Описываются способы определения, возврата значений и генерации ошибок.
💠Параметры Bash. Рассматриваются опции, такие как избегание наложения файлов, выход при ошибке и другие.
▶️Сайт QuickRef.ME содержит не только справочник по Bash, но и другие шпаргалки по различным инструментам и системам, которые могут быть полезны разработчикам и администраторам систем на базе GNU/Linux.
🖼️ Перейти на сайт
🔨 bash_help
8 730
Работа в команде DevOps-инженеров — это магия.
Когда я начинал свой путь в DevOps, меня мучили вопросы: Как устроены процессы? Что значит “закрывать таски” и “планировать спринты”?
📚 Курсы, книги, YouTube — всё это было, но понять, как устроена командная работа, было невозможно.
Даже разобравшись в терминах, я не мог прочувствовать это на своей шкуре.
А получив первую работу DevOps-инженером — понял, зачем нужна ретроспектива, и стал понимать шутки про дедлайны и задачи, перетекающие из спринта в спринт.
❗️Обучение в одиночку не научит работе в команде. А IT — это прежде всего команда, особенно в DevOps.
Что отличает джуна после курсов от того, кто поработал в компании? По техскиллам — почти ничего. А вот командный опыт — решающий.
Agile, дейлики, ретроспективы, митинги, спринты, Branching model, Review, Story points — всё это важно на старте.
🚀 Если ты начинающий DevOps или админ и хочешь прочувствовать, как работает IT-команда, — записывайся на стажировку DevOps Фабрики.
Ты будешь в команде из 9 человек строить инфраструктуру с нуля:
🔧 От планирования и выбора технологий
🔧 До выполнения проектных задач.
👉 Подробнее — по ссылке
8 730
⚙️ Bash скрипты на примерах
✔️Bash скрипты (сценарии) – это наборы тех же самых команд, которые можно вводить с клавиатуры, но собранные в единый файл и объединённые некоей общей целью. Такой подход позволяет автоматизировать множество рутинных задач, например, сборку проектов или установку новых программ. Bash прост в освоении и использовании, гибок и так или иначе присутствует в абсолютном большинстве дистрибутивов Linux.
➡️ Документ подходит как для новичков, так и для опытных пользователей, желающих улучшить свои навыки написания скриптов для автоматизации задач в Linux.
🐙 Перейти на Github
🔨 bash_help
8 730
DevOps на минималках - роадмап для изучения DevOps
Что в канале:
1. DevOps туториалы
2. Советы по командам в Linux
3. Docker
4. Книги
5. Шутки девопсеров
Подписывайтесь и изучайте основы основ работы DevOps: @devopseri
8 730
⚙️ Shunpo
✔️Минималистичный инструмент для bash, который упрощает навигацию по директориям в терминале.
▶️Цель Shunpo — ускорить перемещение по директориям, позволяя пользователям управлять закладками и быстро переходить между ними с минимальным количеством нажатий клавиш. Инструмент подходит для тех, кто часто использует команды
cd, pushd или popd.
➡️ Некоторые команды Shunpo:
sb — добавить текущий каталог в закладки
sg или sg [#] — перейти к закладке
sr или sr [#] — удалить закладку
sl — вывести список всех закладок
sc — очистить все закладки
sj или sj [#] — перейти к родительскому каталогу
sd — перейти к дочернему каталогу.
▶️Для работы Shunpo необходима версия Bash 3.2 или новее.
🐙 Перейти на Github
🔨 bash_help8 730
⚙️ Используй майские праздники наилучшим образом!
Изучай новые технологии или закрой пробелы в знаниях по своему стеку.
🤩 Admin Books – техническая литература для сетевых и системных администраторов и ИБ специалистов.
Ссылка для своих: https://t.me/+nUCtfwOILxI5ZWIy
8 730
⚙️ Bash-cкрипт для мониторинга дискового пространства и отправки оповещений
✔️Важно следить за дисковым пространством на сервере Linux, чтобы убедиться, что свободного места достаточно для новых файлов и приложений. Если диск заполнен, это может вызвать такие проблемы, как сбои системы, потеря данных и другие проблемы. Чтобы предотвратить это, вы можете использовать скрипт для отслеживания дискового пространства и отправки оповещения, когда доступное пространство падает ниже определенного порога.
▶️В статье мы рассмотрим процесс создания скрипта, который отслеживает дисковое пространство и отправляет оповещение, когда доступное пространство падает ниже определенного порога. Мы будем использовать команду
df для проверки доступного дискового пространства и команду mail для отправки оповещения.
➡️ Возможности скрипта:
💠Скрипт может проверить доступное свободное место на нескольких дисках.
💠Вы можете включить отправку уведомления по электронной почте
💠Вы можете установить пороговые значения для предупреждений и критических состояний.
💠Принимать входные данные как параметры командной строки
🖼️ Прочитать статью
🐙 Ссылка на скрипт
🔨 bash_help8 730
Что делать, если проект идёт через ж@пу? А команда не выполняет задачи, срывает сроки и все ходят с недовольной мордой?
Можно всех уволить, а можно начать читать канал Александра Наливайко, и научиться правильно создавать и управлять командами.
Александр уже 20 лет строит масштабные проекты, управляет командами 100+ человек и обладает универсальным методом, который можно применить практически в любой сфере.
А еще на канале можно почитать статьи на тему:
😡 Что делать, если начальник чудит?
🥸 Нужны ли внешние консультанты?
📝 Как правильно выстроить коммуникацию с коллегами
Подписывайся, и получи в подарок шаблоны писем для коммуникации на всех этапах проекта: 👉@pmnavru
8 730
⚙️ ShellGPT
✔️Инструмент командной строки, использующий ИИ, который упрощает генерацию shell-команд, фрагментов кода и документации, избавляя пользователей от необходимости искать информацию.
▶️Он совместим с различными операционными системами Linux, macOS и Windows, а также с основными оболочками включая PowerShell, CMD, Bash и Zsh.
➡️ ShellGPT позволяет выполнять запросы разной сложности, включая анализ логов и генерацию кода.
🐙 Перейти на Github
🔨 bash_help
8 730
📕 Тест по навыкам работы со схемотехникой и С/С++ для разработчиков, инженеров-схемотехников и энтузиастов 📕
Ответьте на 12 вопросов и проверьте, насколько вы разбираетесь в базовых принципах работы со схемотехникой, понимаете особенности работы с микроконтроллерами и на сколько готовы к обучению на курсе — «Embedded Developer».
За 4 месяца курса вы:
- Научитесь писать код для управления различными модулями, такими как таймеры, прерывания, АЦП/ЦАП
- Освоите использование различных протоколов взаимодействия (I2C, SPI, UART, WiFi и BLE) для интеграции микроконтроллеров в сложные системы
- Сможете создавать надежные и эффективные электронные устройства, используя современные инструменты и технологии
Время прохождения теста ограниченно 60 минут
👉 ПРОЙТИ ТЕСТ — https://otus.pw/sQ095/?erid=2W5zFHoq5mS
💣 Пройдите тест, получите скидку на курс, и записи уроков от преподавателей курса в подарок.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
8 730
⚙️ Linux Command Library
✔️Онлайн-платформа для компьютеров и мобильных устройств, которая предоставляет подробную информацию о командах GNU/Linux.
➡️ Некоторые особенности платформы:
💠Категории команд: «Однострочные», «Системная информация», «Системный контроль», «Пользователи и группы», «Файлы и папки» и другие.
💠Раздел с продвинутыми командами. Он предназначен для опытных пользователей Linux и предлагает более широкие возможности, включая автоматизацию задач и масштабные манипуляции с файлами.
💠Советы по использованию команд. Например, как запустить, удалить и сбросить терминал, создать список последних команд, закрыть замороженное окно или приложение и так далее.
💠Полный список команд, отсортированный по алфавиту, с возможностью поиска.
▶️Кроме сайта, у Linux Command Library есть мобильное приложение для Android.
🖼️ Перейти на сайт
🔨 bash_help
8 730
Надежные VDS для разработки
Если важна высокая производительность и предсказуемая работа серверов без ограничений по трафику — обратите внимание на High-speed VDS
Что под капотом:
✅ Мощные процессоры: Intel Xeon Gold 3-го поколения
✅ Сеть: до 10 Гбит/с, безлимитный трафик
✅ Быстрый старт: удобные готовые образы ОС с приложениями и развертывание сервера за пару кликов
✅ Гибкая тарификация: посуточная оплата или долгосрочные тарифы с выгодой, без комиссий и переплат
✅ Поддержка в чате 24/7: реагирует быстро, без шаблонных ответов
Наши VDS подходят для размещения веб-приложений, тестовых сред, API-сервисов, сайтов и других задач, где важно сочетание производительности и надежности.
8 730
⚙️ Управление приоритетными и фоновыми процессами в bash
✔️Руководство сосредоточено на управлении приоритетными и фоновыми процессами. С его помощью вы научитесь использовать функции управления заданиями оболочки и сделать процессы более гибкими.
▶️Большинство процессов, запущенных на машине Linux, работает на переднем плане. При этом выполняемые команды будут блокировать оболочку на период выполнения. Процесс может быть интерактивным. После выполнения процесса в терминале появится вывод. В данном разделе речь пойдёт об управлении процессами переднего плана.
➡️ Содержание статьи:
▶️Управление приоритетными процессами
▶️▶️Запуск процесса
▶️▶️Завершение процесса
▶️▶️Приостановка процесса
▶️Управление фоновыми процессами
▶️▶️Запуск процесса
▶️▶️Список фоновых процессов
▶️▶️Остановка фоновых процессов
▶️Изменение состояния процесса
▶️▶️Перевод процесса в фоновый режим
▶️▶️Перевод фонового процесса на передний план
▶️Сигнал SIGHUP
▶️Команда nohup
▶️Команда disown
▶️Опция huponexit
🖼️ Дочитать статью
🔨 bash_help
8 730
Repost from КИБЕР МЕДИА
🗣 Алексей Ефремов, Сбер, Никита Кузякин, BI.ZONЕ: Взаимодействие багхантеров и команд триажа в компаниях – реалии, тенденции, боли и пожелания
Алексей Ефремов, куратор программы Bug Bounty Сбера, и Никита Кузякин, руководитель направления верификации уязвимостей BI.ZONЕ Bug Bounty, рассказали порталу Cyber Media о ключевых тенденциях в работе команд триажа, их роли в запуске багбаунти-программ, а также о типовых проблемах, с которыми сталкиваются команды верификации уязвимостей.
Эксперты также поделились рекомендациями и советами с начинающими багхантерами.
8 730
⚙️ automation-bash-scripts
✔️Коллекция скриптов на языках BASH и Python для разных сценариев с использованием циклов, процессоров полей и других инструментов.
➡️ Некоторые из скриптов, которые входят в состав репозитория:
💠 show-atackers.sh — анализ логов для определения IP-адреса, местоположения и количества неудачных попыток
💠 скрипт для проверки связи — использует файл серверов с именами хостов и модуль PING
💠 скрипт для создания пользователей — работает в среде Linux/Unix и проверяет статус выхода команд
🐙 Перейти на Github
🔨 bash_help
8 730
✅ Имба: в сети обнаружили мегашпаргалку с самыми полезными нейросетями на все случаи жизни.
Сохраняем самое крутое:
🤩Claude 3.7 Sonnet — мастхев для программистов
🤩Same New — быстрая копия интерфейса сайта
🤩Openrouter — доступ ко всем ИИ
🤩Suno AI — своя музыка с нейросетью
Подпишись и находи для себя крутые нейросети бесплатно: https://t.me/+7-B2xMRdGbZiNWY6
8 730
⚙️ Кастомный шелл на bash: мини-интерпретатор с поддержкой pipe, history и alias
✔️Сегодня рассмотрим, как на базе Bash собрать свой собственный кастомный шелл — с автодополнением, историей, алиасами, логами, цветным prompt'ом, подсказками по sudo и возможностью расширения.
➡️ Минимальный REPL-интерпретатор на Bash
▶️Начнём с базовой конструкции, которая делает из bash-а простой цикл чтения и выполнения команд:
#!/usr/bin/env bash
HISTORY_FILE="$HOME/.mybash_history"
touch "$HISTORY_FILE"
trap "echo; exit 0" SIGINT SIGTERM
while true; do
read -e -p "→ " CMD
echo "$CMD" >> "$HISTORY_FILE"
eval "$CMD"
done
▶️HISTORY_FILE — файл для сохранения истории между сессиями, trap — ловим Ctrl+C и красиво выходим, read -e — включает поддержку стрелок и автодополнения, eval "$CMD" — исполняем введённую строку как Bash-команду.
➡️ Поддержка алиасов
▶️Добавим свои алиасы и включим их поддержку:
shopt -s expand_aliases
alias ll='ls -la'
alias gs='git status'
▶️shopt -s expand_aliases — без него alias'ы в скрипте не работают. Дальше можно объявлять любые свои сокращения.
➡️ Добавим логирование команд
▶️Хотим знать, кто и когда запускал какую команду:
LOGFILE="$HOME/.mybash_cmd.log"
log_command() {
echo "$(date "+%Y-%m-%d %H:%M:%S") | $1" >> "$LOGFILE"
}
▶️log_command — простая функция, логирующая команду с временной меткой. Используем её в цикле:
read -e -p "→ " CMD
log_command "$CMD"
eval "$CMD"
➡️ Измерение времени выполнения команды
▶️Вариант с миллисекундами:
start=$(date +%s%3N)
eval "$CMD"
end=$(date +%s%3N)
echo "Команда выполнена за $((end - start)) мс"
▶️date +%s%3N — время в миллисекундах. Считаем разницу до и после выполнения команды.
➡️ Подсказка на sudo при ошибке доступа
if eval "$CMD" 2>&1 | grep -iq "permission denied\|operation not permitted"; then
echo "Возможно, стоит попробовать: sudo $CMD"
fi
▶️2>&1 — захватываем stderr. grep -iq — проверяем сообщение об ошибке доступа, не учитывая регистр.
➡️ Цветной prompt
▶️Пример синим цветом:
read -e -p $'\e[1;34m→\e[0m ' CMD
▶️\e[1;34m — включаем синий цвет. \e[0m — сбрасываем в стандартный после символа prompt-а.
➡️ Лог piped-команд
if [[ "$CMD" == *"|"* ]]; then
echo "PIPE: $CMD" >> ~/.mybash_pipe.log
fi
▶️Простая проверка на наличие pipe в команде и логирование её отдельно.
➡️ Используем PROMPT_COMMAND для хуков
export PROMPT_COMMAND='echo "[Hook] Снова в prompt-е"'
▶️PROMPT_COMMAND — переменная, в которую можно вписать команду, исполняемую до показа prompt'а. Подходит для логов, счётчиков, метрик и вообще чего угодно.
🖼️ Дочитать статью на Habr'e
🔨 bash_help8 730
Fresh IT — не про абстрактное лидерство, а про то, как реально вырасти из разработчика в сильного техлида.
Александр — техлид, который прошёл весь путь: от фрилансера на jQuery до руководителя разработки в топовых компаниях. И теперь делится тем, о чём молчат курсы: как строить команду, держать качество, договариваться с бизнесом — и не сгореть на этом всём.
📌 В постах найдешь:
— техники для тех, кто хочет не просто кодить, а управлять;
— ситуации из жизни тимлида и как из них выходить;
— мышление, подходы: всё по делу, с примерами и без воды;
— свежие новости и тренды в IT, которые помогут оставаться востребованным специалистом.
Хватит учиться на своих ошибках, когда можно учиться на чужих.
Fresh IT — твой быстрый путь от кода к команде. Подписывайся! 🚀
8 730
⚙️ Discover — пользовательские bash-скрипты
✔️Репозиторий, содержащий пользовательские bash-скрипты для автоматизации различных задач тестирования на проникновение.
▶️Данный инструмент включает разведку, сканирование, разбор и создание вредоносных полезных нагрузок и слушателей с помощью Metasploit.
➡️ Репозиторий предназначен для использования с Kali Linux.
🐙 Перейти на Github
🔨 bash_help
8 730
⚙️ awesome-bash-alias
✔️Репозиторий на GitHub, который содержит список предустановленных сокращений для команд Bash.
▶️Псевдонимы позволяют упростить работу с терминалом, сократив количество повторяющихся команд.
▶️В репозитории представлены псевдонимы для команд, связанных с различными программами, включая kubectl, Docker, Git и другие.
🐙 Перейти на Github
🔨 bash_help
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
