fa
Feedback
BashMaster

BashMaster

رفتن به کانال در Telegram

Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help

نمایش بیشتر
8 730
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+167 روز
+20530 روز
آرشیو پست ها
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн Но где их находить? Как узнавать о них ран
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда? Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России 📆 в канале размещаются как онлайн, так и оффлайн мероприятия; 👩‍💻 можно найти ивенты по любому стеку: программирование, frontend-backend разработка, кибербезопасность, дата-аналитика, osint, devops и другие; 🎙 разнообразные форматы мероприятий: митапы с коллегами по цеху, конференции и вебинары с известными опытными специалистами, форумы и олимпиады от важных представителей индустрии и многое другое А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах: 🚀 IT-мероприятия Россииподписывайся и будь в курсе всех предстоящих мероприятий!

⚙️ Автоматическая проверка наличия обновлений пакетов в Linux (APT) ✔️Если вы администрируете сервер или рабочую станцию на D
⚙️ Автоматическая проверка наличия обновлений пакетов в Linux (APT) ✔️Если вы администрируете сервер или рабочую станцию на Debian/Ubuntu, важно регулярно проверять наличие обновлений. Этот скрипт автоматизирует проверку доступных обновлений, выводит список и пишет лог — удобно для мониторинга и уведомлений.
#!/bin/bash

LOG_FILE="/var/log/apt_update_check.log"
echo "🔄 Проверка обновлений APT... $(date)" | tee -a "$LOG_FILE"

# Обновляем списки пакетов
sudo apt update -qq

# Проверяем наличие обновлений
UPGRADES=$(apt list --upgradable 2>/dev/null | grep -v "Listing")

if [ -n "$UPGRADES" ]; then
    echo "📦 Доступны обновления:" | tee -a "$LOG_FILE"
    echo "$UPGRADES" | tee -a "$LOG_FILE"
else
    echo "✅ Все пакеты актуальны." | tee -a "$LOG_FILE"
fi

echo "🧾 Проверка завершена." | tee -a "$LOG_FILE"
💠apt update обновляет кэш пакетов 💠apt list --upgradable показывает, что требует обновления 💠Скрипт можно запускать вручную, по cron или в systemd таймере 💠Удобен для ведения истории обновлений или уведомлений через email/Telegram ▶️Добавьте в crontab для ежедневной проверки:
0 6 * * * /path/to/apt_update_check.sh
➡️ Идеально подходит для серверов без автоматических обновлений — вы будете знать, когда что-то требует вмешательства. 🖼️ Ссылка на источник 🔨 bash_help

🔠Это канал про хакинг и информационную безопасность без анестезии. Без «10 советов», без розовых кейсов и корпоративной Х**н
🔠Это канал про хакинг и информационную безопасность без анестезии. Без «10 советов», без розовых кейсов и корпоративной Х**ни Здесь: — системы ломаются, а не «исследуются» — уязвимости вскрываются, а не «обсуждаются» — паранойя — это не диагноз, а профдеформация Тут нет «этичного света в конце тоннеля». Только тёмный экран, мигающий курсор и вопрос: кто первый моргнёт — ты или инфраструктура. Если тебе нужен уют — пролистай. Если ты живёшь в режиме threat model — ты дома. Подпишись! 🫵

⚙️ bash_ct (Command Trace) ✔️Инструмент для отслеживания и объяснения процесса разрешения команд в Bash. Он показывает, как B
⚙️ bash_ct (Command Trace) ✔️Инструмент для отслеживания и объяснения процесса разрешения команд в Bash. Он показывает, как Bash обрабатывает команду и что в итоге выполняет ядро. ➡️ Некоторые возможности bash_ct: 💠Отображение путей к исполняемым файлам, цепочек символических ссылок, интерпретаторов ELF для двоичных файлов и шебангов для скриптов. 💠Поддержка вывода в формате JSON для скриптов и автоматизации. 💠Совместимость с утилитами GNU и версией Bash 4.4 и выше. 💠Возможность установки вручную из репозитория на GitHub. 🐙 Перейти на Github 🔨 bash_help

⚙️ roadmap.sh ✔️ В roadmap представлены темы, связанные с работой с Linux-системами и терминалом, включая основы Bash, настро
⚙️ roadmap.sh ✔️ В roadmap представлены темы, связанные с работой с Linux-системами и терминалом, включая основы Bash, настройку Bash, работу с файлами и каталогами, управление процессами и другие. ➡️ Особенности: 💠позволяет отслеживать прогресс: отмечать темы как завершённые, в процессе обучения или пропущенные; 💠даёт рекомендации по дальнейшему обучению или позволяет исследовать другие роадмапы; 💠предоставляет ресурсы для обучения по конкретным темам. 🖼️ Перейти на сайт 🔨 bash_help

