BashMaster
رفتن به کانال در Telegram
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help
نمایش بیشتر8 982
مشترکین
-524 ساعت
-97 روز
+7830 روز
آرشیو پست ها
8 981
🔍Тестовое собеседование с Head of DevOps уже завтра
28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.
Как это будет:
📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Александру
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot
Реклама.
О рекламодателе.
8 981
⚙️ Как узнать время выполнения команд с помощью history в Linux
✔️Все команды, которые выполняет пользователь в командной строке оболочки Bash, хранятся в буфере истории. Они также записываются в файл с названием
~/.bash_history. То есть, в любой момент системный администратор может просмотреть список введенных команд. Однако, в этом списке не хранится информация о времени и дате выполнения каждой команды.
▶️Существует два возможных способа, которыми Вы можете воспользоваться для получения времени выполнения команд. Первый — позволяет добавить к истории введенных команд время и дату временно (в рамках текущего сеанса Линукс), второй — постоянно. Однако оба способа предусматривают использование переменной HISTTIMEFORMAT.
➡️ Как увидеть дату и время только для текущей сессии
▶️Для временного добавления даты и времени к истории выполнения команд Вам достаточно экспортировать переменную HISTTIMEFORMAT: export HISTTIMEFORMAT='%F %T '
▶️Вы могли заметить, что у данной переменной есть параметры, которые определяют формат метки даты и времени:
💠%F — устанавливает дату в формате год-месяц-число;
💠%T — устанавливает время в формате час: минута: секунды.
▶️Существуют и другие форматы, детальнее о них можно узнать на справочной странице man команды date: man date
▶️Теперь Вы можете заново запустить команду history, чтобы проверить наличие отметки с датой и времени выполнения команд.
➡️ Как отслеживать время выполнения команд на постоянной основе
▶️Предыдущий способ подходит лишь тем, кто намерен выводит на экран дату и время только в рамках текущей сессии терминала. Если Вы закроете терминал и запустите его снова — все настройки пропадут. Чтобы этого не произошло, Вы можете записать переменную HISTTIMEFORMAT в файл ~/.bashrc, используя любой удобный текстовый редактор: vi ~/.bashrc
▶️Далее добавьте в файл строку с переменной в любом месте: export HISTTIMEFORMAT='%F %T '
▶️Далее — сохраните файл и закройте текстовый редактор. И выполните приведенную ниже команду, чтобы применить изменения, внесенные в файл: source ~/.bashrc
🖼️ Ссылка на источник
🔨 bash_help8 981
😒 Подборка каналов по информационной безопасности
Проверенные каналы по безопасности, которые реально помогают расти.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂 Подписывайся
8 981
⚙️ Plandex
✔️AI-агент для терминала, созданный специально для работы с крупными проектами и сложными реальными задачами. Он работает прямо в терминале и умеет планировать, реализовывать и отлаживать многоэтапные задачи, которые затрагивают множество файлов.
➡️ Ключевые особенности:
💠Умное управление контекстом. Plandex поддерживает эффективное контекстное окно до 2 миллионов токенов с пакетом моделей по умолчанию. Он загружает в контекст только то, что действительно необходимо для каждого шага, используя «карты проекта» на базе tree-sitter. Это позволяет эффективно работать с большими кодовыми базами, индексируя директории с 20 миллионами токенов и более. Инструмент поддерживает более 30 языков программирования.
💠Песочница для изменений (Diff Review Sandbox). Все изменения, сгенерированные AI, изолированы от основного кода проекта. Они накапливаются в специальной области с контролем версий, что позволяет просматривать их целиком, откатывать неудачные правки и исследовать альтернативные пути выполнения задачи.
💠Настраиваемая автономия. Вы сами выбираете уровень контроля: от полностью автономного режима, когда агент сам выполняет задачу, до пошагового, где каждое действие требует вашего одобрения.
💠Мультипровайдерность. Plandex позволяет комбинировать модели от разных провайдеров (Anthropic, OpenAI, Google и open-source) через OpenRouter, Together.ai или другие совместимые сервисы.
💠Автоматизированная отладка. Агент может самостоятельно запускать тесты, проверять код на ошибки и отлаживать терминальные команды (сборку, линтеры, деплой) и даже браузерные приложения (при наличии Chrome).
💠Терминальный интерфейс. Обеспечивает эффективный рабочий процесс без переключения контекста.
➡️ Как это работает:
▶️Процесс обычно выглядит так: вы обсуждаете задачу в чате, агент составляет пошаговый план, реализует изменения в песочнице, проверяет и отлаживает их, а затем вы принимаете финальное решение.
🐙 Перейти на Github
🔨 bash_help
8 981
Базовый минимум: сохранить данные в резервной копии.
Роскошный максимум: в один клик продолжить работу критичных сервисов после сбоя.
Selectel и Хайстекс Акура создали готовый сервис аварийного восстановления (DRaaS), который обеспечивает запуск копий систем в облаке. Это полезно в случае поломок, кибератак и аварий.
На практическом вебинаре покажут:
что нужно учесть при проектировании резервной площадки, настройке репликаций, сетей и порядка запуска сервисов.
как организовать резервный контур в другом регионе в облаке Selectel;
и подтвердить реальную готовность аварийного восстановления тестами.
📍 Онлайн
⏰ 30 июля в 12:00
Регистрируйтесь на странице вебинара ➡️ https://slc.tl/stwqs
Больше мероприятий для ИТ-специалистов в канале @selectel_events. Подписывайтесь!
Реклама. АО "Селектел". erid:2W5zFGzRrws
8 981
⚙️ mxcheck
✔️Инструмент с открытым исходным кодом, предназначенный для сбора информации и комплексного аудита безопасности почтовых (SMTP) серверов.
➡️ Что проверяет mxcheck:
▶️Утилита проводит детальный анализ, проверяя различные аспекты конфигурации и безопасности сервера:
💠DNS-записи. Анализирует записи A, MX, PTR, SPF, MTA-STS, DKIM, DMARC, а также более специфические — TLSRPT и BIMI DANE/TLSA.
💠Автономная система (AS). Собирает номер AS и страну, к которой она относится.
💠Поддержка шифрования. Проверяет, поддерживает ли сервер команду StartTLS, и анализирует валидность используемых TLS-сертификатов (срок действия, субъект, эмитента, SANs).
💠Открытые порты. Сканирует стандартные почтовые порты: 25 (SMTP), 465 (SMTPS) и 587 (Submission).
💠Чёрные списки. Сверяет адрес сервера с глобальными базами данных, где перечислены известные источники спама.
💠Утечки информации. Анализирует, не раскрывает ли сервер служебную информацию через строку приветствия (server string) и команду VRFY.
💠Уязвимости. Проверяет сервер на подверженность атаке SMTPSmuggling.
💠Статус открытого релея (open relay). Тестирует, может ли сервер принимать письма без аутентификации.
➡️ Особенности и возможности:
💠Гибкая настройка. Можно задать собственный DNS-сервер, адреса отправителя (mailFrom) и получателя (mailTo), а также селектор DKIM для проверки.
💠Отчётность. Результаты можно экспортировать в формате TSV для дальнейшего анализа.
💠Кроссплатформенность. Утилита доступна для Linux, macOS и Windows (как в виде скомпилированных бинарников, так и в исходном коде).
💠Автоматизация. Поддерживает неинтерактивный режим (флаг
--no-prompt) и проверку обновлений.
🐙 Перейти на Github
🔨 bash_help8 981
АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы
Проект «ИИнтеллигенция» стал главным каналом для тех, кто использует нейросети на уровне разработки, автоматизации и опенсорса, а не просто балуется в чатах. Здесь собирают только то, что реально экономит человеко-часы и работает в проде.
🎓 Готовые ИИ-сервисы, промпты и ИИ-агенты для автоматизации рутины
🖋 Разборы полезных ИИ-инструментов, локальных LLM и опенсорс-репозиториев
🛠 Практические кейсы, гайды по деплою моделей и интеграции ИИ в пайплайны
⚡️ Технические ИТ-новости без маркетинговой воды и душных отчетов
Обучение и прокачка в реальном времени: работа с API (Claude, GPT), локалки (Ollama, vLLM), автоматизация кода, опенсорс-утилиты, AI-агенты и др.
Ценишь время и работаешь с ИИ, подпишись: @clucai
8 981
⚙️ Awesome Scalability
✔️Репозиторий, который собрал систематизированную коллекцию материалов по созданию масштабируемых, отказоустойчивых и высокопроизводительных систем.
▶️Проект представляет собой структурированный список ресурсов (статей, кейсов, книг, презентаций), который помогает разобраться в паттернах проектирования таких систем. В нём собраны материалы от инженеров крупных технологических компаний, а также разборы реальных проектов, которые обслуживают миллионы и миллиарды пользователей.
➡️ Материалы сгруппированы по тематическим разделам:
💠Принципы проектирования. Фундаментальные концепции (например, CAP-теорема, шардинг, согласованное хеширование).
💠Реальные кейсы масштабирования. Примеры из production-сред: как Uber масштабирует гео-сервисы, архитектура кэширования в Pinterest, миграция Twitter с монолита на микросервисы.
💠Производительность и отказоустойчивость. Конкретные техники: circuit breakers (предохранительные выключатели), автомасштабирование, распределённые транзакции.
💠Организация работы команды. Материалы о том, как технологические компании решают задачу масштабирования не за счёт роста команды, а за счёт повышения эффективности работы.
➡️ Этот ресурс будет особенно полезен:
💠бэкенд-разработчикам, которые проектируют масштабируемые сервисы;
💠архитекторам, выбирающим подходы для распределённых систем;
💠DevOps-инженерам, настраивающим отказоустойчивую инфраструктуру;
💠тем, кто готовится к собеседованиям по системному дизайну и ищет реальные примеры архитектур.
🐙 Перейти на Github
🔨 bash_help
8 981
Опа, тут бывший сеньор одного из IT-отделов Яндекса Игорь Никитин выкатил целый канал про Python — и это лучшее, что есть в рунете по теме.
Качественные гайды. Советы от известных прогеров. Тематические мемасы. Короче, ничего лишнего.
Хватит душить питона, учись его кодить: https://t.me/+H95-QlpCP-QxZDYy 🐍
8 981
⚙️ sish
✔️Открытый инструмент для туннелирования через SSH, который поддерживает протоколы HTTP(S), WebSocket (WS/WSS), TCP, а также позволяет создавать приватные псевдонимы и маршрутизировать TLS-трафик с помощью SNI. Его главная фишка в том, что для работы с ним не нужно устанавливать отдельный клиент — достаточно стандартной команды
ssh. Это делает его открытой альтернативой таким сервисам, как serveo или ngrok.
➡️ Как это работает:
▶️sish запускает собственный SSH-сервер, который специализируется на пересылке и мультиплексировании трафика. Вы подключаетесь к нему с помощью привычных команд ssh, а sish сам занимается маршрутизацией.
➡️ Для каких задач подходит:
💠Мгновенный обмен локальным веб-приложением по HTTPS.
💠Предоставление удалённого доступа к TCP-сервису (например, базе данных).
💠Создание приватных туннелей для разработчиков, чтобы они не раскрывали свои локальные порты наружу.
💠Маршрутизация TLS-трафика с сохранением шифрования на стороне sish.
🐙 Перейти на Github
🔨 bash_help8 981
⚙️ Sysdig
✔️Инструмент для исследования системы и поиска проблем в Linux с первоклассной поддержкой контейнеров.
➡️ Как это работает:
▶️Sysdig перехватывает системные вызовы и другие события на уровне ядра Linux. Он устанавливает модуль ядра (
sysdig-probe), который и собирает эту информацию. Благодаря такому подходу инструмент видит гораздо больше, чем многие классические утилиты (вроде strace, htop, lsof), которые работают с файловой системой /proc. По сути, один Sysdig заменяет сразу несколько инструментов: он показывает и системные вызовы, и сетевую активность, и открытые файлы, и процессы.
➡️ Что он умеет:
💠Глубокий анализ в реальном времени. Вы видите, что именно происходит в системе прямо сейчас: какие файлы открыл процесс, какие сетевые пакеты отправил, какой системный вызов заблокировал работу.
💠Мощная фильтрация. Язык запросов похож на синтаксис
tcpdump или wireshark — можно точно задать, какие события вас интересуют.
💠Работа с контейнерами «из коробки». Sysdig «знает» о контейнерах (Docker, LXC и другие) без необходимости дополнительно инструментировать сами контейнеры. Можно легко посмотреть список работающих контейнеров, их использование ресурсов, процессы внутри них с привязкой к контейнеру.
💠Запись трассировок. Можно сохранять поток событий в файл для последующего детального анализа.
💠Удобный интерфейс. Для более комфортного просмотра есть
csysdig — ncurses-интерфейс, который упрощает навигацию.
➡️ Кому пригодится:
💠Разработчикам, которые дебажат микросервисы в Docker и Kubernetes.
💠Системным администраторам для поиска причин высокой нагрузки на CPU, сетевых проблем или ошибок записи файлов в контейнерах.
💠Тем, кто строит сложные SaaS-решения и хочет обеспечить стабильность инфраструктуры.
🐙 Перейти на Github
🔨 bash_help8 981
Антивирусы, EDR, фаерволы и SIEM генерируют тысячи событий каждый день. Ценность создаёт не сам факт их наличия, а специалист, который умеет отличить шум от атаки, связать события в цепочку и принять решение до того, как инцидент станет ущербом.
Курс «Аналитик SOC» от Академии Codeby — это 7,5 месяцев практики для тех, кто хочет освоить blue team системно: от работы с логами до расследования инцидентов и мышления аналитика безопасности.
Что изучаем:
⏺️работу с логами и потоками событий — триаж, фильтрация, приоритизация
⏺️анализ и корреляцию инцидентов
⏺️разбор атак и сценариев поведения злоумышленников (MITRE ATT&CK)
⏺️Threat Intelligence и Threat Hunting
⏺️Vulnerability Management
⏺️практику с SIEM (Wazuh)
⏺️формирование мышления blue team — от первого алерта до отчёта
Формат: живые занятия, практические задания, разбор реальных кейсов.
Это профессиональный трек по мониторингу и реагированию. За 7,5 месяцев вы выстраиваете навыки, которые ежедневно нужны в SOC-командах банков, телекома, ритейла и IT-компаний.
Запись на текущий поток открыта до 23 июля
➡️️Посмотреть программу и записаться
🪧По вопросам — @CodebyAcademyBot
8 981
⚙️ Шпаргалка по Docker на русском языке
✔️Тут есть всё: базовые команды, сборка образов, отладка, сети и т.д.
🔨 bash_help
8 981
⚙️ WatchYourLAN
✔️Лёгкий инструмент для мониторинга локальной сети (LAN) с веб-интерфейсом. Он сканирует сеть с помощью ARP-запросов, отслеживает подключённые устройства, сохраняет историю их состояния (онлайн/офлайн) и может отправлять уведомления о новых устройствах.
➡️ Ключевые возможности:
💠Обнаружение устройств. Использует утилиту
arp-scan для поиска активных хостов в сети.
💠Веб-интерфейс. Позволяет просматривать список устройств, помечать их как «известные», отслеживать статус (онлайн/офлайн).
💠Уведомления. При обнаружении нового устройства можно настроить отправку оповещений через сервис Shoutrrr (поддерживает email, Slack, Discord и другие каналы).
💠История состояния. Сохраняет данные о том, когда устройство было онлайн или офлайн.
💠Экспорт метрик. Можно настроить экспорт данных в InfluxDB2 или Prometheus для построения дашбордов в Grafana.
💠Кастомизация. Доступны темы оформления (на базе Bootswatch), переключение между светлой и тёмной темой.
💠REST API. Позволяет программно взаимодействовать с приложением и интегрировать его с другими сервисами.
💠Гибкая настройка. Конфигурировать можно через веб-интерфейс, конфигурационный файл или переменные окружения.
▶️Инструмент хорошо подходит для личного использования или небольших команд, где важна простота и возможность самостоятельного развёртывания.
🐙 Перейти на Github
🔨 bash_help8 981
+3
⚙️ Шпаргалка по SSH-туннелям
💠Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (endpoints), возможно через bastion-хост, как будто это локально открытые порты.
💠Удалённое перенаправление порта (Remote port forwarding): публикация локальных портов или адресов в приватной сети наружу через exit-нод.
🔨 bash_help
8 981
⚙️ How They SRE
✔️Собранная коллекция знаний о лучших практиках, инструментах, техниках и культуре Site Reliability Engineering (SRE), которые используют ведущие технологические компании и организации.
➡️ В репозитории собраны материалы по самым разным аспектам SRE:
💠Общие принципы и подходы в Site Reliability Engineering.
💠Формирование и развитие команд SRE — как подбирать людей и выстраивать процессы.
💠SRE-культура — например, акцент на blameless postmortems (разбор инцидентов без поиска виноватых).
💠DevOps — как SRE пересекается с этой концепцией и развивает её.
💠Мониторинг и observability — как добиться прозрачности системы (метрики, логи, распределённая трассировка).
💠Алертинг — как настроить оповещения так, чтобы они не вызывали «alert fatigue» (усталость от оповещений).
💠Реагирование на инциденты и постмортемы — структурированные подходы к расследованию сбоев.
💠On-Call — как организовать дежурства, чтобы не выгорать.
▶️Отличный стартовый пункт для тех, кто хочет глубже понять, как устроена надёжность в современных IT-компаниях, какие инструменты и процессы считаются отраслевым стандартом.
🐙 Перейти на Github
🔨 bash_help
8 981
Дедлайны горят, а твои глаза уже нет. Что делать, если ты за#бался и хочется просто залипать в телефоне?
И вроде понимаешь, что НАДО, но от этого еще больше сопротивление.
Если близкие думают, что ты зажрался, а тебе и самому от себя уже тошно, но как себя взбодрить – непонятно, советую посмотреть вот что: https://t.me/Manifestans
Ты 100% себя узнаешь, а значит 100% получишь пользу от того, что там увидишь!
Если ты еще не собрал пожитки и не ушел отшельником в лес – есть шанс тебя оживить и вернуть эмоции и интерес к жизни.
Кликай сюда и начинай приходить в себя.
8 981
⚙️ Bottom (btm)
✔️Кроссплатформенный графический монитор процессов и системы для терминала. Он предоставляет наглядное представление о загрузке CPU, использовании памяти, дисковой и сетевой активности, а также о состоянии процессов в реальном времени. Вдохновлён такими инструментами, как
gtop, gotop и htop, но предлагает более продвинутый интерфейс и расширенные возможности настройки.
➡️ Ключевые особенности:
💠Наглядная визуализация. Ключевые метрики отображаются в виде интерактивных графиков, которые можно масштабировать для анализа конкретных временных интервалов.
💠Расширенное управление процессами. В специальном виджете можно сортировать процессы по различным параметрам (CPU, память, PID и т.д.), искать конкретные процессы, отправлять сигналы завершения прямо из интерфейса и просматривать иерархию процессов в древовидном виде.
💠Гибкая настройка. Можно менять темы оформления, расположение виджетов, фильтровать отображаемые данные через конфигурационный файл в формате TOML.
💠Кроссплатформенность. Официально поддерживается на Linux, macOS и Windows, включая разные архитектуры процессоров.
💠Интуитивное управление. Навигация и управление реализованы через клавиатурные сокращения, похожие на vim-подобные.
🐙 Перейти на Github
🔨 bash_help