BashMaster
8.73K subscribers
928 photos
28 videos
9 files
945 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

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

✔️Опенсорсный анализатор веб-журналов в режиме реального времени и интерактивный просмотрщик, который запускается в терминале в системах *nix или через браузер.

▶️Разработанная с учетом потребностей системных администраторов, DevOps-инженеров и специалистов по безопасности, она обеспечивает быструю и полезную статистику HTTP и визуальные отчеты о работе сервера в режиме реального времени.

➡️ GoAccess анализирует журналы вашего веб-сервера в реальном времени и отображает данные непосредственно в терминале или через интерактивную HTML-панель мониторинга, что позволяет легко отслеживать трафик, обнаруживать аномалии и мгновенно устранять неполадки.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
😐 Работа в IT нередко связана со стрессом и выгоранием.

Чтобы не поехать кукухой 🏥, тебе срочно нужна мемотерапия. Она положительно влияет на ментальное здоровье. Принимай каждый день порцию отборных IT-мемов.

Телеграм-канал localhost — это то, что доктор прописал. Ребята собирают лучшие мемы про IT и программирование и доставляют прямиком Вам 🚑

( ° ʖ °)
\╭👉 \╭👉 Подпишись и отдохни! 😌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
⚙️ Tbmk (Terminal Bookmarker)

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

➡️ Некоторые возможности:
💠Мгновенный доступ к командам. Нужно нажать Ctrl+Space, начать вводить название закладки — и нужная команда появится в терминале.
💠Шаблоны с переменными. Для создания команд с параметрами используется синтаксис {{имя|значение_по_умолчанию}}. Между переменными можно переключаться клавишами Tab/Shift+Tab.
💠Простота установки. Достаточно скачать бинарный файл и запустить скрипт установки — Tbmk автоматически добавит нужные привязки в shell (поддерживаются bash, zsh, fish).
💠Портативность. Все закладки хранятся в простом файле ~/.tbmk, который можно легко переносить между машинами.
💠Минималистичность. Утилита не перегружает систему и идеально вписывается в рабочий процесс.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
Forwarded from Admin Books
Основы_программирования_на_языке_Bash.pdf
4.3 MB
📖 Основы программирования на языке Bash: учебное пособие

Год: 2024
Автор: Пирогов В.Ю.

В этом учебном пособии подробно рассматриваются особенности программирования на языке Bash, который является основным инструментом для работы в Linux. Книга охватывает ключевые аспекты, такие как условные конструкции, циклы, функции, модули, строки и массивы. Особое внимание уделяется практическим примерам и рабочим программам, что позволяет углубленно изучить основные принципы и синтаксис Bash.

Данное пособие подходит для всех, кто интересуется программированием в Linux, включая системных администраторов, которым важно освоить эффективную работу с Bash для автоматизации рутинных задач и управления системами.


#bash

🤩Admin Books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
⚙️ KodeKloud Studio

✔️Полезный ресурс для оттачивания принципов DevOps. В нём можно прокачать свои навыки работы с Docker, Kubernetes, Linux, Terraform и другими топовыми технологиями.

➡️ Что внутри:
💠100+ практических задач — от базовых до продвинутых;
💠Интерактивная среда — всё работает в браузере, ничего не нужно устанавливать;
💠Реальные сценарии — учишься на практике, а не только в теории.

▶️Отлично подойдёт для тех, кто хочет углубить свои навыки в DevOps

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

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥43
⚙️ 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from Admin Books
Black hat bash.pdf
8.4 MB
📖 Black hat bash

Год:
2025
Авторы: Долев Фари

Книга посвящена использованию Bash для проведения тестов на проникновение в Linux-средах. Она начинается с основ Bash, включая синтаксис, управление потоками и обработку текста, а затем переходит к практическому применению этих знаний на каждом этапе атаки – от разведки и сканирования уязвимостей до получения доступа, повышения привилегий и скрытой эксфильтрации данных. В книге рассматриваются методы установки обратных и веб-оболочек, скрытого сбора информации, закрепления в системе и перемещения по сети. Также уделяется внимание обходу защитных механизмов.

#bash

🤩Admin Books
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
⚙️ Abdal OCSERV MGR

✔️Bash-инструмент для управления VPN-сервером OpenConnect (ocserv) без лишних панелей и сложных зависимостей.

➡️ Некоторые возможности инструмента:
💠создание и удаление пользователей;
💠изменение паролей;
💠блокировка и разблокировка аккаунтов и IP-адресов;
💠отключение активных сессий;
💠просмотр, кто подключён к серверу и каким клиентом пользуется.

