BashMaster
8.28K subscribers
720 photos
18 videos
1 file
743 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Станьте AI-разработчиком на Python и зарабатывайте от 150.000₽ в месяц 🔥🔥🔥

Мы научим вас создавать и тренировать нейронные сети, и вы сможете:

1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тыс. ₽ в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тыс. ₽ за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате

На интенсиве будет много практики: создадим 9 нейросетей за 1 вечер:

🧬 Оценка выброса CO2 по параметрам машины
🧬 Сегментация изображения для робота доставщика
🧬 Трекинг людей на видео
🧬 Распознавание речи
и другие

Ведущий интенсива - Senior AI-разработчик и основатель Университета искусственного интеллекта

🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайшую среду. Вы узнаете, как освоить самую востребованную профессию!
🔥2😐1
⚙️ insh (Intelli Shell)

✔️Обработчик, который работает поверх оболочки Bash и реализующий автозаполнение команд с использованием выпадающего списка в режиме реального времени.

▶️Отображает и фильтрует по мере ввода текста историю команд с сортировкой по выполнению в стиле PowerShell Core. Вы можете выбирать любую команду из выпадающего списка с помощью стрелочек вверх/вниз и выполнять их по нажатию кнопки Enter.

▶️Поддерживает регулярных выражений при фильтрации с учетом положения введенных фраз в команде с использованием символа ^ в начале или конце строки (по умолчанию поиск осуществляется независимо от положения введенных фраз, разделенных пробелом).

▶️Позволяет производить навигацию по каталогам не покидая текущую строку ввода с помощью команд cd и выбор файлов для чтения через cat, nano, vim и mcedit, а также копирование через cp и mv.

▶️Реализует функцию интерактивного (нечеткого поиска) в стиле grep . Выполняет поиск на основе вывода последней выполненной команды при использовании символ @ в начале строки ввода.

▶️Поддерживает вывод всех переменных через символ: $$ а также интеграция с cheat.sh для автоматического поиск исполняемых команд с помощью символа ! и вывода шпаргалок для последней введенной команды в строке.

▶️Фиксирует и отображает время выполнения последней выполненной команды в духе oh-my-bash.

➡️ Что не поддерживает:
На текущий момент есть одна ключевая проблема, все вызываемые команды выполняются во внешних процессах bash, который завершается после каждого выполнения команды (в поисках решения), что не позволяет вызывает процессы, которые требуют участия пользователя для своей работы, но при этом поддерживается хранение и передача переменных во внешние процессы.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥3
Администрирование Linux. Без которого никуда.

Курс «Администрирование Linux.Мега» уже стартовал, но у вас еще есть возможность присоединиться к группе! Студенты только начали работу с первыми материалами – самое время залететь и продолжить обучение вместе с ними.

⚙️ 70% курса — это практика. За 1.5 месяца вы научитесь:
➡️ Управлять процессами и правами через консоль с vi/vim, grep, awk, sed
➡️ Автоматизировать задачи с помощью bash-скриптов
➡️ Настраивать мониторинг, собирать логи и управлять ресурсами

Не откладывайте:
📍 В таком же виде курс больше не повторится ⚡️
📍 Регистрация до 15 сентября, а набор в следующий поток откроется только через несколько месяцев.

📌 Подробности по ссылке.

Присоединяйтесь, если хотите не просто разобраться в Linux, а уверенно работать с ним каждый день.

Реклама. ООО "СЛЁРМ". ИНН 3652901451.
👍21
👉 Docker с 0 до 100%. Всё, что нужно знать

Описание:
00
:00:00 | Intro
00:01:35 | Основы Docker.
00:19:30 | Установка Docker в Linux и Windows.
00:25:40 | Основные команды.
00:54:55 | Управление портами: Port Mapping.
01:08:55 | Переменные в Docker: Environment Variables.
01:20:20 | Постоянные данные: Docker Volumes.
01:48:41 | Сети в Docker. Network.
02:30:11 | Создание своих контейнеров. Dockerfile.
03:40:59 | Docker Compose. Применение.
04:32:28 | Portainer – Web UI для управления Docker.

📹 Смотреть на YouTube

Канал: RomNero

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥42
📹 Кстати, мы собрали большой архив видеоуроков по всем направлениям IT в нашем дочернем канале:

https://t.me/videos_it
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍42😐1
Сегодня 256-ой день в году, а значит с днём программиста! 👨‍💻

Чистого кода без багов и пушистой техподдержки! 🐱

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥9
🦙 Искали бесплатные ChatGPT-4 и Gemini? Хотели бота со всеми передовыми нейросетями?

Lama — проект, содержащий в себе самые свежие и мощные модели:
⚡️ ChatGPT-4o/turbo
⚡️ Самые последние модели Gemini c контекстом 2млн токенов.
⚡️ Llama-3.1-400b, Gemma, Mistral large 2
⚡️ Suno, Kling, Dall-E 3, Pixart и многие другие!
⚡️ Мы единственные, кто предоставляет доступ к GPT-4, GPT-4o mini, Gemini 1.5, Dall-E 3 совершенно бесплатно.

Подписывайтесь на канал Lama News и откройте себе доступ в мир искусственного интеллекта!
👍3😐3
⚙️ LINUX Commands

✔️Самый подробный обзор всех команд Linux, коротко и по делу. Просто гигантская шпаргалка-обучалка для всех линуксоидов.

➡️ Вас ждут:
▶️Основные операции с файлами: ls, cp, mv, rm;
▶️Просмотр файлов: cat, less, head, tail, nl;
▶️Даты и время: xclock, cal, date;
▶️Сеть: traceroute, ifconfig, netstat, who;
▶️Просмотр процессов: ps, uptime, w, top и другие.

🖼️ Ссылка на шпаргалку

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5🔥3
⚙️ Учебник по Bash

✔️Учебник будет полезен если вы хотите научиться писать Bash-скрипты в Unix/Linux.

▶️Изучите Bash с помощью руководства для начинающих, включающего понятные описания и множество примеров.

➡️ Вы получите прочную основу в том, как писать Bash-скрипты, чтобы заставить компьютер выполнять сложные повторяющиеся задачи для вас.

🖼️ Ссылка на учебник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85👍4
⚙️ Nexterm

✔️Опенсорсный инструмент для простого управления серверами с SSH, VNC и RDP

▶️Nexterm предлагает двухфакторную аутентификацию и управление сеансами. Инструмент разделен на папки и вкладки для удобства навигации

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥43
“Active Directory: пентест инфраструктуры - 2024"

Старт: 23 сентября

Авторы: HackerRalf (Михаил Порываев) и BlackRabbit (Павел Никитин), 5-кратные победители the Standoff

Содержание курса:
- Архитектура AD и ее базис
- Компоненты AD Kerberos, Microsoft SQL Server и центр сертификации — как их взломать?
- Харденинг в AD, добыча критичной информации, развитие по инфраструктуре
- Как закрепиться внутри? Техники и эксплоиты

На 100% прикладной курс:
практическая лаборатория AD содержит 16 виртуальных машин, позволяя участникам отточить свои навыки на практике в 100+ рабочих тасках

🏆 Трудоустройство для лучших выпускников
🏆 Сертификат / удостоверение о повышении квалификации 

Пишите нам @Codeby_Academy

Подробнее о курсе
🔥21
⚙️ Маска подсети: считаем на bash

✔️Маска подсети — это набор битов, определяющий, какое количество битов используется для указания адреса подсети, а какое для указания адреса компьютера в этой подсети. Более привычно маску подсети видеть в десятичном виде, но на самом деле она представляется в бинарном виде. Если вы понимаете, как представляется адрес подсети и адрес компьютера в этой подсети, то можете легко определить по адресу компьютера и маске подсети адрес этой самой подсети и маску подсети в таком виде:
<адрес-подсети>/<количество-бит>


▶️Предположим, у вас есть некоторая сеть 192.168.1.0 (сеть класса C), а маска подсети (netmask) представлена как 255.255.255.0 (в бинарном виде это 11111111 11111111 11111111 00000000). Это говорит о том, что для адреса подсети выделены первые 24 бита, а под адрес компьютера в подсети 8 бит, то есть, интервал значений последнего октета (последних 8 бит) будет принимать 256 различных значений (значения от 0 до 255 включительно), где 0 — это адрес подсети, а 255 — броадкаст. Соответственно, под адреса компьютеров вы сможете выделить 254 адреса (от 1 до 254). И, находясь на каком-либо компьютере под управлением операционной системы на базе ядра Linux, вы можете посмотреть адрес компьютера и сетевую маску при помощи команд «ifconfig» и «ip addr».

