uz
Feedback
BashMaster

BashMaster

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
8 889
Obunachilar
+124 soatlar
-977 kunlar
+2030 kunlar
Postlar arxiv
⚙️ Shell-secrets ✔️Инструмент, который позволяет безопасно хранить и использовать зашифрованные переменные окружения с помощь
⚙️ Shell-secrets ✔️Инструмент, который позволяет безопасно хранить и использовать зашифрованные переменные окружения с помощью GPG. Он подходит для защиты таких данных, как API-ключи, токены, пароли. ➡️ Некоторые особенности скрипта: 💠Зашифрованные файлы. Переменные сохраняются в виде файлов, зашифрованных собственным GPG-ключом. 💠Моментальная загрузка. Переменные загружаются и устанавливаются в текущий shell всего одной командой. 💠Многослойность и изоляция окружений. Скрипт поддерживает многоуровневый вход (nested logins), что позволяет быстро переключаться между разными аккаунтами, проектами и наборами переменных.
#!/bin/sh

login() {
  ($(gpg -q --decrypt ~/.shell-secrets/$1.gpg) ; SECRET_LOGIN="$SECRET_LOGIN$1 " bash -l)
}

_login() {
  SECRETS=$(basename -a -s .gpg ~/.shell-secrets/*.gpg)
  COMPREPLY=($(compgen -W "$SECRETS" -- ${COMP_WORDS[COMP_CWORD]}))
  return 0
}

complete -F _login login
▶️Скрипт предполагает наличие настроенного GPG, а все переменные после загрузки доступны в окружении текущего shell. 🐙 Подробнее на Github 🔨 bash_help

Ты любишь кофе? Или просто пьёшь его, чтобы выжить утром? 👀 тогда читай дальше… Ощущаешь кислятину и моральную опустошённост
Ты любишь кофе? Или просто пьёшь его, чтобы выжить утром? 👀 тогда читай дальше… Ощущаешь кислятину и моральную опустошённость? Хорошие новости: ты попал по адресу. Сообщество ценителей кофе The Coffee Soldiers расскажет тебе: ☕️ Как полюбить кофе без сахара? 🤝🏻 Проверенные советы, чтобы не тупить у полки с кофе. 🥸 Короткие истории от тех, кто уже в теме (и больше не пьёт «3в1 от боли»). 🌟 Запуски новых вкусов, наборов и спецпредложений — без маркетингового инфаркта. 🎉 Вебинары, чеклисты, гайды — всё, чтобы ты стал главным кофейным среди своих. 📲 Подписывайся, включайся, заливай — и будь с нами. Добро пожаловать в армию кофеиново просветлённых. Реклама: ООО «ТКС МСК» ИНН: 7708440604 ERID: 2VtwevqwnCT

⚙️ Шпаргалка по Bash-скриптам для повседневной работы ✔️Bash (Bourne Again SHell) — это командный интерпретатор в Unix-подобн
⚙️ Шпаргалка по Bash-скриптам для повседневной работы ✔️Bash (Bourne Again SHell) — это командный интерпретатор в Unix-подобных операционных системах, таких как Linux и macOS. Он предоставляет удобный способ взаимодействия с операционной системой через командную строку. Создание Bash-скриптов является мощным инструментом для автоматизации повседневных задач и улучшения процесса работы с системой. В этой статье мы рассмотрим основы написания Bash-скриптов для повседневной работы. ➡️ Содержание: 💠Основы синтаксиса Bash 💠Аргументы командной строки 💠Условные операторы 💠Циклы 💠Функции 💠Работа с файлами и каталогами 💠Ошибки и отладка 💠Переменные окружения 💠Чтение пользовательского ввода 💠Массивы 💠Проверка наличия команд 💠Работа с условиями в строках 💠Параллельное выполнение команд 💠Пример скрипта на Bash 🖼️ Ссылка на шпаргалку 🔨 bash_help

▶️ БЕСПЛАТНЫЙ МАСТЕР-КЛАСС «Linux: от основ к профессиональному использованию» 14 мая в 19:00 (МСК) | Онлайн | Бесплатно ✔️Ре
▶️ БЕСПЛАТНЫЙ МАСТЕР-КЛАСС «Linux: от основ к профессиональному использованию» 14 мая в 19:00 (МСК) | Онлайн | Бесплатно ✔️Регистрация Linux уже давно перестал быть инструментом исключительно для системных администраторов. Сегодня это необходимый навык для DevOps-инженеров, специалистов по кибербезопасности и всех, кто работает с IT-инфраструктурой.   На нашем вебинаре мы: ▪️ Развеем мифы о сложности Linux и покажем, как начать работать с ним уверенно ▪️ Продемонстрируем практическое применение в реальных рабочих задачах ▪️ Расскажем о карьерных перспективах для специалистов, владеющих Linux ▪️ Дадим пошаговый алгоритм освоения системы Особое внимание уделим: ✔ Работе с терминалом (основные команды и их применение) ✔ Решению типовых задач системного администрирования ✔ Возможностям для профессионального роста   Ведущий: Дмитрий Семьянов — действующий специалист по пентесту, куратор курса «Основы Linux». Не пропустите! Регистрация здесь. 🚀 Трудности с регистрацией? Пишите @Codeby_Academy

⚙️ Упрощение работы с crontab на удаленных серверах ✔️В сфере системного администрирования Linux есть множество задач, которы
⚙️ Упрощение работы с crontab на удаленных серверах ✔️В сфере системного администрирования Linux есть множество задач, которые мы выполняем регулярно. Одна из таких задач — работа с crontab на удаленных серверах. Казалось бы, процесс прост: подключиться к серверу, открыть crontab, внести изменения. Но что, если я скажу вам, что этот процесс можно значительно упростить и ускорить? Обычно этот процесс требует нескольких шагов, но я нашел способ сделать его гораздо проще и быстрее. ▶️Стандартный подход, который многие используют (хотя это и не самый лучший способ), заключается в том, чтобы сначала войти на удаленный сервер под root, а затем выполнить команду crontab -e. Но что, если я скажу вам, что есть способ сделать это одной командой? ▶️Вот эта однострочная команда творит чудеса:
ssh -t root@x.x.x.x 'crontab -e'
▶️Здесь параметр -t выделяет терминал, необходимый для работы с vim, который используется для редактирования crontab. Но можно пойти еще дальше и создать функцию, которая сделает процесс еще удобнее. ▶️Откройте файл .bashrc или .zshrc (в зависимости от используемой оболочки) и добавьте в конец следующую функцию:
rcron() {
    if [ $# -eq 0 ] || [ $# -gt 2 ]; then
        echo "Usage: rcront [username] "
        return 1
    fi
 
    local username="root"
    local ip
 
    if [ $# -eq 1 ]; then
        ip="$1"
    else
        username="$1"
        ip="$2"
    fi
 
    ssh -t "${username}@${ip}" 'crontab -e'
}
▶️После этого не забудьте перезагрузить файл конфигурации: ➡️ Для bash:
source ~/.bashrc
➡️ Для zsh (обычно на Mac):
source ~/.zshrc
▶️Теперь использовать эту функцию очень просто. Например, чтобы отредактировать crontab пользователя root на сервере server01, достаточно ввести:
rcron server01
▶️А если нужно отредактировать crontab пользователя user1 на том же сервере:
rcron user1 server01
➡️ Использование таких однострочных команд и функций может значительно упростить вашу ежедневную работу. Освоив их, вы не только сэкономите время, но и произведете впечатление на коллег-линуксоидов. А уж как удивятся администраторы Windows, когда увидят, насколько легче управлять серверами Linux! 🖼️ Ссылка на источник 🔨 bash_help

⚙️ Bash Cheatsheet на сайте QuickRef.ME ✔️Краткий справочник по скриптам оболочки Bash для пользователей Linux. ➡️ В документ
⚙️ Bash Cheatsheet на сайте QuickRef.ME ✔️Краткий справочник по скриптам оболочки Bash для пользователей Linux. ➡️ В документе рассматриваются, например, такие темы: 💠Переменные. Описываются различные способы работы с переменными, включая использование подстрок и условий. 1 💠Комментарии. Рассказывается о встроенных и многострочных комментариях в Bash. 💠Функции Bash. Описываются способы определения, возврата значений и генерации ошибок. 💠Параметры Bash. Рассматриваются опции, такие как избегание наложения файлов, выход при ошибке и другие. ▶️Сайт QuickRef.ME содержит не только справочник по Bash, но и другие шпаргалки по различным инструментам и системам, которые могут быть полезны разработчикам и администраторам систем на базе GNU/Linux. 🖼️ Перейти на сайт 🔨 bash_help

Работа в команде DevOps-инженеров — это магия. Когда я начинал свой путь в DevOps, меня мучили вопросы: Как устроены процессы
Работа в команде DevOps-инженеров — это магия. Когда я начинал свой путь в DevOps, меня мучили вопросы: Как устроены процессы? Что значит “закрывать таски” и “планировать спринты”? 📚 Курсы, книги, YouTube — всё это было, но понять, как устроена командная работа, было невозможно. Даже разобравшись в терминах, я не мог прочувствовать это на своей шкуре. А получив первую работу DevOps-инженером — понял, зачем нужна ретроспектива, и стал понимать шутки про дедлайны и задачи, перетекающие из спринта в спринт. ❗️Обучение в одиночку не научит работе в команде. А IT — это прежде всего команда, особенно в DevOps. Что отличает джуна после курсов от того, кто поработал в компании? По техскиллам — почти ничего. А вот командный опыт — решающий. Agile, дейлики, ретроспективы, митинги, спринты, Branching model, Review, Story pointsвсё это важно на старте. 🚀 Если ты начинающий DevOps или админ и хочешь прочувствовать, как работает IT-команда, — записывайся на стажировку DevOps Фабрики. Ты будешь в команде из 9 человек строить инфраструктуру с нуля: 🔧 От планирования и выбора технологий 🔧 До выполнения проектных задач. 👉 Подробнее — по ссылке

⚙️ Bash скрипты на примерах ✔️Bash скрипты (сценарии) – это наборы тех же самых команд, которые можно вводить с клавиатуры, н
⚙️ Bash скрипты на примерах ✔️Bash скрипты (сценарии) – это наборы тех же самых команд, которые можно вводить с клавиатуры, но собранные в единый файл и объединённые некоей общей целью. Такой подход позволяет автоматизировать множество рутинных задач, например, сборку проектов или установку новых программ. Bash прост в освоении и использовании, гибок и так или иначе присутствует в абсолютном большинстве дистрибутивов Linux. ➡️ Документ подходит как для новичков, так и для опытных пользователей, желающих улучшить свои навыки написания скриптов для автоматизации задач в Linux. 🐙 Перейти на Github 🔨 bash_help

DevOps на минималках - роадмап для изучения DevOps Что в канале: 1. DevOps туториалы 2. Советы по командам в Linux 3. Docker
DevOps на минималках - роадмап для изучения DevOps Что в канале: 1. DevOps туториалы 2. Советы по командам в Linux 3. Docker 4. Книги 5. Шутки девопсеров Подписывайтесь и изучайте основы основ работы DevOps: @devopseri

⚙️ Shunpo ✔️Минималистичный инструмент для bash, который упрощает навигацию по директориям в терминале. ▶️Цель Shunpo — ускор
⚙️ Shunpo ✔️Минималистичный инструмент для bash, который упрощает навигацию по директориям в терминале. ▶️Цель Shunpo — ускорить перемещение по директориям, позволяя пользователям управлять закладками и быстро переходить между ними с минимальным количеством нажатий клавиш. Инструмент подходит для тех, кто часто использует команды cd, pushd или popd. ➡️ Некоторые команды Shunpo: sb — добавить текущий каталог в закладки sg или sg [#] — перейти к закладке sr или sr [#] — удалить закладку sl — вывести список всех закладок sc — очистить все закладки sj или sj [#] — перейти к родительскому каталогу sd — перейти к дочернему каталогу. ▶️Для работы Shunpo необходима версия Bash 3.2 или новее. 🐙 Перейти на Github 🔨 bash_help

⚙️ Используй майские праздники наилучшим образом! Изучай новые технологии или закрой пробелы в знаниях по своему стеку. 🤩 Admin Books – техническая литература для сетевых и системных администраторов и ИБ специалистов. Ссылка для своих: https://t.me/+nUCtfwOILxI5ZWIy

⚙️ Bash-cкрипт для мониторинга дискового пространства и отправки оповещений ✔️Важно следить за дисковым пространством на серв
⚙️ Bash-cкрипт для мониторинга дискового пространства и отправки оповещений ✔️Важно следить за дисковым пространством на сервере Linux, чтобы убедиться, что свободного места достаточно для новых файлов и приложений. Если диск заполнен, это может вызвать такие проблемы, как сбои системы, потеря данных и другие проблемы. Чтобы предотвратить это, вы можете использовать скрипт для отслеживания дискового пространства и отправки оповещения, когда доступное пространство падает ниже определенного порога. ▶️В статье мы рассмотрим процесс создания скрипта, который отслеживает дисковое пространство и отправляет оповещение, когда доступное пространство падает ниже определенного порога. Мы будем использовать команду df для проверки доступного дискового пространства и команду mail для отправки оповещения. ➡️ Возможности скрипта: 💠Скрипт может проверить доступное свободное место на нескольких дисках. 💠Вы можете включить отправку уведомления по электронной почте 💠Вы можете установить пороговые значения для предупреждений и критических состояний. 💠Принимать входные данные как параметры командной строки 🖼️ Прочитать статью 🐙 Ссылка на скрипт 🔨 bash_help

Что делать, если проект идёт через ж@пу? А команда не выполняет задачи, срывает сроки и все ходят с недовольной мордой? Можно
Что делать, если проект идёт через ж@пу? А команда не выполняет задачи, срывает сроки и все ходят с недовольной мордой? Можно всех уволить, а можно начать читать канал Александра Наливайко, и научиться правильно создавать и управлять командами. Александр уже 20 лет строит масштабные проекты, управляет командами 100+ человек и обладает универсальным методом, который можно применить практически в любой сфере. А еще на канале можно почитать статьи на тему: 😡 Что делать, если начальник чудит? 🥸 Нужны ли внешние консультанты? 📝 Как правильно выстроить коммуникацию с коллегами Подписывайся, и получи в подарок шаблоны писем для коммуникации на всех этапах проекта: 👉@pmnavru

⚙️ ShellGPT ✔️Инструмент командной строки, использующий ИИ, который упрощает генерацию shell-команд, фрагментов кода и докуме
⚙️ ShellGPT ✔️Инструмент командной строки, использующий ИИ, который упрощает генерацию shell-команд, фрагментов кода и документации, избавляя пользователей от необходимости искать информацию. ▶️Он совместим с различными операционными системами Linux, macOS и Windows, а также с основными оболочками включая PowerShell, CMD, Bash и Zsh. ➡️ ShellGPT позволяет выполнять запросы разной сложности, включая анализ логов и генерацию кода. 🐙 Перейти на Github 🔨 bash_help

📕 Тест по навыкам работы со схемотехникой и С/С++ для разработчиков, инженеров-схемотехников и энтузиастов 📕 Ответьте на 12
📕 Тест по навыкам работы со схемотехникой и С/С++ для разработчиков, инженеров-схемотехников и энтузиастов 📕 Ответьте на 12 вопросов и проверьте, насколько вы разбираетесь в базовых принципах работы со схемотехникой, понимаете особенности работы с микроконтроллерами и на сколько готовы к обучению на курсе — «Embedded Developer». За 4 месяца курса вы: - Научитесь писать код для управления различными модулями, такими как таймеры, прерывания, АЦП/ЦАП - Освоите использование различных протоколов взаимодействия (I2C, SPI, UART, WiFi и BLE) для интеграции микроконтроллеров в сложные системы - Сможете создавать надежные и эффективные электронные устройства, используя современные инструменты и технологии Время прохождения теста ограниченно 60 минут 👉 ПРОЙТИ ТЕСТ — https://otus.pw/sQ095/?erid=2W5zFHoq5mS 💣 Пройдите тест, получите скидку на курс, и записи уроков от преподавателей курса в подарок. Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

⚙️ Linux Command Library ✔️Онлайн-платформа для компьютеров и мобильных устройств, которая предоставляет подробную информацию
⚙️ Linux Command Library ✔️Онлайн-платформа для компьютеров и мобильных устройств, которая предоставляет подробную информацию о командах GNU/Linux. ➡️ Некоторые особенности платформы: 💠Категории команд: «Однострочные», «Системная информация», «Системный контроль», «Пользователи и группы», «Файлы и папки» и другие. 💠Раздел с продвинутыми командами. Он предназначен для опытных пользователей Linux и предлагает более широкие возможности, включая автоматизацию задач и масштабные манипуляции с файлами. 💠Советы по использованию команд. Например, как запустить, удалить и сбросить терминал, создать список последних команд, закрыть замороженное окно или приложение и так далее. 💠Полный список команд, отсортированный по алфавиту, с возможностью поиска. ▶️Кроме сайта, у Linux Command Library есть мобильное приложение для Android. 🖼️ Перейти на сайт 🔨 bash_help

Надежные VDS для разработки Если важна высокая производительность и предсказуемая работа серверов без ограничений по трафику
Надежные VDS для разработки  Если важна высокая производительность и предсказуемая работа серверов без ограничений по трафику — обратите внимание на High-speed VDS Что под капотом: ✅ Мощные процессоры: Intel Xeon Gold 3-го поколения ✅ Сеть: до 10 Гбит/с, безлимитный трафик ✅ Быстрый старт: удобные готовые образы ОС с приложениями и развертывание сервера за пару кликов  ✅ Гибкая тарификация: посуточная оплата или долгосрочные тарифы с выгодой, без комиссий и переплат ✅ Поддержка в чате 24/7: реагирует быстро, без шаблонных ответов Наши VDS подходят для размещения веб-приложений, тестовых сред, API-сервисов, сайтов и других задач, где важно сочетание производительности и надежности.

⚙️ Управление приоритетными и фоновыми процессами в bash ✔️Руководство сосредоточено на управлении приоритетными и фоновыми п
⚙️ Управление приоритетными и фоновыми процессами в bash ✔️Руководство сосредоточено на управлении приоритетными и фоновыми процессами. С его помощью вы научитесь использовать функции управления заданиями оболочки и сделать процессы более гибкими. ▶️Большинство процессов, запущенных на машине Linux, работает на переднем плане. При этом выполняемые команды будут блокировать оболочку на период выполнения. Процесс может быть интерактивным. После выполнения процесса в терминале появится вывод. В данном разделе речь пойдёт об управлении процессами переднего плана. ➡️ Содержание статьи: ▶️Управление приоритетными процессами ▶️▶️Запуск процесса ▶️▶️Завершение процесса ▶️▶️Приостановка процесса ▶️Управление фоновыми процессами ▶️▶️Запуск процесса ▶️▶️Список фоновых процессов ▶️▶️Остановка фоновых процессов ▶️Изменение состояния процесса ▶️▶️Перевод процесса в фоновый режим ▶️▶️Перевод фонового процесса на передний план ▶️Сигнал SIGHUP ▶️Команда nohup ▶️Команда disown ▶️Опция huponexit 🖼️ Дочитать статью 🔨 bash_help

🗣 Алексей Ефремов, Сбер, Никита Кузякин, BI.ZONЕ: Взаимодействие багхантеров и команд триажа в компаниях – реалии, тенденции
🗣 Алексей Ефремов, Сбер, Никита Кузякин, BI.ZONЕ: Взаимодействие багхантеров и команд триажа в компаниях – реалии, тенденции, боли и пожелания Алексей Ефремов, куратор программы Bug Bounty Сбера, и Никита Кузякин, руководитель направления верификации уязвимостей BI.ZONЕ Bug Bounty, рассказали порталу Cyber Media о ключевых тенденциях в работе команд триажа, их роли в запуске багбаунти-программ, а также о типовых проблемах, с которыми сталкиваются команды верификации уязвимостей. Эксперты также поделились рекомендациями и советами с начинающими багхантерами.

⚙️ automation-bash-scripts ✔️Коллекция скриптов на языках BASH и Python для разных сценариев с использованием циклов, процесс
⚙️ automation-bash-scripts ✔️Коллекция скриптов на языках BASH и Python для разных сценариев с использованием циклов, процессоров полей и других инструментов. ➡️ Некоторые из скриптов, которые входят в состав репозитория: 💠 show-atackers.sh — анализ логов для определения IP-адреса, местоположения и количества неудачных попыток 💠 скрипт для проверки связи — использует файл серверов с именами хостов и модуль PING 💠 скрипт для создания пользователей — работает в среде Linux/Unix и проверяет статус выхода команд 🐙 Перейти на Github 🔨 bash_help