⚙️ Snitch ✔️Инструмент командной строки, который перечисляет активные сетевые соединения системы. Он показывает знакомые дета
⚙️ Snitch ✔️Инструмент командной строки, который перечисляет активные сетевые соединения системы. Он показывает знакомые детали: локальные и удалённые адреса, идентификаторы процессов, имена процессов и состояния соединений, но делает это с акцентом на читаемость и визуальную ясность. ➡️ Некоторые особенности: 💠Использование цвета и форматирования для дифференциации типов информации, что облегчает быстрое сканирование. 💠Написание на языке Go, что позволяет компилировать инструмент в один бинарный файл. Это делает его портативным и легко устанавливаемым в любой среде. 💠Интерактивный интерфейс TUI с живым списком соединений и навигацией по клавиатуре. 💠Вывод в виде таблицы (команда snitch ls) и возможность использования форматов plain, JSON и CSV для скриптов. 💠Режим потоковой передачи (команда snitch watch), который выводит кадры JSON с настраиваемым интервалом. 💠Богатые фильтры: proto (tcp/udp), listen/established, IPv4/IPv6, pid/proc/lport/contains и другие. 🐙 Перейти на Github 🔨 bash_help

⚙️ Скрипты для повседневной работы ✔️ Настоящая находка для тех, кто хочет прокачать свой терминал и сэкономить кучу времени
⚙️ Скрипты для повседневной работы ✔️ Настоящая находка для тех, кто хочет прокачать свой терминал и сэкономить кучу времени на рутине ➡️ Тематика скриптов в статье: 💠Буфер обмена 💠Управление файлами 💠Интернет 💠Обработка текста 💠Лаунчеры REPL 💠Дата и время 💠Аудио, видео и изображения 💠Управление процессами 💠Быстрый доступ 💠Управление системой 💠Всякая всячина 🖼️ Статья на Habr'e 🔨 bash_help

Проснулся, + 9000 рублей предоплата за создание цепочки писем для клиента, приятно Даю задание ИИ-ассистенту и иду заваривать кофе, пока он выполняет заказ 💻 Через пару часов все будет готово и придут остальные 11 000 рублей 💰 А работа 5/2, подъемы в 8 утра, жизнь от ЗП до ЗП. Зачем это надо, когда есть простой способ работать на себя и делать от 150к в через ИИ без знания кода? ☝️ Опыт не нужен. Тратишь на это максимум 2-3 часа в день. Рисков нет, можно легко с основной работой совмещать. И нет никакого стресса с мудаком начальником, который грузит тупыми задачами каждый день, забирая лучшее время твоей жизни 😡 Все что нужно для начала - просто запустить бота👇 https://t.me/itvibecodebot?start=wibecode19 Там ты узнаешь, как делать деньги на нейросетях в 2026 и накопить на все свои хотелки, о которых сейчас мечтаешь. Жми по ссылке 👇 https://t.me/itvibecodebot?start=wibecode19

⚙️ SSH-List ✔️Менеджер соединений SSH с интерфейсом TUI. ➡️ Некоторые функции программы: 💠добавление и редактирование соедин
⚙️ SSH-List ✔️Менеджер соединений SSH с интерфейсом TUI. ➡️ Некоторые функции программы: 💠добавление и редактирование соединений; перестановка и сортировка соединений; 💠импорт хостов из ~/.ssh/config; поиск и фильтрация соединений; 💠выполнение команд на удалённых хостах. ▶️Приложение не изменяет существующие файлы конфигурации SSH. Настройки хостов могут быть распределены по нескольким файлам, поэтому автоматическое редактирование ненадёжно. ▶️SSH-List не хранит пароли, для безопасной аутентификации рекомендуется использовать ключи SSH. 🐙 Перейти на Github 🔨 bash_help

⚙️ swaptop ✔️Утилита для получения информации об использовании swap в системе. ▶️Обрабатывает информацию из /proc/meminfo и /
⚙️ swaptop ✔️Утилита для получения информации об использовании swap в системе. ▶️Обрабатывает информацию из /proc/meminfo и /proc/[pid]/status для каждого процесса, а затем выводит её в удобном виде, прямо в терминал. 🐙 Перейти на Github 🔨 bash_help

