BashMaster
Open in Telegram
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help
Show more8 815
Subscribers
No data24 hours
-177 days
-3630 days
Posts Archive
8 817
Repost from Admin Books
📖 Командная строка Linux и автоматизация рутинных задач
Год: 2020
Авторы: Денис Колисниченко
Рассматриваются основы работы в командной строке Linux, настройка системы с помощью текстовых интерфейсов, а также полезные команды, особенности файловой системы, eCryptfs, systemd, загрузчики GRUB/GRUB2 и ядро 3.0. Описаны интерактивные возможности оболочки zsh, примеры сценариев на bash и tcsh, управление пакетами в популярных дистрибутивах. Для продвинутых пользователей — глава о создании собственного дистрибутива и LiveCD.
#linux
🤩Admin Books
8 817
⚙️ BASH Shell: Как запустить последовательно несколько команд или все сразу
✔️Если вам нужно запустить несколько команд, то между ними ставится символ "
;" называемый метасимвол (metacharacter). Синтаксис следующий: command1;command2;command3
▶️Команды, разделенные знаком ";" выполняются последовательно. Shell ждет следующей команды, и возвращение в приглашение командной строки происходит после исполнения последней команды: $ clear;date
➡️ Одновременное выполнение нескольких команд
▶️Для запуска нескольких команд за один раз, поставив амперсанд "&" в конце из команды. Для примера рассмотрим начало скрипта резервного копирования:
# /root/ftpbackup.sh &
▶️И ваш терминал свободен для дальнейшего пользования, вам не нужно ждать окончания исполнения скрипта /root/ftpbackup.sh.
➡️ Использование всего вместе
▶️У вас может быть тысячи файлов *.bak. Но вам нужно всего-навсего перечислить нужные категории, и поместить все в /tmp/list:
# for d in "/home/sales /home/dbs /data1"; do find $d -iname “*.bak” >> /tmp/list; done &
🔨 bash_help8 817
⚙️ ShellChatGPT
✔️Оболочка для ChatGPT, DALL-E, Whisper и TTS от OpenAI. Проект интегрируется с LocalAI, Ollama, Gemini, Mistral, Groq и другими сервисами.
➡️ Некоторые возможности ShellChatGPT:
💠завершение текста и чата;
💠модели зрения, рассуждения и аудио;
💠режим чата с входом и выходом голоса;
💠интерфейс текстового редактора;
💠поддержка рендеринга Markdown;
💠управление сессиями;
💠менеджер запросов на инструкции;
💠интеграция с различными поставщиками услуг;
💠завершение командной строки;
💠диалоговые окна выбора файлов;
💠персонализация цветовой схемы;
💠поддержка ввода stdin и текстовых файлов;
💠совместимость с Linux, FreeBSD, MacOS и Termux.
🐙 Перейти на Github
🔨 bash_help
8 817
Repost from localhost
#собеседование #HR
Анекдот дня. Чел написал в резюме рецепт пельменей, оптимизировал его под алгоритмические фильтры и прошел собес на фронденд девелопера. Реакция HR'a, когда на собесе он глянул резюме, бесценна 😁
😎 localhost › IT-юмор
8 817
Приколитесь, что сейчас происходит на рынке труда. HR'ы используют ИИ для отбора кандидатов, и один чувак решил написать необычное резюме, чтобы обойти алгоритмы и попасть на собес) 👇
8 817
Deckhouse Conf 2026 — для тех, кто строит и поддерживает инфраструктуры.
9 апреля узнаете, как создать надёжные виртуальные машины в Kubernetes, перейти на микросервисную архитектуру без боли и правильно проектировать дашборды для мониторинга. И это только начало, в программу добавляются новые доклады.
Живое общение с экспертами, демозона с продуктами Deckhouse и практические кейсы.
Регистрируйтесь
8 817
⚙️ Moulti
✔️Инструмент для изменения способа отображения вывода скриптов оболочки (bash, zsh и др.) в терминале.
➡️ Некоторые возможности:
💠назначение множества строк, генерируемых скриптами, «шагам» — визуальным сворачиваемым блокам с собственным заголовком и цветом;
💠взаимодействие с пользователем через вопросы;
💠текстовый поиск;
💠возможность увеличения размера одного шага журнала, подобная функции масштабирования tmux;
💠полоса прогресса;
💠программная прокрутка;
💠помощник askpass под названием moulti-askpass;
💠поддержка плейбуков Ansible, man-страниц и унифицированного diff.
🐙 Перейти на Github
🔨 bash_help
8 817
📡 Ты в ИБ? Тогда тебе будет интересен этот канал.
@svplatform — новости, вебинары, практические разборы.
Без спама. Только по делу на @svplatform
8 817
Repost from Admin Books
📖 Bash для профи
Год: 2025
Это незаменимая вещь для тех, кто хочет уверенно чувствовать себя в терминале и автоматизировать повседневные задачи на уровне профи. Здесь не будет скучной теории — только практические приёмы, мощные фишки и рабочие скрипты, которые реально экономят время. Автор показывает, как писать чистые и надёжные bash-скрипты, разбирать ошибки, комбинировать команды, использовать циклы, условия и регулярки. Всё с примерами из реальной жизни системного администратора и DevOps-инженера. Отличное чтиво, если хочется прокачать скилл и стать мастером командной строки.
#bash
🤩Admin Books
8 817
⚙️ Практические приёмы для эффективной работы с bash
✔️В этой небольшой статье собрана подборка практических приёмов для эффективной работы с bash, которые помогут упростить интерактивное взаимодействие, а также повысить надежность и читаемость скриптов.
➡️ Содержание:
💠History expansion
💠Быстрый способ чтения файла
💠Pipefail: валидация данных в конвейерах
💠Параллельное выполнение функций
💠Эмуляция наследования
💠Базовая операция бэкапа
💠Бэкап для тестового окружения
💠Бэкап для продакшена
🖼️ Прочитать статью на Habr'e
🔨 bash_help
8 817
DevOpsConf 2026: Фабрика инженерных решений
2–3 апреля, Москва. Главное событие для инженеров по автоматизации разработки, надежности и эксплуатации, архитекторов, системных администраторов, технических лидеров и ИТ-директоров.
В этом году всё иначе - мы пересобрали привычный лекторий → в конструкторское бюро решений на DevOpsConf.
Над чем работаем:
🔹 Работа с наследием (легаси). Поток для тех, кому достался "черный ящик" без документации. Командная игра "Почини сломанную систему на скорость" + воркшоп по анализу древнего кода с помощью ИИ.
🔹 Наблюдаемость без паники. От метрик до архитектуры и борьбы с ложными алертами.
🔹 Как говорить с госорганами и бизнесом. Про 152-ФЗ, ФСТЭК и ГОСТы для инженеров, а также мастер-классы по питчингу решений для руководства.
Форматы: воркшопы, кейс‑игры, разбор инцидентов, экспертная зона.
👉 Изучить всю программу и забронировать билеты: https://tglink.io/fc04d2c8d40eb8?erid=2W5zFJHvT2y
#реклама
О рекламодателе
8 817
Repost from Admin Books
📖 Сценарий Bash Shell для пентестеров
Год: 2024
Авторы: Стив Кэмпбелл
Сценарии Bash shell - это фундаментальный навык в наборе инструментов pentester, позволяющий автоматизировать сложные оценки безопасности, анализ уязвимостей и задачи эксплуатации. Эта книга представляет собой исчерпывающее руководство по освоению сценариев Bash специально для пентестирования, охватывающее все: от основных концепций сценариев до передовых методов уклонения от обнаружения и интеграции с современными технологиями, такими как искусственный интеллект (ИИ).
Книга состоит из трех частей, в которых читатели проходят от основополагающих концепций через практические приложения для пентестирования до продвинутых тем. Вы узнаете, как использовать Bash для разведки, тестирования веб-приложений, оценки сетевой инфраструктуры, эскалации привилегий и поддержания настойчивости. В книге особое внимание уделяется практическому обучению с практическими примерами и реальными сценариями, с которыми пентестеры сталкиваются в своей повседневной работе.
#bash
🤩Admin Books
8 817
⚙️ Как найти и зафиксить медленные команды в скриптах
✔️Скрипт на Bash тормозит, а понять где — непонятно? Вот простой способ профилировать выполнение команд и найти узкие места.
▶️Добавь в начало скрипта вот это:
#!/bin/bash
export PS4='+ $(date "+%s.%N")\011 '
exec 3>&2 2>trace.log
set -x
▶️А в конец скрипта — отключение трассировки:
set +x
exec 2>&3 3>&-
➡️ Что это даёт:
💠set -x включает пошаговую трассировку всех команд
💠PS4 добавляет к каждой команде timestamp с наносекундами
💠Все логи с таймингами пишутся в trace.log
▶️Результат — лог, в котором можно точно увидеть, какая команда выполнялась слишком долго.
▶️Подходит для Linux и Bash 4+, работает без дополнительных утилит. Отлично помогает при отладке сложных скриптов и CI/CD шагов.
🖼️ Ссылка на источник
🔨 bash_help8 817
📘 На Stepik вышел курс - "Профессия DevOps-инженер"
Хотите войти в DevOps или перейти на новый уровень? Этот курс — то, что нужно, чтобы освоить профессию с нуля.
• Полный путь от основ до продакшна: Linux, Bash, Git, Docker, Kubernetes, Ansible, Terraform, CI/CD, Prometheus + Grafana
• Практика на реальных кейсах: настраиваем серверы, пишем пайплайны, разворачиваем контейнеры, автоматизируем инфраструктуру
• Интерактивные задания с автопроверкой — учитесь в браузере, в удобное время
• Итоговый pet-project: рабочая инфраструктура, развёрнутая и автоматизированная вашими руками
• В стоимость включено: поддержка на протяжении курса, разбор задач и вопросов, рецензирование итогового проекта, помощь в составлении резюме.
🎓 Сертификат по завершении — добавьте в резюме или LinkedIn
🚀 Скидка 45%, действует 48 часов
👉 Забрать курс со скидкой
8 817
⚙️ CronMaster
✔️Инструмент для управления заданиями
cron.
➡️ Возможности:
💠Современный интерфейс. Красивый, отзывчивый интерфейс с тёмным и светлым режимами.
💠Информация о системе. Отображение имени хоста, IP-адреса, времени работы, памяти, сети и процессора.
💠Управление заданиями cron. Просмотр, создание и удаление заданий cron с комментариями.
💠Управление скриптами. Просмотр, создание и удаление скриптов bash для использования в заданиях cron.
💠Ведение журнала выполнения заданий. Опциональное ведение журнала для заданий cron с автоматической очисткой, захватом stdout, stderr, кодов выхода и дат.
💠Актуальные обновления. Обновления статуса заданий в реальном времени и потоковая передача журналов для долго выполняемых заданий (если включено ведение журнала).
💠Умное выполнение заданий. Задания с ведением журнала выполняются в фоновом режиме с актуальными обновлениями, задания без ведения журнала выполняются синхронно с 5-минутным таймаутом.
💠Аутентификация. Безопасная аутентификация на основе пароля и/или OIDC (SSO) с правильным управлением сессий.
💠REST API. Полный REST API с необязательной аутентификацией ключом API для внешних интеграций.
💠Поддержка Docker. Полностью работает из контейнера Docker.
💠Простая настройка. Быстрые пресеты для общих расписаний cron.
🐙 Перейти на Github
🔨 bash_help8 817
Repost from Linux Club
🚀 Как узнать, какой процесс держит порт в Linux?
Часто бывает, что нужный порт уже занят, и надо быстро найти, кто его "захватил". Используем lsof и ss.
📌 Вариант 1 — через lsof:
lsof -i :<порт>
✅ Пример:
lsof -i :80
📌 Вариант 2 — через ss:
ss -tuln | grep :<порт>
✅ Пример:
ss -tuln | grep :443
🧠 А чтобы сразу получить PID:
fuser <порт>/tcp
✅ Пример:
fuser 22/tcp
🚀 Идеально подходит, чтобы выяснить, что мешает стартовать nginx, apache, sshd и т.д.
#linux
🐧 Linux Club
8 817
⚙️ Abdal OCSERV MGR
✔️Bash-инструмент для управления VPN-сервером OpenConnect (ocserv) без лишних панелей и сложных зависимостей.
➡️ Некоторые возможности инструмента:
💠создание и удаление пользователей;
💠изменение паролей;
💠блокировка и разблокировка аккаунтов и IP-адресов;
💠отключение активных сессий;
💠просмотр, кто подключён к серверу и каким клиентом пользуется.
▶️Abdal OCSERV MGR работает на Fedora, Debian, CentOS, Ubuntu и Red Hat, упрощая администрирование VPN через удобный CLI-интерфейс.
🐙 Перейти на Github
🔨 bash_help
8 817
Repost from Admin Books
📖 Black hat bash
Год: 2025
Авторы: Долев Фари
Книга посвящена использованию Bash для проведения тестов на проникновение в Linux-средах. Она начинается с основ Bash, включая синтаксис, управление потоками и обработку текста, а затем переходит к практическому применению этих знаний на каждом этапе атаки – от разведки и сканирования уязвимостей до получения доступа, повышения привилегий и скрытой эксфильтрации данных. В книге рассматриваются методы установки обратных и веб-оболочек, скрытого сбора информации, закрепления в системе и перемещения по сети. Также уделяется внимание обходу защитных механизмов.
#bash
🤩Admin Books
8 817
⚙️ Straps
✔️Комплексный инструмент тестирования на Bash, предоставляющий более 80 вспомогательных функций для облачной разработки, контейнеров Docker, Kubernetes, системного администрирования, проверки безопасности и автоматизации DevOps.
➡️ Возможности:
💠проверка типов данных: целые числа, числа с плавающей запятой, строки, беззнаковые целые числа.
💠операции со строками
💠тестирование сети: проверка подключения с использованием протоколов
TCP/UDP и таймаутом в 3 секунды.
💠операции с файловой системой: существование файлов/каталогов, права доступа и свойства.
💠Docker и контейнеры: статус контейнеров, проверка образов, доступ к портам, тома, сети.
💠Kubernetes: именование ресурсов, метки, аннотации, пространства имен, запросы ресурсов.
💠обнаружение сервисов: мониторинг портов, разрешение DNS, проверка работоспособности, проверка FQDN.
💠управление процессами и системами: мониторинг процессов, проверка пользователей/групп, интеграция с systemd.
💠окружение и конфигурация: переменные окружения, проверка кодировки base64/base32.
💠функции безопасности: SSL/TLS-сертификаты, SSH-ключи, права доступа к файлам, контексты SELinux.
💠сетевая безопасность: IPv6, обозначение CIDR, MAC-адреса, обнаружение частных/замкнутых IP-адресов.
💠мониторинг ресурсов: использование ЦП/памяти, дисковое пространство, системная нагрузка, ограничения процессов.
💠тестирование URL и API: проверка URL-адресов, коды ответов HTTP, конечные точки веб-перехватчиков.
💠интеграция с BATS: бесшовная интеграция с системой автоматизированного тестирования Bash.
💠кроссплатформенность: несколько резервных инструментов для максимальной совместимости.
🐙 Перейти на Github
🔨 bash_help