BashMaster
Відкрити в Telegram
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help
Показати більше8 795
Підписники
-424 години
-187 днів
-5730 днів
Архів дописів
8 795
⚙️ PS-Commands
✔️Большая база заметок PowerShell, а так же заметки по работе с системными командами и консольными утилитами Linux на русском языке.
▶️Данный репозиторий с заметками будет полезен в первую очередь системным администраторам, которые хотят автоматизировать работу систем на базе Windows через скрипты PowerShell. Содержит примеры командлетов с кратким описание синтаксиса языка и работы с операционной и файловой системой, сетью, Active Directory, Exchange, VMWare, Hyper-V, .NET Framework, REST API, базами данных и ряд других технологий.
▶️Содержит большое количество заметок по системным командами и консольными утилитами Linux, в частности для таких инструментов, как grep, sed, awk, find, описание настроек через sysctl и limits, работа с JSON через jq и другими утилитами.
▶️Заметки для работы с Docker и Git.
▶️Содержит набор полезных скриптов и модулей, а также тестовый стенд WinForms с примерами реализации большинства функционала (DataGridView, Button, Checkbox и т.д.), который можно использовать как шаблон для создания программы с графическим интерфейсом.
➡️ Присутствует PDF и Web версия
🐙 Перейти на Github
🔨 bash_help
8 795
erid: LjN8KNqt8
🔥DevOps Bootcamp: бесплатный проект для начинающих DevOps-инженеров
Привет! Я Вячеслав Федосеев, TeamLead DevOps, спикер учебного центра Слёрм и автор проекта DevOps Bootcamp.
В своем телеграм-канале я каждую неделю провожу лайвы, делюсь статьями и лекциями, отвечаю на вопросы и помогаю начинающим DevOps-специалистам. Подписывайтесь, чтобы получать полезную инфу!
➡️ Ссылка на канал — @devopsupgrade
Основной своей задачей вижу обучать других лучше, чем обучали меня. Поэтому всем новым подписчикам канала отдаю бесплатно карту компетенций DevOps, которая:
✔️ создана с учетом российских реалий
✔️ разбита на уровни
✔️ фокусирует внимание на том, что в первую очередь понадобится для старта и роста в професcии
✔️ содержит ссылки на дополнительные материалы к изучению
❗ Чтобы получить роадмап, переходите в нашего бота-помощника @DevOpsUpgradeBot и подписывайтесь на канал DevOps Bootcamp.
8 795
⚙️ YABS — скрипт для тестирования производительности серверов Linux
✔️Простой bash-скрипт для оценки производительности сервера Linux с использованием fio, iperf3 и Geekbench.
➡️ Этот скрипт автоматизирует использование лучших в отрасли инструментов сравнительного анализа. Включено несколько тестов для проверки производительности критических областей сервера: производительность диска с помощью fio, производительность сети с помощью iperf3 и производительность процессора/памяти с помощью Geekbench.
▶️Скрипт разработан таким образом, чтобы не требовать установки каких-либо внешних зависимостей или повышенных привилегий для запуска.
🐙 Перейти на Github
🔨 bash_help
8 795
Шаришь в ПК? 👨💻
Ну как шаришь...термуху поменять можешь?
А Видеокарту обслужить?
А оперативы досыпать или винду на SSD накатить с дровами и прогами?
Так зарабатывай на этом!
Рынок огромный, многим нужны недорогие подержанные компы от добросовестных и ответственных сборщиков.
Если не лениться и развиваться, то можно без проблем зарабатывать от 100К в месяц. Без шуток...
👉 Дима Иванов как раз делится опытом в этом ремесле, и помогает ученикам выйти на стабильный и достойный доход.
👉 Подпишитесь и тоже зарабатывайте. Причём столько сколько хотите, потолка как такового нет.
https://t.me/+cTzWLEVNFJw4OTgy
8 795
⚙️ hwstat (Harware Stats) - утилита командной строки для быстрого сбора информации о системе Linux в формате метрик
✔️Фактически это скрипт bash, который не требует установки дополнительного софта для своей работы.
▶️Удобно использовать для сбора метрик с помощью систем мониторинга, например, influxdb и Grafana, а также применять в своих pipeline.
▶️Суммарно можно получить более 150 показателей о системе, вся информация запрашивается из встроенных утилит, таких как sysctl, limits, quota, systemctl, journalctl. syslog и ряд других.
➡️ На странице репозитория приведен список всех утилит, который используются для сбора метрик, а также пример вывода работы.
🐙 Перейти на Github
🔨 bash_help
8 795
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.
Чтобы не пропустить полезные — сохраните канал @FreeItEvent
Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.
Всё публикуют здесь.
8 795
Repost from Rick Academy — Хакинг и Кибербезопасность
🪞 Упражнения для DevOps специалистов на GitHub
Если Вы планируете стать DevOps-инженером, но Вам не хватает теории и практики, то представленный набор поможет Вам избавиться от этой проблемы.
Здесь собрано 2624 упражнений и вопросов, которые также можно использовать как подготовку к собеседованию.
🪞 Вот вам ссылка на GitHub
Rick Academy 🫥 #обучение
8 795
⚙️ Screenfetch — консольная утилита для получения базовых сведений о системах Linux
✔️Просмотр информации об операционной системе — не такая уже и частая необходимость, но когда она появляется, встроенных средств самой системы нередко оказывается недостаточно. В таких случаях на помощь приходят сторонние утилиты, с одной из которых мы сегодня познакомимся. Называется она Screenfetch.
▶️По сути, это даже не столько утилита, сколько написанный на bash скрипт, запускаемый через штатный терминал.
➡️ Предназначается этот простой и легкий инструмент для получения основных сведений об операционной системе Linux и её основных компонентов. Поддерживая работу с большинством популярных Linux-дистрибутивов, Screenfetch позволяет получать данные о названии системы и ее версии, используемой графической оболочки, темы оформления и оконного менеджера, версии ядра и shell’а, количестве установленных пакетов, драйверах, общее время работы. Показывает Screenfetch также некоторые характеристики железа: название процессора и видеокарты, используемый и свободный объем оперативной памяти, разрешение экрана.
🐙 Перейти на Github
🔨 bash_help
8 795
Приглашаем на митап «DevOps – новый подход в разработке» от ПСБ!
🗓 31 августа в 12:00
📍 Онлайн
На митапе обсудим актуальные инструменты, тенденции и перспективы развития DevOps, особенно в условиях импортозамещения. Вы узнаете, как эффективно автоматизировать процессы и внедрять лучшие практики.
Спикеры от ПСБ:
🔸 «Serverless: новый путь в разработке» – Лев Немировский
🔸 «Перенос распределенного монолита из одной CI-системы в другую» – Петр Галонза
🔸 «Почему у нас своё железо» – Александр Татаринцев
Спикеры от партнеров ПСБ (тема будет объявлена позже) выступят с докладами, завершит мероприятие Клуб DevOps, где участники смогут обсудить актуальные вопросы и проблемы.
Зарегистрироваться: https://cnrlink.com/psbmeetupbashm
Реклама. ПАО "Промсвязьбанк". ИНН 7744000912. erid: LjN8KPYbW
8 795
⚙️ 27 полезных советов по iptables для администратора Linux
✔️Одной из ключевых задач при обслуживании сети является управление трафиком — совокупность средств и методов, направленных на обеспечение функционирования сети и эффективное использование ресурсов. В этой статье мы представим Вам 27 советов по настройке межсетевого экрана с помощью iptables — утилиты командной строки, использующейся как фильтр. Через него ядро направляет все сетевые пакеты: входящие, исходящие и предназначенные компьютеру.
➡️ Содержание статьи:
▶️Описание утилиты iptables
▶️Советы по настройке iptables для администратора Linux
▶️Запускаем / останавливаем / перезапускаем iptables
▶️Проверяем все правила брандмауэра
▶️Блокируем определенные IP-адреса с помощью iptables
▶️Разблокируем ранее заблокированные IP-адреса
▶️Блокируем определенный порт с помощью брандмауэра iptables
▶️Разрешаем соединения с несколькими портами в iptables, используя multiport
▶️Разрешаем доступ определенного диапазона сети к конкретному порту
▶️Блокируем Facebook с помощью iptables
▶️Настройка маскарадинга, source nat, nat источника
▶️Настраиваем переадресацию портов в iptables
▶️Ограничиваем сетевой поток на 80 порт Apache с помощью iptables
▶️Блокируем входящие запросы ping
▶️Разрешаем доступ loopback
▶️Ведем журнал пропущенных сетевых пакетов
▶️Блокируем доступ к определенному MAC-адресу с помощью iptables
▶️Ограничиваем количество одновременных подключений с одного IP-адреса
▶️Ведем поиск в правилах
▶️Создаем новую цепочку iptables
▶️Сбрасываем все цепочки или правила брандмауэра iptables
▶️Сохраняем правила в файл
▶️Восстанавливаем правила из файла
▶️Постоянное сохранение правил iptables
▶️Настраиваем правила в соответствии с PCI
▶️Разрешаем установленные и связанные соединения
▶️Удаляем INVALID пакетов
▶️Блокируем соединения на сетевом интерфейсе
▶️Блокируем отправку электронной почты с помощью iptables
🖼️ Ссылка на источник
🔨 bash_help
8 795
Вебинар «Построение кибербезопасности в компании. Практика внедрения ИБ-решений»
Системный интегратор R-Style Softlab приглашает на вебинар, на котором будут освещены лучшие практики по обеспечению информационной безопасности. На вебинаре рассмотрят кейсы построения ИБ в производственных, государственных, медицинских компаниях.
В программе вебинара:
– Статистика и новости: яркие инциденты информационной безопасности на рынке за последние первое полугодие 2024 года.
– Уровни зрелости информационной безопасности.
– Аудит ИБ в компании: кейс по проведению аудита ИБ в компании, который помог найти нетипичные уязвимости в ИТ-системе производственной компании.
– Методика построения кибербезопасности и примеры ее применения в производственной, государственной, медицинской компаниях.
– Защита сетей: классификация систем сетевой безопасности, подходы к защите ядра сети
– Как увеличить эффективность NGFW: демонстрация решения
Вебинар будет полезен: директорам и специалистам по информационной безопасности, ИТ-директорам и системным администраторам.
27 августа, вторник, 10:00
Регистрация свободная
8 795
⚙️ Bats-core — система автоматизированного тестирования Bash
✔️Она предоставляет простой способ проверить, как ведут себя написанные вами программы UNIX.
➡️ Файл теста Bats — это скрипт Bash со специальным синтаксисом для определения тестовых случаев. Каждый тестовый случай представляет собой функцию с описанием.
▶️Bats наиболее полезен при тестировании программного обеспечения, написанного в Bash, но его можно использовать для тестирования любой программы UNIX.
▶️Тестовые случаи состоят из стандартных команд оболочки. Bats использует опцию
errexit (set -e) Bash при запуске тестовых случаев. Если каждая команда в тестовом случае завершается с кодом состояния 0 (успех), тест проходит.
🐙 Перейти на Github
🔨 bash_help8 795
⚡⚡⚡Как развиваться в направлении DevOps? Вопрос, который актуален для многих DevOps-инженеров. Команда OTUS разработала программу обучения, которая поможет освоить лучшие практики и инструменты по управлению командой DevOps в рамках курса DevOps Lead.
🎓На курсе вы:
- прокачаете hard и soft skills,
- освоите навыки менеджмента и управления,
- погрузитесь в Tech Governance;
- разработаете свой собственный выпускной проект.
После обучения вы сможете претендовать на позицию DevOps Lead.
Старт 28 августа. Обучение продлится 5 месяцев. Опытные преподаватели-эксперты станут вашими наставниками.
🔥Для подписчиков канала доступен промокод на скидку при поступлении в группу обучения: devopslead10
👉Оставьте заявку и получите консультацию менеджера https://otus.pw/g3Li/?erid=LjN8KLSzx
Ознакомьтесь с подробной программой курса
8 795
⚙️ Автоматическая синхронизация файлов между двумя директориями
✔️Скрипт для Bash, который облегчает синхронизацию файлов между двумя директориями, важен для обеспечения последовательности данных в разных местах.
Пример ниже показывает, как легко это можно сделать:
#!/bin/bash
# Директории для синхронизации
SOURCE_DIR="$HOME/source_directory"
DEST_DIR="$HOME/destination_directory"
# Синхронизация файлов
rsync -av --delete "$SOURCE_DIR/" "$DEST_DIR/"
# Уведомление о завершении
echo "Синхронизация завершена: $SOURCE_DIR -> $DEST_DIR"
➡️ Пояснение скрипта:
▶️Команда rsync -av --delete "$SOURCE_DIR/" "$DEST_DIR/" копирует все файлы и каталоги из исходной директории в целевую, удаляя при этом файлы в целевой директории, которых нет в исходной. Опция -av включает в себя детальное копирование и сохранение прав доступа, что особенно важно для администрирования систем и работы с важными данными.
🖼️ Ссылка на источник
🔨 bash_help8 795
👉Используешь Nginx? Тогда узнай об Angie и его возможностях для своих проектов!
👨🎓 Спикер Николай Лавлинский - опытный разработчик, руководитель, преподаватель и автор каналов «Ускорение сайтов» и «Поддержка сайтов». Расскажет, основные отличия Angie — форка Nginx, чем он может быть интересен и как быстро перевести проект на этот продукт.
✔️Открытый урок нужен как воздух для администраторов Linux, веб-разработчиков и всех, кто использует Nginx в проектах. Приходи 29 августа в 19:00 : https://clck.ru/3CkRVv?erid=LjN8K67TR
Пройдя курс Администрирование Nginx/Angie, вы сможете:
Настраивать Angie и Nginx как фронт веб-серверы для любых приложений.
Оптимизировать серверную и клиентскую производительность.
Конфигурировать балансировщики нагрузки L4 (TCP, UDP) и L7 (HTTP/HTTPS).
Всего 3 месяца. Познакомьтесь с преподавателем.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
8 795
⚙️ bash-httpd — веб-сервер, написанный на bash
✔️Веб-сервер всего в ~100 строках bash. Замена оболочки GNU.
➡️ Первая в мире (и, возможно, последняя) реализация микро веб-сервера.
🐙 Перейти на Github
🔨 bash_help
8 795
Ворвись в IT с Романом Сакутиным
Онлайн-школы обещают небо в алмазах для всех начинающих айтишников. Но сколько в этом правды? Роман, айтишник с 10 летним опытом, сделал бесплатный симулятор разных айти профессий для полных новичков.
В нём вы сможете пройти свой первый рабочий день под руководством наставника даже если вы абсолютный ноль и получить награду в конце.
Играйте бесплатной в боте - https://t.me/break_into_it_bot?start=TG_IN_20082024
erid: LjN8KGWhZ
8 795
⚙️ Резервное копирование с ротацией бэкапов
✔️Возникла потребность сделать более улучшенную версию скрипта для создания бэкапа всего сервера (файлы нескольких сайтов и их БД ), а также загружать на FTP все это хозяйство c помощью cURL, так как на сервере не было установлен FTP клиент и установить его не было возможности. Также нужно было удалять на FTP сервере старые бэкапы, чтобы не засорялось место на диске.
➡️ Содержание статьи:
▶️Бэкап сайтов и Баз Данных
▶️Загрузка данных на FTP
🖼️ Прочитать статью
🔨 bash_help
8 795
👋 В Telegram появился канал от создателя NetworkAdmin.ru
Автор пишет про компьютерные технологии и их тенденции, гайды по ОС Windows/Linux, и немного о жизненных историях.
✅Подпишись: @networkadminru