⚙️ Bash команды для тестировщика ✔️Большинству тестировщиков в своей карьере рано или поздно придётся столкнуться с терминало
⚙️ Bash команды для тестировщика ✔️Большинству тестировщиков в своей карьере рано или поздно придётся столкнуться с терминалом Linux. Скорее всего это начнётся как необходимость зайти на сервер и посмотреть логи. В этой статье Вы увидите команды нужные именно тестировщику. ➡️ Содержание: 💠Просмотр директорий 💠Создание директории 💠Копирование директории 💠Перемещение / Переименование директории 💠Удаление директории 💠Работа с логами 💠Просмотр последних логов 💠Логи в реальном времени 🖼️ Перейти на сайт 🔨 bash_help

⚙️ The Art of Command Line — самое полезное руководство по Linux-командам ✔️Легендарный учебный репозиторий, который собирает
⚙️ The Art of Command Line — самое полезное руководство по Linux-командам ✔️Легендарный учебный репозиторий, который собирает лучшие практики работы в Linux, Bash и терминале. ➡️ Важное: 💠150+ приёмов: от базовых команд до продвинутых трюков 💠Оптимизация работы в терминале: grep, awk, sed, find, pipes 💠Разделы для новичков и для «хардкор»-уровня 💠Ускорение работы: alias’ы, history, навигация, ssh-трюки 💠Поддержка Linux и macOS — универсальный must-have инструмент 🐙 Перейти на Github 🔨 bash_help

Не двигайтесь: вы в ИИ-кадре Этот бот создает фото для соцсетей в футуристичном стиле. Его можно поставить на аватарку, особе
Не двигайтесь: вы в ИИ-кадре Этот бот создает фото для соцсетей в футуристичном стиле. Его можно поставить на аватарку, особенно если идете на t-sync conf. Конференция от «Т-Технологий» для опытных инженеров впервые пройдет в Москве 7 февраля. Попробовать бота можно здесь. А узнать больше о t-sync conf и зарегистрироваться — здесь

⚙️ Bash-скрипт для архивации старых логов ✔️Иногда логи на сервере растут быстрее, чем хочется, и начинают занимать всё свобо
⚙️ Bash-скрипт для архивации старых логов ✔️Иногда логи на сервере растут быстрее, чем хочется, и начинают занимать всё свободное место. ➡️ Простой скрипт, который: 💠Находит файлы с расширением .log, изменённые более чем N дней назад. 💠Архивирует их в тарболл с датой. 💠Удаляет оригиналы после успешного архива.

#!/usr/bin/env bash
#
# Архивация старых логов >7 дней
# Сохраняет в /var/backups/logs/YYYY-MM-DD_logs.tar.gz

# Настройки
LOG_DIR="/var/log"              # Каталог с логами
BACKUP_DIR="/var/backups/logs"  # Куда складывать архивы
DAYS_OLD=7                      # Возраст файлов в днях

# Создаём папку для бэкапов, если нет
mkdir -p "$BACKUP_DIR"

# Текущая дата
DATE=$(date '+%Y-%m-%d')

# Найти *.log старше N дней и упаковать в архив
find "$LOG_DIR" -type f -regextype posix-extended -regex ".*/[a-zA-Z0-9_-]+\.log$" \
    -mtime +"$DAYS_OLD" -print0 | \
  tar --null -czf "$BACKUP_DIR/${DATE}_logs.tar.gz" --files-from -

# Проверка успешности и удаление исходников
if [[ $? -eq 0 ]]; then
  echo "✅ Архив создан: $BACKUP_DIR/${DATE}_logs.tar.gz"
  # Удаляем старые логи
  find "$LOG_DIR" -type f -regextype posix-extended -regex ".*/[a-zA-Z0-9_-]+\.log$" \
      -mtime +"$DAYS_OLD" -delete
  echo "🗑 Оригиналы удалены."
else
  echo "❌ Ошибка при создании архива!"
  exit 1
fi
➡️ Как это работает: 💠find … -regextype posix-extended -regex ".*/[a-zA-Z0-9_-]+\.log$" Использует регулярное выражение, чтобы найти все файлы с именами, состоящими из букв, цифр, подчёркиваний или дефисов, и оканчивающиеся на .log. 💠Опция -mtime +7 выбирает файлы старше 7 дней. 💠tar --null --files-from - позволяет безопасно работать с именами, содержащими пробелы. 💠При успешном создании архива исходные файлы удаляются командой -delete в find. ▶️Добавьте этот скрипт в cron, чтобы он выполнялся автоматически, например, каждый день в 2:00.

0 2 * * * /usr/local/bin/archive_logs.sh >> /var/log/archive_logs_cron.log 2>&1
🖼️ Ссылка на источник 🔨 bash_help

