uz
Feedback
BashMaster

BashMaster

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
8 730
Obunachilar
-224 soatlar
+27 kunlar
+21030 kunlar
Postlar arxiv
Пс... Тут два С++ сеньора создали канал, где простым языком поясняют за плюсы, метапрограммирование, фишки новых стандартов,
Пс... Тут два С++ сеньора создали канал, где простым языком поясняют за плюсы, метапрограммирование, фишки новых стандартов, алгоритмы, вопросы с собеседований и другие непонятные штуки из современного программирования на С++. Прямо сейчас Вы можете бесплатно забрать гайды по собеседованиям, по категориям выражений и мув-семантике и по ключевому слову inline. Все найдете в закрепе канала. Подписывайтесь, чтобы пояснять друзьям за оптимизации компилятора, о которых вам никто не расскажет: Грокаем С++

⚙️ Быстрая установка вир­туаль­ных машин на Linux ✔️Про­ект Quickemu приз­ван облегчить соз­дание дес­ктоп­ных вир­туаль­ных
⚙️ Быстрая установка вир­туаль­ных машин на Linux ✔️Про­ект Quickemu приз­ван облегчить соз­дание дес­ктоп­ных вир­туаль­ных машин. Теперь боль­ше не нуж­но искать дис­три­бутив, ста­вить его в вир­туаль­ное окру­жение (которое час­то тре­бует­ся еще и нас­тро­ить перед этим), нас­тра­ивать гос­тевую ОС и толь­ко пос­ле это­го поль­зовать­ся — дос­таточ­но написать все­го две коман­ды и получить готовую сис­тему. Ус­тановить его на Ubuntu мож­но все­го в пару команд:
sudo apt-add-repository ppa:flexiondotorg/quickemu
sudo apt update
sudo apt install quickemu
Для дру­гих дис­три­бути­вов прос­то кло­нируй репози­торий себе. ➡️ Но на этом прик­лючения не закан­чива­ются: нуж­но еще уста­новить длин­ный спи­сок зависи­мос­тей: ▶️QEMU (6.0.0 или новее) с под­дер­жкой GTK, SDL, SPICE и VirtFS; ▶️bash (4.0 или новее); ▶️Coreutils; ▶️EDK II; ▶️grep; ▶️jq; ▶️LSB; ▶️procps; ▶️Python 3; ▶️macrecovery; ▶️mkisofs; ▶️usbutils; ▶️util-linux; ▶️sed; ▶️spicy; ▶️swtpm; ▶️wget; ▶️xdg-user-dirs; ▶️xrandr; ▶️zsync. Даль­ше мож­но прос­то в две коман­ды запус­тить любой дис­три­бутив:
quickget ubuntu focal
quickemu --vm ubuntu-focal.conf
Ус­тановить мож­но даже новей­шую Windows 11!
quickget windows 11
quickemu --vm windows-11.conf
Кон­фигура­ции вир­туаль­ных машин лег­ко изме­нить, добав­ляя стро­ки в кон­фиги. Сле­дующая кон­фигура­ция соз­даст вир­туаль­ную машину с шестью ядра­ми про­цес­сора, 24 Гбайт ОЗУ и дис­ком на 640 Гбайт:
cpu_cores="6"
ram="24G"
disk_size="640G"
Мож­но даже пор­ты про­киды­вать:
port_forwards=("5050:5050" "8888:80")
🖼️ Ссылка на статью 🔨 bash_help

В этом году платформе Kubernetes® исполнилось 10 лет. За это время она стала важным инструментом для многих компаний бигтеха,
+5
В этом году платформе Kubernetes® исполнилось 10 лет. За это время она стала важным инструментом для многих компаний бигтеха, в том числе и для Yandex Cloud. Узнать больше о работе с платформой, безопасности кластеров и данных, трендах в DevOps и многом другом можно будет на Kuber Conf’24 — главной в России конференции по Kubernetes®, которая пройдёт 4 июля. Регистрация открыта по ссылке. Участвовать можно как онлайн, так и очно в Москве.

⚙️ Awesome Linux Software ✔️Список приложений, программного обеспечения, инструментов и других материалов для разных дистрибу
⚙️ Awesome Linux Software ✔️Список приложений, программного обеспечения, инструментов и других материалов для разных дистрибутивов Linux. Разработка, работа с музыкой и графикой, игры, безопасность, текстовые редакторы и т.д. 🐙 Перейти на Github 🔨 bash_help