▶️Иногда требуется имея адрес компьютера и маску подсети определить адрес подсети и битность сетевой маски, чтобы представить адрес подсети в виде:
<адрес-подсети>/<количество-бит-в-маске>

Например:
192.168.1.0/24

▶️Давайте попробуем решить задачу по такому преобразования на bash.

➡️ Перевод из десятичной системы в двоичную в bash

▶️Для решения задачи нам необходимо будет перевести маску подсети в бинарный вид, поскольку маска подсети (netmask) — это последовательность бит, определяющая, какие из бит в указанном адресе выделены под адрес подсети (бит установлен в единицу), а какие — под адрес компьютера в подсети. Это очень важный момент в понимании IP адресов.

▶️Функции, которая позволяет преобразовать десятичные числа в двоичные, в bash нет, поэтому необходимо будет использовать небольшую хитрость. Она заключается в том, что мы можем сгенерировать массив из последовательностей единиц и ноликов, каждый элемент которого будет являться двоичным представлением десятичного значения индекса этого элемента
BINARRAY=({0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1})

▶️Эта строчка будет развернута в массив, содержащий 8-разрядные значения, что равносильно следующим операциям:
BINARRAY[0]="00000000"
BINARRAY[1]="00000001"
BINARRAY[2]="00000010"
...
BINARRAY[254]="11111110"
BINARRAY[255]="11111111"

➡️ Перевод из двоичной системы в десятичную в bash