⚙️ Navi ✔️Интерактивный инструмент для работы с командной строкой для просмотра и выполнения шпаргалок (cheatsheets). ➡️ Функ
⚙️ Navi ✔️Интерактивный инструмент для работы с командной строкой для просмотра и выполнения шпаргалок (cheatsheets). ➡️ Функции: 💠Быстрое нахождение команд через интерфейс. Navi показывает не только саму команду, но и пояснения к ней. 💠Динамическая подстановка параметров с автодополнением. Например, для команды для переключения веток в Git Navi автоматически предлагает список доступных веток, которые можно выбрать прямо в интерфейсе. 💠Поддержка нескольких источников. Можно создавать собственные шпаргалки или загружать существующие из коллекции maintainers Navi. Также инструмент может использовать шпаргалки из других инструментов, например tldr и cheat.sh. 💠Настраиваемость. Можно настраивать внешний вид и поведение через файл конфигурации, например, регулировать размеры столбцов, менять цвета. 💠Интеграция прямо в оболочку (bash, zsh, fish) 🐙 Перейти на Github 🔨 bash_help

⚙️ nvme-cli — полный контроль над вашими SSD в Linux ✔️Если вы работаете с современными серверами или высокопроизводительными
⚙️ nvme-cli — полный контроль над вашими SSD в Linux ✔️Если вы работаете с современными серверами или высокопроизводительными рабочими станциями, утилита nvme-cli это маст-хэв. Это официальный инструмент для управления накопителями NVM Express (NVMe) напрямую из командной строки, без использования громоздкого проприетарного софта от вендоров. ▶️В отличие от классического hdparm или smartctl, которые пришли из эпохи HDD/SATA, nvme-cli заточен под специфику протокола NVMe. ➡️ Что умеет: 💠Мониторинг здоровья: Детальный вывод SMART-логов, температура, ошибки, ресурс записи (TBW). 💠Управление пространствами: Создание, удаление и аттач Namespaces (разделение одного физического диска на логические). 💠Безопасная очистка: Выполнение команд Sanitize и Secure Erase (критично для compliance). 💠Обновление прошивки: Заливка новой firmware без перезагрузки сервера (если поддерживается железом). 🐙 Перейти на Github 🔨 bash_help

📱 Держите 6 хороших каналов по искусственному интеллекту и программированию для любого уровня! Выбирай направление: 📱 Нейро
📱 Держите 6 хороших каналов по искусственному интеллекту и программированию для любого уровня! Выбирай направление: 📱 Нейросети@neuro_prompt 🤖 AI-инструменты @ai_prompt 📱 Python@python_prompt 🤔 InfoSec & Хакинг @infosec_prompt 👩‍💻 IT Новости @it_news 😄 IT Мемы@it_memes Промпты, обучение, шпаргалки и полезные ресурсы на каждую тему!

⚙️ Небольшая шпаргалка по выражениям cron 🔨 bash_help
⚙️ Небольшая шпаргалка по выражениям cron 🔨 bash_help

⚙️ Cluster.dev ✔️Инструмент с открытым исходным кодом, предназначенный для управления облачными инфраструктурами с помощью пр
⚙️ Cluster.dev ✔️Инструмент с открытым исходным кодом, предназначенный для управления облачными инфраструктурами с помощью простых декларативных манифестов - шаблонов инфраструктуры. ▶️Шаблоны инфраструктуры могут быть основаны на модулях Terraform, манифестах Kubernetes, сценариях Shell, диаграммах Helm, приложениях Kustomize и ArgoCD/Flux, политиках OPA и т. д. ▶️Cluster.dev объединяет эти компоненты вместе, чтобы вы могли развертывать, тестировать и распространять целый набор компонентов с привязанными версиями. 🐙 Перейти на Github 🔨 bash_help

Собрал чат-бота за вечер → заработал 9 000₽. Так и работают специалисты по чат-ботам: открыл шаблон → собрал бота как констру
Собрал чат-бота за вечер → заработал 9 000₽. Так и работают специалисты по чат-ботам: открыл шаблон → собрал бота как конструктор → получил деньги. Работы — на 2–3 часа. Оплата — 9–15 000₽ за сборку. Никакого программирования и долгих задач. Если умеешь открыть ворд или запустить косынку — справишься. А спрос сейчас бешеный: более 10 000 предпринимателей в месяц ищут тех, кто делает ботов и авторассылки. Это одна из самых простых и пустых ниш в онлайне — бери и зарабатывай. И главное: Собрать первого бота без опыта и получить клиента — проще, чем кажется. Все инструкции лежат здесь: 👉 @other_digital_bot Кто готов кликать мышкой и брать заказы — тот спокойно накопит на отдых, машину, квартиру и любые хотелки. Пробуй: @other_digital_bot