Хочешь изучать DevOps? Но не знаешь где взять информацию и четкий план? 💪 Тогда лови бесплатный мета-курс Devops Roadmap - это расширенный чек-лист, который поможет сориентироваться в мире DevOps и стать крутым спецом. 👀 В мета-курсе перечислены все основные разделы и навыки, которыми должен обладать DevOps инженер: от Linux до программирования в удобном формате. ✔️А еще он будет полезен при подготовке к собеседованиям. 👽 Кстати, бонусом крутой канал о девопс. Там тоже самые свежие IT-новости, полезные советы от DevOps-инженера с 20-летним стажем, эксклюзивные материалы, релизы топовых инструментов, обзоры вакансий и личный взгляд на девопс-сферу. 📌 Ну а тем, кто хочет двигаться под руководством наставника - индивидуальная программа.

⚙️ Bargs — платформа для создания приложения Bash CLI ✔️Утилита для создания приложения Bash CLI. ➡️ Запустите приложение exa
⚙️ Bargs — платформа для создания приложения Bash CLI ✔️Утилита для создания приложения Bash CLI. ➡️ Запустите приложение example.sh с помощью Docker:
$ docker run --rm -it unfor19/bargs:example --help
🐙 Перейти на Github 🔨 bash_help

👉Приглашаем 19.06 в 20:00 ч мск на бесплатный вебинар онлайн-курса «IoT Developer» - «Введение в IoT, архитектура и платформ
👉Приглашаем 19.06 в 20:00 ч мск на бесплатный вебинар онлайн-курса «IoT Developer» - «Введение в IoT, архитектура и платформы»: регистрация На занятии вы: - узнаете, что такое IoT, познакомитесь с архитектурой IoT и платформами - рассмотрим платформу интернета вещей ThingsBoard, ее плюсы и минусы в разработке решений Кому подходит этот урок: - IT-специалистам, которые хотят расширить свои знания в IoT - инженерам и программистам IoT - тем, кто самостоятельно изучает IoT 🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку! erid: LjN8KUEC3

⚙️ Простой авто-кликер в Linux c помощью небольшого BASH скрипта ✔️Авто-кликер может понадобиться в разных случаях: если нужн
⚙️ Простой авто-кликер в Linux c помощью небольшого BASH скрипта ✔️Авто-кликер может понадобиться в разных случаях: если нужно автоматизировать нажатие какой-нибудь кнопки, или фармить печеньки в Cookie Clicker. Что-бы без лишней траты времени это сделать, нам понадобится программа xdotool.
sudo apt-get install xdotool
▶️ Создаём текстовый файл с любым названием, в домашней директории (так будет удобнее в будущем запускать сам авто-кликер). Вот сам скрипт:
#!/bin/bash

sleep 5

for i in {1..2048}
do
  sleep 1.5
  xdotool click 1
  echo "Cовершено $i нажатий."
done
➡️ Где "2048" в третьей строке - это количество желаемых нажатий, а "1.5" в 5 строке - это интервал в секундах между нажатиями. sleep 5 — это отсчёт в секундах до начала цикла. Ну и ещё прикручено echo для статистики. ▶️Кликать будет левая кнопка мыши. Чтобы эмулировать нажатия правой кнопки мыши, нужно в строке xdotool click 1 заменить единицу на 3. ▶️ Сохраняем файл. Затем нужно сделать наш файл исполняемым. Для этого нужно вписать в терминал команду:
chmod u+x название-файла
▶️ Авто-кликер готов! Чтобы его запустить, нужно ввести в терминале команду:
./название-файла
▶️ Чтобы остановить авто-кликер раньше, чем вписано в файле, нужно просто открыть окно терминала, через которое работает авто-кликер, и нажать сочетание клавиш Сtrl+C. 🔨 bash_help

⚡️ Кто хотел изучить Linux? Забирайте скорей курс для начинающих всего за 1️⃣0️⃣ ₽. ➡️ Забрать курс Отус открыл для вас досту
⚡️ Кто хотел изучить Linux? Забирайте скорей курс для начинающих всего за 1️⃣0️⃣ ₽. ➡️ Забрать курс Отус открыл для вас доступ к онлайн-курс 🖥«Linux для начинающих» почти даром! Обычно курс стоит от 7000₽ 😯 Не упустите свою возможность! Курс рассчитан для программистов и администраторов, которые хотят освоить ОС Linux с нуля! Что из себя представляет курс? — 3 модуля с видеолекциями — Комплексные знания по основам Linux — Можно учиться в любом месте, где есть доступ в интернет — Закрепление знаний с помощью тестов Наш спикер – Андрей Буранов, эксперт по UNIX-вселенной в компании Mail Group. 🎁 В подарок с курсом, бонусом для более эффективной учебы дарим "10 базовых команд Linux"!