▶️Обратное преобразование нам потребуется, чтобы преобразовать последовательность бит обратно в десятичное число. Тут всё проще. В bash есть возможность преобразовывать число из N-ричного в десятичное, где N — это число до 64 включительно. Вот как это выглядит для системы счисления с основанием 2
> A=$((2#00000010))
> echo $A
2
> B=$((2#11111110))
> echo $B
254

▶️Как видите, в данном случае всё очень просто.

🖼️ Дочитать статью

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍106🔥5
👩‍💻 Программирование теперь в Telegram!

Вот 8 обучающих каналов по самым востребованным направлениям в IT.

Выбирай своё направление:

👩‍💻 Frontend: @code_ready
👩‍💻 Backend: @backend_ready
📖 Общее IT: @roadmap_ready
👩‍💻 Python: @python_ready
👩‍💻 Java: @java_ready
👩‍💻 C#: @csharp_ready
👩‍💻 C/C++: @cpp_ready
🖥 Базы Данных & SQL: @sql_ready
🖥 Design: @time_design

📌 Ресурсы, гайды, шпаргалки, книги, задачи и статьи для каждого языка программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1😐1
⚙️ Bash Prompt Generator

✔️Инструмент, который позволяет настроить подсказку Bash, установив переменную PS1.

▶️С помощью этого инструмента можно создать новую подсказку с нуля или импортировать существующую подсказку для настройки.

▶️В программе есть возможность добавлять элементы в подсказку, изменять их порядок и удалять.

➡️ Чтобы изменения были постоянными, нужно добавить команду в файл ~/.bashrc.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥43
Forwarded from Cyber Media
KICS Conference 2024: Промышленная кибербезопасность в новом мире

Мир меняется, и вместе с ним растет количество киберугроз. Как защитить промышленность и транспорт? Как создать эффективный OT SOC? Как страховать киберриски? Об этом и не только — на Kaspersky Industrial Cybersecurity Conference 2024!

KICS Conference 2024 — это крупнейшая площадка для обсуждения кибербезопасности промышленных систем и объектов.

На трансляции вы узнаете:

🟢Последние тренды и угрозы в сфере кибербезопасности для промышленности.
🟢Реальные кейсы по внедрению защиты для объектов критической инфраструктуры.
🟢Методы создания эффективного OT SOC.
🟢Практики управления и страхования киберрисков.

Присоединяйтесь к онлайн-трансляции, чтобы быть в курсе последних трендов и реальных кейсов. Забронируйте место и давайте разбираться вместе!

➡️ Регистрация открыта уже сейчас — присоединяйтесь и будьте на шаг впереди угроз.

*Реклама, АО «Лаборатория Касперского»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
⚙️ QEMU-QuickBoot

✔️Графический интерфейс Zenity для быстрого и простого развертывания виртуальных машин QEMU.

▶️QEMU-QuickBoot - это Bash-скрипт, предназначенный для упрощения развертывания виртуальных машин (ВМ) с использованием QEMU, с удобным графическим интерфейсом, предоставляемым Zenity. Он позволяет пользователям быстро создавать и загружать виртуальные машины прямо с рабочего стола, используя в качестве исходного носителя подключенные физические устройства или файлы загрузочных образов.

➡️ Ключевые особенности:
▶️Пользовательский интерфейс: Использует Zenity для предоставления простого интерфейса для выбора источников загрузки и конфигураций виртуальной машины.
▶️Множество вариантов загрузки: Поддерживает загрузку виртуальных машин с подключенных устройств, различных форматов файлов (.vhd, .img, .iso), а также ISO-образов с виртуальными или физическими дисками.
▶️Динамическая настройка ОЗУ: Позволяет пользователям указывать количество оперативной памяти (в МБ), выделяемое для виртуальной машины.
▶️Поддержка BIOS и UEFI: Предоставляет опции для загрузки в режимах BIOS или UEFI.
▶️Обработка ошибок: Включает обработку ошибок, обеспечивая бесперебойную работу и обратную связь с пользователем на протяжении всего процесса настройки виртуальной машины.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4👍3
Вам нравится читать контент на этом канале?

Возможно, вы задумывались о том, чтобы купить на нем интеграцию?

Следуйте 3 простым шагам, чтобы сделать это:

1) Регистрируйтесь по ссылке: https://telega.in/n/bash_help
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
👍11🔥2
В Telegram появились 2 классных проекта, о которых должны знать IT-специалисты.

🧑‍💻 NetworkAdmin.ru автор делится полезной информацией про Windows/Linux, актуальными уязвимостями, а также историями из личного опыта в IT.

⚙️ EasyTools — бот содержит набор инструментов для айтишников. Поможет получить необходимую информацию не выходя из мессенджера.

Подпишись, чтобы не потерять.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2😐2
⚙️ Проверка сертификата сервера из bash

✔️Проверка сертификата сервера из bash может быть полезна для мониторинга, чтобы не пропустить дату продления сертификата. Такие проблемы как продление доменного имени и продление SSL-сертификата достаточно распространены, даже серьезные организации иногда забывают проплатить домен или купить новый сертификат. Поэтому хорошей практикой является мониторинг даты окончания действия сертификата и доменного имени. С доменным именем разберемся в другой раз, а пока давайте посмотрим, как написать скрипт, который не только покажет поля сертификата на удаленном сервере, но и скажет, сколько дней осталось до окончания сертификата.

➡️ Что нам потребуется
▶️Для проверки будем использовать, естественно, Linux. Именно на нем чаще всего стоят системы мониторинга, такие как Zabbix и Nagios. Кроме сервера с Linux’ом нам еще кое-что потребуется. Прежде всего OpenSSL (чем свежее, тем лучше), и, конечно же, bash, на котором мы и будем писать скрипт. Этот скрипт будет полезен как при ручной проверке, так и при автоматизированных проверках.

➡️ Проверка сертификата сервера из bash
▶️Вот как будет организована проверка. Мы открываем SSL-соединение с сервером, получаем сертификат, передаем его на обработку OpenSSL (openssl x509), получая таким образом информацию по полям, а если нам нужно посчитать, сколько времени осталось до истечения срока действия сертификата, будет использовать отдельный параметр, который нам просто выведет количество дней в формате «N days».

➡️ Что можно улучшить
▶️Можно дописать свои функции, которые будут выводить информация в удобном для дальнейшего использования формате, если вы планируете куда-то передавать эти данные для статистики или обработки. Плюс можно добавить проверку параметров (выводить текст о том, что недостаточно параметров), но в данном случае это не так важно, поскольку назначение этого скрипта — мониторинг, что значит, что, скорее всего, настраиваться он будет один раз.

🖼️ Ссылка на скрипт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥4😐1
💸 Вакансии для IT'шников
Выбери своё направление

1. Frontend
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. C/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2😐1