fa
Feedback
BashMaster

BashMaster

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

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

نمایش بیشتر
8 982
مشترکین
-524 ساعت
-97 روز
+7830 روز
آرشیو پست ها
🔍Тестовое собеседование с Head of DevOps уже завтра 28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседов
🔍Тестовое собеседование с Head of DevOps уже завтра 28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика. Как это будет: 📂 Александр Хренников, Head of DevOps в KTS с опытом 14+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Александру Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot Реклама. О рекламодателе.

⚙️ Основные директории файловой системы 🔨 bash_help
⚙️ Основные директории файловой системы 🔨 bash_help

⚙️ Как узнать время выполнения команд с помощью history в Linux ✔️Все команды, которые выполняет пользователь в командной стр
⚙️ Как узнать время выполнения команд с помощью 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_help

😒 Подборка каналов по информационной безопасности Проверенные каналы по безопасности, которые реально помогают расти. 👍 Zer
😒 Подборка каналов по информационной безопасности Проверенные каналы по безопасности, которые реально помогают расти. 👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля 👍 Белый Хакер — Свежие новости из мира ИБ 😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг 👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям 📂 Подписывайся

⚙️ Plandex ✔️AI-агент для терминала, созданный специально для работы с крупными проектами и сложными реальными задачами. Он р
⚙️ 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

Базовый минимум: сохранить данные в резервной копии. Роскошный максимум: в один клик продолжить работу критичных сервисов пос
Базовый минимум: сохранить данные в резервной копии. Роскошный максимум: в один клик продолжить работу критичных сервисов после сбоя. Selectel и Хайстекс Акура создали готовый сервис аварийного восстановления (DRaaS), который обеспечивает запуск копий систем в облаке. Это полезно в случае поломок, кибератак и аварий. На практическом вебинаре покажут: что нужно учесть при проектировании резервной площадки, настройке репликаций, сетей и порядка запуска сервисов. как организовать резервный контур в другом регионе в облаке Selectel; и подтвердить реальную готовность аварийного восстановления тестами. 📍 Онлайн ⏰ 30 июля в 12:00 Регистрируйтесь на странице вебинара ➡️ https://slc.tl/stwqs Больше мероприятий для ИТ-специалистов в канале @selectel_events. Подписывайтесь! Реклама. АО "Селектел". erid:2W5zFGzRrws

⚙️ mxcheck ✔️Инструмент с открытым исходным кодом, предназначенный для сбора информации и комплексного аудита безопасности по
⚙️ 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_help

АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы Проект «ИИнтеллигенция» стал главным каналом для т
АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы Проект «ИИнтеллигенция» стал главным каналом для тех, кто использует нейросети на уровне разработки, автоматизации и опенсорса, а не просто балуется в чатах. Здесь собирают только то, что реально экономит человеко-часы и работает в проде. 🎓 Готовые ИИ-сервисы, промпты и ИИ-агенты для автоматизации рутины 🖋 Разборы полезных ИИ-инструментов, локальных LLM и опенсорс-репозиториев 🛠 Практические кейсы, гайды по деплою моделей и интеграции ИИ в пайплайны ⚡️ Технические ИТ-новости без маркетинговой воды и душных отчетов Обучение и прокачка в реальном времени: работа с API (Claude, GPT), локалки (Ollama, vLLM), автоматизация кода, опенсорс-утилиты, AI-агенты и др. Ценишь время и работаешь с ИИ, подпишись: @clucai

⚙️ Awesome Scalability ✔️Репозиторий, который собрал систематизированную коллекцию материалов по созданию масштабируемых, отк
⚙️ Awesome Scalability ✔️Репозиторий, который собрал систематизированную коллекцию материалов по созданию масштабируемых, отказоустойчивых и высокопроизводительных систем. ▶️Проект представляет собой структурированный список ресурсов (статей, кейсов, книг, презентаций), который помогает разобраться в паттернах проектирования таких систем. В нём собраны материалы от инженеров крупных технологических компаний, а также разборы реальных проектов, которые обслуживают миллионы и миллиарды пользователей. ➡️ Материалы сгруппированы по тематическим разделам: 💠Принципы проектирования. Фундаментальные концепции (например, CAP-теорема, шардинг, согласованное хеширование).  💠Реальные кейсы масштабирования. Примеры из production-сред: как Uber масштабирует гео-сервисы, архитектура кэширования в Pinterest, миграция Twitter с монолита на микросервисы.  💠Производительность и отказоустойчивость. Конкретные техники: circuit breakers (предохранительные выключатели), автомасштабирование, распределённые транзакции.  💠Организация работы команды. Материалы о том, как технологические компании решают задачу масштабирования не за счёт роста команды, а за счёт повышения эффективности работы.  ➡️ Этот ресурс будет особенно полезен: 💠бэкенд-разработчикам, которые проектируют масштабируемые сервисы; 💠архитекторам, выбирающим подходы для распределённых систем; 💠DevOps-инженерам, настраивающим отказоустойчивую инфраструктуру; 💠тем, кто готовится к собеседованиям по системному дизайну и ищет реальные примеры архитектур. 🐙 Перейти на Github 🔨 bash_help

