BashMaster
الذهاب إلى القناة على Telegram
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов. Реклама: @Kone4noVasya Канал на бирже: https://telega.in/c/bash_help
إظهار المزيد8 885
المشتركون
لا توجد بيانات24 ساعات
-157 أيام
+1630 أيام
أرشيف المشاركات
8 886
Конкурс [Видео]охота на Eltex
Призы за видео Eltex в эксплуатации
Дарим современный ноутбук i7 с портом RJ-45, PlayStation 5, 27" Монитор AOC, 4К, IPS, 0.5 мс и ещё 25 крутейших призов
Полный список призов>>
Пришлите больше РАЗНЫХ МОДЕЛЕЙ и победите!
Принимаются:
1 модель = 1 балл
2 одинаковых модели = 1 балл
2 разные модели = 2 балла
Как снимать, что говорить?
Пример видео
🗓Принимаем ролики до 30 сентября
📹Отправить видео:
@eltexcm_hunter
Видео уже принятых устройств с прошлого года, не принимаем! Спасибо за понимание! ;)
#eltex #eltexcm #видеоохота
@eltexcm
Реклама. ООО "ЭЛТЕКС КОММУНИКАЦИИ". ИНН 7714966730.
8 886
⚙️ Inotify в bash: ловим изменения файловой системы
✔️Inotify — это подсистема ядра Linux, которая позволяет отслеживать изменения файловых систем. Использование этой подсистемы позволяет выполнять определенные действия в том случае если вы создали файл, что-то в него записали, открыли, закрыли, удалили и так далее. Использование этого механизма позволяет избавиться от необходимости вставлять в скрипты проверки с таймаутами при помощи команды
sleep. Это упрощает логику скрипта, поскольку нам нужно просто ждать информацию об изменениях файловой системы, а при получении информации о том, что что-то изменилось, выполнить необходимые действия. Давайте рассмотрим пример скрипта, использующего inotify.
➡️ Программы inotifywait и inotifywatch
▶️Эти программы как раз и помогут нам обеспечить необходимый функционал отслеживания изменений файловой системы. В Debian и Ubuntu они входят в пакет inotify-tools. Установка пакета:
apt-get install inotify-tools
➡️ Пишем скрипт, который использует inotify
▶️Прежде всего определимся с условиями задачи, которую нам предстоит решить. Есть некоторые директории, куда пользователи загружают файлы (пусть это будут домашние директории пользователей, /home/ИМЯ-ПОЛЬЗОВАТЕЛЯ). Иногда пользователи эти файлы удаляют, поэтому нам нужно отслеживать изменения и при появлении новых файлов (или новых версий уже существующих файлов) копировать их в директорию /backup/ИМЯ-ПОЛЬЗОВАТЕЛЯ.
▶️Для реализации нам нужно отслеживать изменения файловой системы, на которой находится директория /home, определять, что произошло событие закрытия файла после записи в него, получать директорию, в которой произошло закрытие файла, имя самого файла, определять имя директории, в которую планируется копировать файл, создавать её, если она еще не существует, и, собственно, копировать этот файл в эту директорию.
#!/bin/bash
SRC_DIR="/home"
DST_DIR="/backup"
# Функция, которая будет выполнять необходимые действия
# В нашем случае копировать в другую директорию
make_action(){
# Получаем директорию назначения
DIR_TO_COPY_TO=${1/${SRC_DIR}/${DST_DIR}}
# Создаем ее, если ее еще не существует
mkdir -p $DIR_TO_COPY_TO
# Копируем файл
cp $1$2 $DIR_TO_COPY_TO
}
IFS='
'
# Отслеживаем закрытие файлов после записи
# Получаем вывод в нужном нам формате
inotifywait -e close_write --format '%w %f' -m -r $SRC_DIR |\
(
while read
do
# Получаем имя директории
DIR=$(echo $REPLY | cut -f 1 -d' ')
# Получаем имя файла
FILE=$(echo $REPLY | cut -f 2 -d' ')
# Передаем имена директории и файла в функцию
make_action $DIR $FILE
done
)
🖼️ Прочитать статью полностью
🔨 bash_help8 886
Популярные ресурсы по информационной безопасности и этичному хакингу:
🔐 infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.
🧠 Social Engineering — авторский Telegram канал, посвященный информационной безопасности, OSINT и социальной инженерии.
💬 Вакансии в ИБ — актуальные предложения от самых крупных работодателей и лидеров рынка в сфере информационной безопасности.
8 886
⚙️ Rescuezilla — инструмент для создания резервных копий образов разделов и целых дисков в Linux
✔️Резервные копии можно сохранить на жестком диске USB или на сетевом диске. Кроме того, из загруженного ISO-файла можно записать DVD-диск или создать загрузочный USB-накопитель с помощью таких инструментов, как Etcher.
▶️При использовании Rescuezilla выберите метод сжатия «Несжатый» для создания полной резервной копии образа. Вы можете извлекать из образа отдельные файлы или папки с помощью программы Image Explorer, входящей в состав Rescuezilla.
▶️Для восстановления сохраненного образа достаточно нажать кнопку «Восстановить», и система будет возвращена в состояние, зафиксированное в резервной копии.
➡️ Rescuezilla работает в фоновом режиме под управлением Clonezilla — мощного инструмента, который профессионалы могут использовать непосредственно из терминала, получая при этом доступ к дополнительным опциям.
🐙 Перейти на Github
🔨 bash_help
8 886
Repost from Indie Spotlight: инди-игры
🤯 КОНКУРС №5 для подписчиков телеграм-канала indie.ru !
Сегодня мы решили порадовать вас новым розыгрышем, в котором разыграем:
🖥 1 игровой монитор Xiaomi 24" Монитор Redmi Display G24 23.8" 165HZ
🖊 2 графических планшета Wacom One S
👍🏻 2 SSD Digma на 512 ГБ
🖱 2 игровых мышки Razer
✅ Для участия в конкурсе необходимо:
1. Быть подписанным на телеграм-канал: https://t.me/indiespotlight
2. Быть подписанным на группу VK: vk.com/indie
3. Сделать репост этой записи своему другу в лс до 8 сентября
4. Нажать кнопку "Участвовать" под постом в Телеграм
❤️🔥 Также мы будем рады, если вы:
Подпишитесь на наш YouTube канал
После проверки всех условий (проверим у победителей вручную!) каждый из участников получит свой заслуженный приз. 🦊⚠️ Репосты необходимо сделать до 8 сентября включительно, а в понедельник 9 сентября бот случайным образом выберет СЕМЬ победителей!
8 886
⚙️ Документация bash
✔️В последние годы BASH достиг такой популярности, что стал стандартной командной оболочкой de facto для многих разновидностей UNIX. Большинство принципов программирования на BASH одинаково хорошо применимы и в других командных оболочках, таких как Korn Shell (ksh), от которой Bash позаимствовал некоторые особенности и C Shell и его производных. Примечательно, что C Shell не рекомендуется к использованию из-за отдельных проблем, отмеченных Томом Кристиансеном (Tom Christiansen) в октябре 1993 года на Usenet post
▶️В тексте документа вы найдете большое количество примеров скриптов, иллюстрирующих возможности shell. Все примеры — работающие. Они были протестированы, причем некоторые из них могут пригодиться в повседневной работе. Читатель может "поиграть" с рабочим кодом скриптов, сохраняя их в файлы, с именами
scriptname.sh. Не забудьте выдать этим файлам право на исполнение chmod u+rx scriptname, после чего сценарии можно будет запустить на исполнение и проверить результат их работы.
➡️ Вам следует помнить, что описание некоторых примеров следует после исходного кода этого примера, поэтому, прежде чем запустить сценарий у себя — ознакомьтесь с его описанием.
▶️Скрипты были написаны автором книги, если не оговаривается иное.
🖼️ Ссылка на книгу
🔨 bash_help8 886
YADRO приглашает талантливых инженеров технической поддержки на One Week Offer 🔍
Если ты хорошо знаешь принципы серверной архитектуры и СХД, а также готов к амбициозным проектам и интересным задачам, у тебя есть шанс всего за неделю получить оффер в высокотехнологичной компании, которая стремится оставить след в истории.
Своими знаниями ребята готовы делиться с новыми сотрудниками через обучение и наставничество.
🔵 Скорее оставляй заявку и присоединяйся к команде!
8 886
⚙️ SCP. Скачать файл по SSH
▶️Однажды пришлось перенести большой файл с сервера на сервер. Решил делать как всегда: сначала скачать себе через sftp, затем закачать на нужный сервер. Но быстро понял, что потеряю много времени. И озадачился поиском способа скачивания файла напрямую с одного сервера на другой.
✔️Для скачивания файла через ssh необходимо воспользоваться утилитой
scp. Команда будет выглядеть так:
scp FileName user@ip:/folder_from/ /folder_to/▶️Вместо
FileName надо поставить название файла, который будет скопирован. Можно вместо FileName поставить ключ -r, тогда будут скопированы все файлы из папки.
▶️Замените user на имя пользователя, через которого будете входить по ssh. Вместо ip поставьте нужный адрес сервера.
/folder_from/ - папка на удалённом сервере, где лежит файл. Если задан ключ -r вместо FileName, то будет скопированы все файлы из папки.
Зачастую я использую такие ключи:
scp -rC user@ip:/folder_from/ /folder_to/
▶️Здесь ключи -r скачивание всех файлов, -С - компрессия (ускоряет передачу некоторых типов файлов).
/folder_to/ - папка на компьютере, с которого выполняется команда. Сюда будет сохранён файл(ы) с удалённого сервера.
➡️ Скачиваем без посредников
▶️Обратите внимание на формулировку "/folder_to/ — папка на компьютере, с которого выполняется команда". Можно запустить утилиту на удалённом сервере через ssh и скачать на него файл с другого удалённого сервера.
▶️Для передачи файла с сервера на сервер не надо копировать файл себе на компьютер, а затем отправлять на удалённый сервер. Можно зайти на сервер по ssh и вызвать утилиту скачивания файла с другого удалённого сервера.
🖼️ Ссылка на источник
🔨 bash_help8 886
Расставание, и в IT — расставание(
Когда в прошлом родные люди болезненно расстаются — они друг для друга незнакомцы и словно говорят на разных языках.
Мужчина пытается что-то втолковать на языке формальной логики, женщина говорит «ты меня не слышишь». На самом деле они оба не слышат и не видят друг друга.
Она говорит «мне недостаточно внимания», он увеличивает количество часов проведенных с ней. Но это не помогает, потому что функциональная близость, а ей нужна истинная.
Он придирается к ней, чувствует непонятное раздражение, ссорятся. На самом деле, он тревожился от того, что чувствовал, что она отдаляется.
К сожалению, сказать друг другу «Ты мне ценна/ценен, мне хочется больше тебя» ребята не умеют. Вместо этого ссорятся, отмалчиваются, дистанцируются. Из-за нарушенной коммуникации обрастают обидами и непроговоренностями. Расстаются в итоге. 🤦
Это примитивизированный стандартный сценарий расставшихся пар.
Не важно, 1 год отношений или 20 лет — причина всегда в нарушенной коммуникации, из-за чего становится невозможна истинная близость.
О том, как сохранить и приумножить близость с важным для вас человеком, рассказываю на своих каналах:
📹 YouTube, 💬 Telegram и 🌐 Дзен.
Провожу аналитические консультации, а также венец всего — трехмесячная программа «Искусство Любить».
Присоединяйтесь! 👩👩👦
Может быть интересно прямо сейчас:
💬 Ушла женщина. Вы не знаете, хотите её вернуть, или нет. Что делать? №1
💬 Ушла женщина. Вы не знаете, хотите её вернуть, или нет. Что делать? №2
💬 Зачем вы следите за бывшей?
💬 Как появляется ненависть к женщинам? №1
💬 Как появляется ненависть к женщинам? №2
💬 Верну бывшую и все будет хорошо
📹 Напутствие тем, кто «возвращает бывшую»
📹 19 инструментов «Возврата бывшей»
📹 У бывшей новые отношения. Что она думает об этом и что делать вам?
📹 Кризисы отношений. Как преодолеть?
8 886
⚙️ fff (Fucking Fast File-Manager)
✔️Простой, быстрый и минималистичный файловый менеджер для Linux, написанный на bash. Требуется только bash и coreutils. Оптимизирован для эффективной работы.
➡️ Другие ключевые функции:
▶️плавная прокрутка (с использованием сочетаний клавиш vim);
▶️поддерживает LS_COLORS;
▶️поддержка общих операций с файлами (копирование, вставка, переименование, вырезание и т. д.);
▶️мгновенный поиск при вводе;
▶️поддерживает завершение по tab для всех команд;
▶️показ изображений с помощью w3m-img.
🐙 Перейти на Github
🔨 bash_help
8 886
Курс для BlueTeam “Реагирование на компьютерные инциденты” стартует 2 сентября!
Программа курса:
- Сбор необходимых материалов с Linux и Windows систем, в том числе дампов памяти
- Анализ журналов безопасности и артефактов ВПО, написание правил для его обнаружения
- Реагирование на основе данных из SIEM
- Анализ вредоносных программ и оптимизация процесса реагирования на инциденты
- Threat Intelligence & Threat Hunting
🏆 Сертификат / удостоверение о повышении квалификации
🏆 Возможности трудоустройства / стажировки
Пишите нам @Codeby_Academy или узнайте подробнее о курсе
8 886
👉 GNU/Linux
Видеоуроки:
1 — Основы работы в GNU/Linux - знакомство с bash и основные команды
2 — Основы работы в GNU/Linux - работа с файлами в терминале
3 — Основы работы в GNU/Linux - использования именных потоков
4 — Начало программирования на C++ под Ubuntu GNU/Linux
5 — GNU/Linux, история свободной операционной системы
6 — Параметры командной строки, C++ и bash
7 — Цикл for в терминале bash
8 — Как автоматизировать работу скриптом bash
9 — Что могут циклы while и until в bash скриптах
...
21 — Загрузочная флешка с зашифрованным разделом
📹 Плейлист YouTube
Канал: Volodya Mozhenkov
🔨 bash_help
8 886
⚙️ 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 886
erid: LjN8KNqt8
🔥DevOps Bootcamp: бесплатный проект для начинающих DevOps-инженеров
Привет! Я Вячеслав Федосеев, TeamLead DevOps, спикер учебного центра Слёрм и автор проекта DevOps Bootcamp.
В своем телеграм-канале я каждую неделю провожу лайвы, делюсь статьями и лекциями, отвечаю на вопросы и помогаю начинающим DevOps-специалистам. Подписывайтесь, чтобы получать полезную инфу!
➡️ Ссылка на канал — @devopsupgrade
Основной своей задачей вижу обучать других лучше, чем обучали меня. Поэтому всем новым подписчикам канала отдаю бесплатно карту компетенций DevOps, которая:
✔️ создана с учетом российских реалий
✔️ разбита на уровни
✔️ фокусирует внимание на том, что в первую очередь понадобится для старта и роста в професcии
✔️ содержит ссылки на дополнительные материалы к изучению
❗ Чтобы получить роадмап, переходите в нашего бота-помощника @DevOpsUpgradeBot и подписывайтесь на канал DevOps Bootcamp.
8 886
⚙️ YABS — скрипт для тестирования производительности серверов Linux
✔️Простой bash-скрипт для оценки производительности сервера Linux с использованием fio, iperf3 и Geekbench.
➡️ Этот скрипт автоматизирует использование лучших в отрасли инструментов сравнительного анализа. Включено несколько тестов для проверки производительности критических областей сервера: производительность диска с помощью fio, производительность сети с помощью iperf3 и производительность процессора/памяти с помощью Geekbench.
▶️Скрипт разработан таким образом, чтобы не требовать установки каких-либо внешних зависимостей или повышенных привилегий для запуска.
🐙 Перейти на Github
🔨 bash_help
8 886
Шаришь в ПК? 👨💻
Ну как шаришь...термуху поменять можешь?
А Видеокарту обслужить?
А оперативы досыпать или винду на SSD накатить с дровами и прогами?
Так зарабатывай на этом!
Рынок огромный, многим нужны недорогие подержанные компы от добросовестных и ответственных сборщиков.
Если не лениться и развиваться, то можно без проблем зарабатывать от 100К в месяц. Без шуток...
👉 Дима Иванов как раз делится опытом в этом ремесле, и помогает ученикам выйти на стабильный и достойный доход.
👉 Подпишитесь и тоже зарабатывайте. Причём столько сколько хотите, потолка как такового нет.
https://t.me/+cTzWLEVNFJw4OTgy
8 886
⚙️ hwstat (Harware Stats) - утилита командной строки для быстрого сбора информации о системе Linux в формате метрик
✔️Фактически это скрипт bash, который не требует установки дополнительного софта для своей работы.
▶️Удобно использовать для сбора метрик с помощью систем мониторинга, например, influxdb и Grafana, а также применять в своих pipeline.
▶️Суммарно можно получить более 150 показателей о системе, вся информация запрашивается из встроенных утилит, таких как sysctl, limits, quota, systemctl, journalctl. syslog и ряд других.
➡️ На странице репозитория приведен список всех утилит, который используются для сбора метрик, а также пример вывода работы.
🐙 Перейти на Github
🔨 bash_help
8 886
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.
Чтобы не пропустить полезные — сохраните канал @FreeItEvent
Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.
Всё публикуют здесь.
8 886
Repost from Rick Academy — Хакинг и Кибербезопасность
🪞 Упражнения для DevOps специалистов на GitHub
Если Вы планируете стать DevOps-инженером, но Вам не хватает теории и практики, то представленный набор поможет Вам избавиться от этой проблемы.
Здесь собрано 2624 упражнений и вопросов, которые также можно использовать как подготовку к собеседованию.
🪞 Вот вам ссылка на GitHub
Rick Academy 🫥 #обучение