⚙️ Утилита systemctl ✔️В Systemd есть специальный инструмент для управления службами в Linux - команда systemctl. Эта утилита
⚙️ Утилита systemctl ✔️В Systemd есть специальный инструмент для управления службами в Linux - команда systemctl. Эта утилита позволяет делать очень много вещей, начиная от перезапуска службы linux и проверки ее состояния, до анализа эффективности загрузки службы. list-units - посмотреть все службы (юниты) которые сейчас загружены в память, аналог опции -t list-sockets - посмотреть все сокеты служб, которые сейчас загружены в память list-timers - посмотреть список таймеров, загруженных в память start - запустить службу linux stop - остановить службу linux reload - попросить службу перечитать свою конфигурацию из файловой системы restart - перезапустить службу try-restart - перезапустить службу, только если она запущена reload-or-restart - попросить службу обновить свою конфигурацию, если не поддерживается просто выполнить перезапуск службы linux isolate - запустить только одну службу вместе с ее зависимостями, все остальные остановить kill - отправить сигнал завершения процессу используется вместе с опциями --signal и --kill-who clean - удалить все данные, которые касаются указанной службы, сюда входит кэш, логи, данные выполнения is-active - проверить запущена ли служба linux is-failed - проверить не завершилась ли служба с ошибкой status - посмотреть состояние и вывод службы show - посмотреть параметры управления службой в Linux cat - посмотреть содержимое юнит файла в текстовом виде reset-failed - очистить состояние failed для служб, которые завершились с ошибкой list-dependencies - посмотреть зависимости службы linux list-unit-files - вывести все установленные файлы служб enable - добавить службу в автозагрузку disable - удалить службу из автозагрузки is-enabled - проверить если ли уже служба в автозагрузке reenable - сначала выполнить disable потом enable для службы list-jobs - все выполняющиеся задачи Systemd. snapshot - сохранить состояние служб, чтобы потом восстановить daemon-reload - обновить конфигурацию юнитов для всех служб mask - сделать юнит недоступным unmask - вернуть файл службы linux link - добавить юнит файл, который расположен не в стандартной папке для юнитов revert - вернуть юнит до состояния по умолчанию edit - отредактировать параметры службы не изменяя основной файл юнита. 🔨 bash_help

Поиск информации из открытых источников и защита собственных персональных данных — одна из самых обсуждаемых тем в 2024 году. Только за прошлый год в сеть утекло 500 млн. записей о жителях стран СНГ и теперь любой желающий может составить полное резюме на другого человека за считаные минуты. Делюсь полезными ресурсами, которые помогут обезопасить свои данные и освоить необходимые методы и инструменты для поиска нужной информации: 😈 Social Engineering — самый крупный ресурс в Telegram, посвященный этичному хакингу, информационной безопасности, OSINT и социальной инженерии. 🔐 infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.

⚙️ Bashly ✔️Приложение командной строки (написанное на Ruby), которое позволяет создавать многофункциональные инструменты ком
⚙️ Bashly ✔️Приложение командной строки (написанное на Ruby), которое позволяет создавать многофункциональные инструменты командной строки bash. ➡️ Целью проекта является предоставление вам возможности сосредоточиться на конкретном коде, не беспокоясь о разборе аргументов командной строки, текстах использования, сообщениях об ошибках и других функциях, которые обычно обрабатываются платформой на любом другом языке программирования. 🖼️ Перейти на сайт 🔨 bash_help

👩‍💻 Автоматическое монтирование USB-устройства при подключении #!/bin/bash # Скрипт для автоматического монтирования USB-ус
👩‍💻 Автоматическое монтирование USB-устройства при подключении
#!/bin/bash
# Скрипт для автоматического монтирования USB-устройства при его подключении

# Определение метки тома USB-устройства (замените YOUR_USB_LABEL на метку вашего USB-устройства)
USB_LABEL="YOUR_USB_LABEL"

# Путь к точке монтирования (создайте директорию, если она еще не существует)
MOUNT_POINT="/mnt/usb"

# Проверяем, существует ли точка монтирования, и создаем ее, если необходимо
if [ ! -d "$MOUNT_POINT" ]; then
    mkdir -p $MOUNT_POINT
fi

# Получаем имя устройства
DEVICE=$(lsblk -o LABEL,PATH | grep $USB_LABEL | awk '{print $2}')

# Проверяем, существует ли устройство
if [ -n "$DEVICE" ]; then
    # Монтирование устройства
    mount $DEVICE $MOUNT_POINT
    echo "USB-устройство '$USB_LABEL' успешно смонтировано в '$MOUNT_POINT'."
else
    echo "USB-устройство '$USB_LABEL' не найдено."
fi
✔️ Необходимо предварительно знать и указать метку тома USB-устройства (USBLABEL), а также выбрать или создать каталог для точки монтирования (MOUNTPOINT) 😎 PyLinux | #linux_commands

😎 PyLinux - канал для тех, кто проявляет интерес к Linux и Python! ➡️ Почему не стоит упустить: - полезные bash скрипты - би
😎 PyLinux - канал для тех, кто проявляет интерес к Linux и Python! ➡️ Почему не стоит упустить: - полезные bash скрипты - библиотеки и скрипты Python - доступный материал Linux - книги и полезный софт - а также, многое другое! 🔥 Заходи прямо сейчас и становись лучше вместе с PyLinux!