Опа, тут бывший сеньор одного из IT-отделов Яндекса Игорь Никитин выкатил целый канал про Python — и это лучшее, что есть в р
Опа, тут бывший сеньор одного из IT-отделов Яндекса Игорь Никитин выкатил целый канал про Python — и это лучшее, что есть в рунете по теме. Качественные гайды. Советы от известных прогеров. Тематические мемасы. Короче, ничего лишнего. Хватит душить питона, учись его кодить: https://t.me/+H95-QlpCP-QxZDYy 🐍

⚙️ sish ✔️Открытый инструмент для туннелирования через SSH, который поддерживает протоколы HTTP(S), WebSocket (WS/WSS), TCP,
⚙️ sish ✔️Открытый инструмент для туннелирования через SSH, который поддерживает протоколы HTTP(S), WebSocket (WS/WSS), TCP, а также позволяет создавать приватные псевдонимы и маршрутизировать TLS-трафик с помощью SNI. Его главная фишка в том, что для работы с ним не нужно устанавливать отдельный клиент — достаточно стандартной команды ssh. Это делает его открытой альтернативой таким сервисам, как serveo или ngrok. ➡️ Как это работает: ▶️sish запускает собственный SSH-сервер, который специализируется на пересылке и мультиплексировании трафика. Вы подключаетесь к нему с помощью привычных команд ssh, а sish сам занимается маршрутизацией. ➡️ Для каких задач подходит: 💠Мгновенный обмен локальным веб-приложением по HTTPS. 💠Предоставление удалённого доступа к TCP-сервису (например, базе данных). 💠Создание приватных туннелей для разработчиков, чтобы они не раскрывали свои локальные порты наружу. 💠Маршрутизация TLS-трафика с сохранением шифрования на стороне sish. 🐙 Перейти на Github 🔨 bash_help

⚙️ Sysdig ✔️Инструмент для исследования системы и поиска проблем в Linux с первоклассной поддержкой контейнеров. ➡️ Как это р
⚙️ Sysdig ✔️Инструмент для исследования системы и поиска проблем в Linux с первоклассной поддержкой контейнеров. ➡️ Как это работает: ▶️Sysdig перехватывает системные вызовы и другие события на уровне ядра Linux. Он устанавливает модуль ядра (sysdig-probe), который и собирает эту информацию. Благодаря такому подходу инструмент видит гораздо больше, чем многие классические утилиты (вроде stracehtoplsof), которые работают с файловой системой /proc. По сути, один Sysdig заменяет сразу несколько инструментов: он показывает и системные вызовы, и сетевую активность, и открытые файлы, и процессы. ➡️ Что он умеет: 💠Глубокий анализ в реальном времени. Вы видите, что именно происходит в системе прямо сейчас: какие файлы открыл процесс, какие сетевые пакеты отправил, какой системный вызов заблокировал работу. 💠Мощная фильтрация. Язык запросов похож на синтаксис  tcpdump или wireshark — можно точно задать, какие события вас интересуют. 💠Работа с контейнерами «из коробки». Sysdig «знает» о контейнерах (Docker, LXC и другие) без необходимости дополнительно инструментировать сами контейнеры. Можно легко посмотреть список работающих контейнеров, их использование ресурсов, процессы внутри них с привязкой к контейнеру. 💠Запись трассировок. Можно сохранять поток событий в файл для последующего детального анализа.  💠Удобный интерфейс. Для более комфортного просмотра есть  csysdig — ncurses-интерфейс, который упрощает навигацию.  ➡️ Кому пригодится: 💠Разработчикам, которые дебажат микросервисы в Docker и Kubernetes. 💠Системным администраторам для поиска причин высокой нагрузки на CPU, сетевых проблем или ошибок записи файлов в контейнерах. 💠Тем, кто строит сложные SaaS-решения и хочет обеспечить стабильность инфраструктуры. 🐙 Перейти на Github 🔨 bash_help

Антивирусы, EDR, фаерволы и SIEM генерируют тысячи событий каждый день. Ценность создаёт не сам факт их наличия, а специалист
Антивирусы, 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