▶️Abdal OCSERV MGR работает на Fedora, Debian, CentOS, Ubuntu и Red Hat, упрощая администрирование VPN через удобный CLI-интерфейс.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Forwarded 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133😐2🔥1
⚙️ CronMaster

✔️Инструмент для управления заданиями cron.

➡️ Возможности:
💠Современный интерфейс. Красивый, отзывчивый интерфейс с тёмным и светлым режимами.
💠Информация о системе. Отображение имени хоста, IP-адреса, времени работы, памяти, сети и процессора.
💠Управление заданиями cron. Просмотр, создание и удаление заданий cron с комментариями.
💠Управление скриптами. Просмотр, создание и удаление скриптов bash для использования в заданиях cron.
💠Ведение журнала выполнения заданий. Опциональное ведение журнала для заданий cron с автоматической очисткой, захватом stdout, stderr, кодов выхода и дат.
💠Актуальные обновления. Обновления статуса заданий в реальном времени и потоковая передача журналов для долго выполняемых заданий (если включено ведение журнала).
💠Умное выполнение заданий. Задания с ведением журнала выполняются в фоновом режиме с актуальными обновлениями, задания без ведения журнала выполняются синхронно с 5-минутным таймаутом.
💠Аутентификация. Безопасная аутентификация на основе пароля и/или OIDC (SSO) с правильным управлением сессий.
💠REST API. Полный REST API с необязательной аутентификацией ключом API для внешних интеграций.
💠Поддержка Docker. Полностью работает из контейнера Docker.
💠Простая настройка. Быстрые пресеты для общих расписаний cron.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
⚙️ Как найти и зафиксить медленные команды в скриптах

✔️Скрипт на 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_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥54
Forwarded from Admin Books
Bash для пентестеров.pdf
10.5 MB
📖 Сценарий Bash Shell для пентестеров

Год:
2024
Авторы: Стив Кэмпбелл

Сценарии Bash shell - это фундаментальный навык в наборе инструментов pentester, позволяющий автоматизировать сложные оценки безопасности, анализ уязвимостей и задачи эксплуатации. Эта книга представляет собой исчерпывающее руководство по освоению сценариев Bash специально для пентестирования, охватывающее все: от основных концепций сценариев до передовых методов уклонения от обнаружения и интеграции с современными технологиями, такими как искусственный интеллект (ИИ).

Книга состоит из трех частей, в которых читатели проходят от основополагающих концепций через практические приложения для пентестирования до продвинутых тем. Вы узнаете, как использовать Bash для разведки, тестирования веб-приложений, оценки сетевой инфраструктуры, эскалации привилегий и поддержания настойчивости. В книге особое внимание уделяется практическому обучению с практическими примерами и реальными сценариями, с которыми пентестеры сталкиваются в своей повседневной работе.

#bash

🤩Admin Books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
⚙️ Практические приёмы для эффективной работы с bash

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

➡️ Содержание:
💠History expansion
💠Быстрый способ чтения файла
💠Pipefail: валидация данных в конвейерах
💠Параллельное выполнение функций
💠Эмуляция наследования
💠Базовая операция бэкапа
💠Бэкап для тестового окружения
💠Бэкап для продакшена

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

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5
Forwarded from Admin Books
Bash для профи.pdf
1.7 MB
📖 Bash для профи

Год:
2025

Это незаменимая вещь для тех, кто хочет уверенно чувствовать себя в терминале и автоматизировать повседневные задачи на уровне профи. Здесь не будет скучной теории — только практические приёмы, мощные фишки и рабочие скрипты, которые реально экономят время. Автор показывает, как писать чистые и надёжные bash-скрипты, разбирать ошибки, комбинировать команды, использовать циклы, условия и регулярки. Всё с примерами из реальной жизни системного администратора и DevOps-инженера. Отличное чтиво, если хочется прокачать скилл и стать мастером командной строки.

#bash

🤩Admin Books
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103
⚙️ Moulti

✔️Инструмент для изменения способа отображения вывода скриптов оболочки (bash, zsh и др.) в терминале.

➡️ Некоторые возможности:
💠назначение множества строк, генерируемых скриптами, «шагам» — визуальным сворачиваемым блокам с собственным заголовком и цветом;
💠взаимодействие с пользователем через вопросы;
💠текстовый поиск;
💠возможность увеличения размера одного шага журнала, подобная функции масштабирования tmux;
💠полоса прогресса;
💠программная прокрутка;
💠помощник askpass под названием moulti-askpass;
💠поддержка плейбуков Ansible, man-страниц и унифицированного diff.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
⚙️ Шпаргалка по командам Linux

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1712🔥7