⚙️ Bash-скрипты: параметры и ключи командной строки Сегодня мы поговорим о том, как добавить скриптам интерактивности, оснаст
⚙️ Bash-скрипты: параметры и ключи командной строки Сегодня мы поговорим о том, как добавить скриптам интерактивности, оснастив их возможностями по получению данных от пользователя и по обработке этих данных. ✔️Наиболее распространённый способ передачи данных сценариям заключается в использовании параметров командной строки. Вызвав сценарий с параметрами, мы передаём ему некую информацию, с которой он может работать. Выглядит это так:
$ ./myscript 10 20
В данном примере сценарию передано два параметра — «10» и «20». Всё это хорошо, но как прочесть данные в скрипте? ➡️ Содержание статьи: ▶️Чтение параметров командной строки ▶️Проверка параметров ▶️Подсчёт параметров ▶️Захват всех параметров командной строки ▶️Команда shift ▶️Ключи командной строки ▶️Как различать ключи и параметры ▶️Обработка ключей со значениями ▶️Использование стандартных ключей ▶️Получение данных от пользователя ▶️Ввод паролей ▶️Чтение данных из файла 🖼️ Прочитать статью 🔨 bash_help

Эффективный метод быстрого освоения ChatGPT. Обучение нейронной сети и создание правильных промптов – это длительный процесс,
Эффективный метод быстрого освоения ChatGPT. Обучение нейронной сети и создание правильных промптов – это длительный процесс, который требует значительного времени. Здесь разработан краткий курс из 5 уроков по ChatGPT. После его завершения вы сможете создать 9 нейронных сетей, которые помогут вам: - находить ошибки и оптимизировать код - генерировать посты в Телеграме - создавать заголовки для рекламы - делегировать рутинные задачи нейронке Вы также сможете разработать своих собственных нейро-помощников для продаж, маркетинга и других целей. Бесплатный доступ предоставляется сразу после регистрации. Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8JuNst

⚙️ LinuxOPsys — бесплатный ресурс для изучения Linux ✔️Веб-сайт блога Linux, на котором публикуются практические руководства,
⚙️ LinuxOPsys — бесплатный ресурс для изучения Linux ✔️Веб-сайт блога Linux, на котором публикуются практические руководства, учебные пособия и советы по администрированию, установке, командам и безопасности сервера. 🖼️ Перейти на сайт 🔨 bash_help

Присоединяйтесь к курсу "Тестирование веб-приложений на проникновение (WAPT)"! Запись до 14 июня. Это на 100% практический ку
Присоединяйтесь к курсу "Тестирование веб-приложений на проникновение (WAPT)"! Запись до 14 июня. Это на 100% практический курс по пентесту, где вы попробуете изученные техники взлома.  СОДЕРЖАНИЕ КУРСА: - 65 рабочих и 16 экзаменационных тасков в лаборатории - эксплуатация всех актуальных типов уязвимостей, активный / пассивный фаззинг - SQL Injection и CMD Injection, Cross Site Scripting, PHP injection, Server Side Template injection - техники повышения привилегий, Client-side атаки (XSS, CSRF) - трудоустройство / стажировка для лучших выпускников Получите практические навыки как в рабочих задачах, так и в Bug Bounty. С сертификатом от Codeby карьерный рост идет быстрее 🏆 Пишите нам @Codeby_Academy или звоните +74994441750 Подробнее о курсе 

👉 Bash Видеоуроки: 1 — Что такое bash 2 — Команды в bash 3 — Перенаправление в bash 4 — Управление задачами в bash 5 — Понят
👉 Bash Видеоуроки: 1 — Что такое bash 2 — Команды в bash 3 — Перенаправление в bash 4 — Управление задачами в bash 5 — Понятие о сценариях оболочки bash 6 — Ветвления, циклы, функции в сценариях bash 📹 Плейлист RuTube Канал: РЕД ОС 🔨 bash_help

Для того, чтобы писать качественные и "шустрые" приложения, недостаточно выучить язык программирования. Вам нужно чётко поним
Для того, чтобы писать качественные и "шустрые" приложения, недостаточно выучить язык программирования. Вам нужно чётко понимать, каким образом ваш код преобразуется в инструкции для центрального процессора. 🔹 Приглашаем на авторский вебинар Дмитрия Кириллова «Основы компиляции программ с примерами на C, Java и Haskell»  от Otus, 13 июня в 20:00.  Рассмотрим примеры копиляции на принципиально разных языках: C, Java и Haskell 👉 Регистрация: https://clck.ru/3B7nEv?erid=LjN8K4hZt