⚙️ Шпаргалка по Docker на русском языке ✔️Тут есть всё: базовые команды, сборка образов, отладка, сети и т.д. 🔨 bash_help

⚙️ WatchYourLAN ✔️Лёгкий инструмент для мониторинга локальной сети (LAN) с веб-интерфейсом. Он сканирует сеть с помощью ARP-з
⚙️ WatchYourLAN  ✔️Лёгкий инструмент для мониторинга локальной сети (LAN) с веб-интерфейсом. Он сканирует сеть с помощью ARP-запросов, отслеживает подключённые устройства, сохраняет историю их состояния (онлайн/офлайн) и может отправлять уведомления о новых устройствах. ➡️ Ключевые возможности: 💠Обнаружение устройств. Использует утилиту arp-scan для поиска активных хостов в сети.  💠Веб-интерфейс. Позволяет просматривать список устройств, помечать их как «известные», отслеживать статус (онлайн/офлайн).  💠Уведомления. При обнаружении нового устройства можно настроить отправку оповещений через сервис Shoutrrr (поддерживает email, Slack, Discord и другие каналы).  💠История состояния. Сохраняет данные о том, когда устройство было онлайн или офлайн.  💠Экспорт метрик. Можно настроить экспорт данных в InfluxDB2 или Prometheus для построения дашбордов в Grafana. 💠Кастомизация. Доступны темы оформления (на базе Bootswatch), переключение между светлой и тёмной темой. 💠REST API. Позволяет программно взаимодействовать с приложением и интегрировать его с другими сервисами.  💠Гибкая настройка. Конфигурировать можно через веб-интерфейс, конфигурационный файл или переменные окружения.  ▶️Инструмент хорошо подходит для личного использования или небольших команд, где важна простота и возможность самостоятельного развёртывания. 🐙 Перейти на Github 🔨 bash_help

⚙️ Шпаргалка по SSH-туннелям 💠Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (e
+3
⚙️ Шпаргалка по SSH-туннелям 💠Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (endpoints), возможно через bastion-хост, как будто это локально открытые порты. 💠Удалённое перенаправление порта (Remote port forwarding): публикация локальных портов или адресов в приватной сети наружу через exit-нод. 🔨 bash_help

⚙️ How They SRE ✔️Собранная коллекция знаний о лучших практиках, инструментах, техниках и культуре Site Reliability Engineeri
⚙️ 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

Дедлайны горят, а твои глаза уже нет. Что делать, если ты за#бался и хочется просто залипать в телефоне? И вроде понимаешь, ч
Дедлайны горят, а твои глаза уже нет. Что делать, если ты за#бался и хочется просто залипать в телефоне? И вроде понимаешь, что НАДО, но от этого еще больше сопротивление. Если близкие думают, что ты зажрался, а тебе и самому от себя уже тошно, но как себя взбодрить – непонятно, советую посмотреть вот что: https://t.me/Manifestans Ты 100% себя узнаешь, а значит 100% получишь пользу от того, что там увидишь! Если ты еще не собрал пожитки и не ушел отшельником в лес – есть шанс тебя оживить и вернуть эмоции и интерес к жизни. Кликай сюда и начинай приходить в себя.

⚙️ Bottom (btm) ✔️Кроссплатформенный графический монитор процессов и системы для терминала. Он предоставляет наглядное предст
⚙️ Bottom (btm)  ✔️Кроссплатформенный графический монитор процессов и системы для терминала. Он предоставляет наглядное представление о загрузке CPU, использовании памяти, дисковой и сетевой активности, а также о состоянии процессов в реальном времени. Вдохновлён такими инструментами, как gtop, gotop и htop, но предлагает более продвинутый интерфейс и расширенные возможности настройки.  ➡️ Ключевые особенности: 💠Наглядная визуализация. Ключевые метрики отображаются в виде интерактивных графиков, которые можно масштабировать для анализа конкретных временных интервалов. 💠Расширенное управление процессами. В специальном виджете можно сортировать процессы по различным параметрам (CPU, память, PID и т.д.), искать конкретные процессы, отправлять сигналы завершения прямо из интерфейса и просматривать иерархию процессов в древовидном виде. 💠Гибкая настройка. Можно менять темы оформления, расположение виджетов, фильтровать отображаемые данные через конфигурационный файл в формате TOML. 💠Кроссплатформенность. Официально поддерживается на Linux, macOS и Windows, включая разные архитектуры процессоров.  💠Интуитивное управление. Навигация и управление реализованы через клавиатурные сокращения, похожие на vim-подобные.  🐙 Перейти на Github 🔨 bash_help

Что ещё для счастья нужно? 🔨 bash_help
Что ещё для счастья нужно? 🔨 bash_help