Danger_Linux
Open in Telegram
🚩 Channel was restricted by Telegram
Show moreNo data
Subscribers
-1224 hours
-2107 days
-23530 days
Posts Archive
💪 Кластеры для профи: прокачай навыки и стань экспертом инфраструктуры!
Думаешь, что репликация и кластеризация — одно и то же?
На открытом уроке «Percona XtraDB Cluster (PXC): знакомство и настройка» 14 января в 19:00 мск разложим всё по полочкам, запустим кластер и покажем, как он работает на реальных примерах.
📝 Что будет на вебинаре:
- разберём архитектурные различия PXC и репликации;
- запустим и настроим полноценный рабочий кластер.
Урок для системных администраторов и DBA, которые хотят освоить продвинутые инструменты и работать с высоконагруженными системами.
⭐️ Спикер Николай Лавлинский — опытный разработчик, руководитель и преподаватель, кандидат экономических наук.
🚀 Вебинар проходит в преддверии старта курса «Инфраструктура высоконагруженных систем». Участникам — скидка на обучение!
👉 Регистрация для участия: https://clck.ru/3Feoxw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🔍 Мастер grep: 8 шагов к совершенству в поиске (День 1 из 8)
Привет, линуксоиды! Мы начинаем наш 8-дневный марафон по изучению grep - мощного инструмента для поиска в Linux.
Что такое grep?
grep (Global Regular Expression Print) - это командная утилита для поиска текста, разработанная в ранние дни Unix.
Базовое использование:
grep "pattern" file
Эта команда ищет "pattern" в указанном файле и выводит все строки, которые совпадают.
Полезные опции:
1. Отображение номеров строк (-n):
grep -n "error" logfile.txt
Пример вывода:
42:This is an error message
73:Another error found here
2. Инвертирование совпадений (-v):
grep -v "debug" logfile.txt
Выводит строки, которые не содержат "debug". Это полезно для фильтрации лишнего в логах.
3. Подсчет совпадающих строк (-c):
grep -c "error" logfile.txt
Выводит количество совпадающих строк вместо самих строк.
💡 Комбинируй эти опции для более эффективного анализа логов!
Завтра мы рассмотрим часто используемые опции grep. Не пропусти!
____
#LinuxJournal
@danger_linux
Подборка новостей
1. ESET рекомендует пользователям Windows 10 задуматься о переходе на Linux
Специалисты из ESET предлагают пользователям Windows 10 рассмотреть возможность перехода на Linux, особенно если обновление до Windows 11 невозможно. Это связано с тем, что поддержка Windows 10 прекратится в 2025 году, что может привести к увеличению числа кибератак.
2. Fish 4.0: интерактивный Shell был переписан с C++ на Rust
Популярный Shell Fish 4.0 был переписан с C++ на Rust, что позволило улучшить многопоточность и безопасность. Новая версия предлагает обновленные сочетания клавиш и улучшенный поиск по истории.
3. Пользователи роутеров находятся в опасности: хакеры используют их устройства для атак
Ботнеты Ficora и Capsaicin атакуют устаревшие роутеры D-Link, используя их уязвимости. Эксперты советуют обновлять прошивки или заменять устройства на новые модели.
4. В Новосибирской области значительно увеличился спрос на облачные хранилища
Спрос на облачные хранилища в Новосибирской области увеличился на 25%. Основными пользователями стали ритейлеры и IT-компании. Облачные технологии помогают бизнесу экономить на инфраструктуре и обеспечивают надежную защиту данных.
5. Коллизии в сокращенных идентификаторах коммитов в ядре Linux
В ядре Linux были обнаружены коллизии в сокращенных идентификаторах коммитов. Это вызывает вопросы о необходимости перехода на более длинные идентификаторы.
@danger_linux
https://dzen.ru/news/story/a3495b7e-2c9d-5608-9d58-46f9ee6c2f4a
Linux теперь позволяет играть в такие игры, как "Мир танков", Baldur’s Gate 3 и даже Cyberpunk. Это стало возможным благодаря PortProton. Это приложение делает настройку игр на Linux простой и увлекательной.
PortProton использует технологию WINE от Valve (Proton) и добавляет оптимизации для запуска самых популярных игр. Интерфейс программы интуитивно понятен, есть подсказки на русском языке и готовые настройки. Игры из списка поддерживаются сразу, остальные можно установить вручную.
В видео рассказывается о том, как появился PortProton, какие у него возможности и как легко всё настроить за несколько кликов. Геймпады также работают! Если ты мечтал о полноценном гейминге на Linux, это твой шанс осуществить мечту.
Завтра я соберу для тебя подборку лучших новостей за неделю, чтобы ты был в курсе всего важного.
@danger_linux
Tgstat прислал статистику за год. Хочу поблагодарить всех, кто регулярно читает этот канал. Без вас нам не удалось бы достичь таких результатов.
В этом году было сделано много работы по развитию канала. Сейчас у меня ощущение, что мы только в самом начале и скоро пойму, как правильно вести канал.
Цель на следующий год — 20 000 подписчиков. Будем снова экспериментировать с форматами и контентом.
В общем, желаю всем отлично отдохнуть в эти выходные. Хочу поделиться мыслью, которую планирую внедрить в свою жизнь, чтобы избегать выгорания: "отдыхать на выходных нужно так, чтобы было интересно вернуться на работу в понедельник".
Канал до 06.01 уходит на каникулы, а затем вернется в рабочий режим 🫡 с новыми форматами и интересным контентом.
@danger_linux
Настройка CI/CD для резервного копирования: простые шаги к защите данных
Привет! Недавно у меня возникла мысль: резервные копии — это как зубная щётка. Все понимают, что она необходима, но лишь немногие её используют, пока не возникнут проблемы. 😅
Так почему бы не автоматизировать этот процесс с помощью CI/CD? Да, именно так, можно настроить автоматическое резервное копирование данных при каждом изменении, и тебе не придётся об этом беспокоиться.
### Как это сделать?
1. Используй GitLab CI/CD:
Создай файл .gitlab-ci.yml, добавив шаг для резервного копирования. Например:
stages:
- backup
backup-job:
stage: backup
script:
- tar -czf backup_$(date +%F).tar.gz /путь/к/данным
- scp backup_$(date +%F).tar.gz user@backup-server:/путь/к/хранилищу
Это сохранит изменения и отправит их на сервер. Просто и надёжно.
2. Подключи хранилище:
S3, FTP или любой облачный сервис — отличные варианты для долговременного хранения. Я, например, использую S3, потому что у него хороший API и поддержка версии файлов.
3. Мониторь результаты:
Добавь уведомления в Telegram или Slack, чтобы быть в курсе успешного создания резервных копий. Например, через curl или сторонние боты.
Теперь у тебя есть система, которая автоматически резервирует всё важное. Ты не переживаешь, а данные надёжно сохранены.
Завтра я расскажу о теме, которая тебе точно пригодится: управление правами доступа с помощью ACL. А пока поделись, используешь ли ты автоматизацию для резервного копирования?
____________________
Дополнительный материал:
🧠 - Управление пользователями и группами ()
🧠 - Управление файловой системой и разрешениями доступа (https://t.me/LinuxSkill/70)
🧠 - Права доступа и владения файлами и директориями (https://t.me/LinuxSkill/72)
#документальныйфильм
@danger_linux
https://t.me/LinuxSkill/65
Как трое инженеров решили бросить вызов IBM: История Silicon Cowboys
Когда ты в последний раз смотрел фильм, который невозможно забыть? Есть один — *Silicon Cowboys*. Это история о том, как три инженера решили составить конкуренцию гиганту IBM и... одержали победу. Они не просто создали соперника — они изменили всю IT-индустрию, продемонстрировав, что смелость, ум и немного удачи могут изменить рынок.
Фильм рассказывает о том, как эти молодые люди основали Compaq и разработали первый портативный компьютер. Представь: 80-е, IBM — бесспорный лидер, и тут появляются они с идеей, в которую никто не верил. Но вера в свои силы делает своё дело. Это не просто документальный фильм, а поистине вдохновляющая история о стартапе, который одержал победу над гигантом.
🎥 Посмотри видео
Скажи, рискнул бы ты в такой ситуации? Или предпочел бы работать в стабильной компании?
Завтра, кстати, мы будем обсуждать, как организовать CI/CD для резервных копий. А пока расскажи, какой фильм или документальный фильм тебя действительно вдохновили. Может, я что-то пропустил?
@danger_linux
Ты, вероятно, уже знаком с curl — этим полезным инструментом для работы с HTTP-запросами. Но уверен, что не используешь его на все 100%. Давай рассмотрим три приема, которые могут быть полезны.
1. Загрузка файлов без лишних усилий
Вместо того чтобы загружать файлы вручную, curl сделает это за тебя. Вот простой пример:
curl -O https://example.com/file.zip
Добавив -O, файл будет скачан в твою папку с оригинальным именем.
2. Тестирование API — быстро и удобно
Хотите протестировать API? curl будет отличным помощником:
curl -X POST https://api.example.com/endpoint \
-H "Content-Type: application/json" \
-d '{"key":"value"}'
Он отправит JSON-запрос и покажет ответ. Это удобно для отладки!
3. Отправка данных прямо из терминала
Если тебе нужно загрузить файл на сервер, curl справится с этим легко:
curl -F "file=@/path/to/file" https://upload.example.com
Флаг -F отвечает за передачу данных. Вот и все — файл отправлен!
Завтра я поделюсь с тобой интересным документальным фильмом. А пока мне любопытно: что ты чаще всего делаешь с curl? Поделись, и я, возможно, дам тебе несколько свежих идей!
#Linux_Commands
@danger_linux
Секреты netstat: найди подозрительные соединения за 2 минуты!
Недавно я столкнулся с ситуацией: сервер вроде работает, а трафик уходит куда-то непонятно куда. Знакомо? Здесь мне помогла старая добрая команда netstat. Если у тебя когда-нибудь были вопросы о том, какие процессы работают на твоих портах, эта команда будет тебе полезна.
Вот несколько команд, которые помогут быстро обнаружить подозрительные соединения:
1. Посмотреть все активные соединения с процессами
netstat -tulnp
Расшифровка: ты увидишь все открытые TCP/UDP-порты, кто их использует (PID/имя процесса) и к каким адресам подключаются.
2. Найти, что слушает определённый порт
Допустим, ты хочешь проверить, что происходит на порту 80:
netstat -an | grep :80
Это покажет, активен ли порт, и если да, то кто его использует.
3. Отследить сетевую активность по протоколам
netstat -s
Здесь настоящая магия: статистика по всем протоколам. Это поможет узнать, сколько пакетов теряется или передаётся.
4. Вывод в реальном времени
Для живой картины используй:
watch -n 1 'netstat -an'
Это как взгляд в окно на сетевой трафик, обновляемый каждую секунду.
Завтра, кстати, мы будем обсуждать интересные трюки с curl: загрузку файлов, тестирование API и отправку данных. А пока расскажи, какие ещё команды ты используешь для контроля трафика на своих серверах?
Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1
#Linux_Commands
@danger_linux
Ваши методы обработки данных не справляются с нагрузкой и задержками? Хотите научиться эффективно управлять потоками и интегрировать различные системы?
Всего за 3 месяца вы научитесь развертывать и настраивать Kafka, использовать базовые API и разрабатывать программы на высокоуровневых фреймворках, таких как Kafka Streams, Spring, Akka и ZIO. Вы сможете интегрировать Kafka с другими системами, настраивать мониторинг и безопасность, а также работать с топиками на SQL (ksqlDB) и REST API.
Присоединяйтесь к курсу «Apache Kafka»! Программа создана для разработчиков, инженеров данных, DevOps, SRE Engineer и архитекторов.
👉 Получите скидку на обучение и доступ к подарочным урокам прямо сейчас: https://clck.ru/3FTXDb
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru🌟 Тест для профессионалов Linux 🌟
Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Administrator Linux. Professional»
За 7 месяцев курса вы научитесь решать 3 глобальные задачи
- Освоение гибкого управления Linux-системами.
- Навыки создания и изменения RAID-массивов.
- Управление логическими томами и профессиональная работа с системными ресурсами.
- Практика написания баш-скриптов и применение методологии Infrastructure as Code.
Тест займет всего 20 минут вашего времени!
👉 ПРОЙТИ ТЕСТ — https://clck.ru/3FS5q6
💣 Пройдете тест, получите скидку на курс, и доступ к бесплатным урокам курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
В OTUS стартует новый поток онлайн-курса «Архитектор 1С», где вы научитесь проектировать информационные системы, используя продвинутые возможности платформы 1С.
4 месяца обучения и вы сможете:
▫️ Формировать архитектуру окружения 1С,
▫️ Моделировать бизнес-процессы и создавать прототипы разработки
▫️ Проектировать технические проекты в СППР
▫️ Работать с Git, OneScript, Vanessa, SonarCube, Apdex, Grafana
▫️ Устанавливать и настраивать РИБ
А еще узнаете, как организовать работу отдела разработки 1С, какие есть виды документации в 1С и какие организационные мероприятия существуют в 1С.
Пройдите короткий тест прямо сейчас: https://clck.ru/3FQsPy
Курс доступен в рассрочку.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Открытый практикум Linux by Rebrain: IPsec в Linux со StrongSWAN, часть 2
После регистрации мы отправим вам подарок! Вы сможете найти его в ответном письме.
👉Регистрация
Время проведения:
25 декабря (среда) в 19:00 по МСК
Программа практикума:
▪️Рассмотрим типичные проблемы конфигурации IPsec
▫️Научимся интерпретировать логи и использовать отладочные опции StrongSWAN
▪️Изучим NAT traversal и его настройки
▫️Разберем механизм Dead Peer Detection (DPD) для повышения устойчивости соединений
▪️Сравним отличия между IKEv1 и IKEv2
Кто ведёт?
Даниил Батурин — основатель проекта VyOS, системы для корпоративных и провайдерских маршрутизаторов с открытым исходным кодом.
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!
Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VtzqutyuX6
Внедрение ITIL: от Сервис-Деска до SLA
Проект готов к запуску, но как сделать его сопровождение чётким и безупречным? Узнайте, как внедрить методы ITIL, на открытом вебинаре 19 декабря в 19:00 мск.
Разберём, как организовать Сервис-Деск, составить контракт SLA с бизнесом и применить ITIL в компаниях разного уровня.
Хотите повысить качество IT-услуг и сделать процессы прозрачными? Этот вебинар поможет вам стать ключевым специалистом в команде.
Зарегистрируйтесь и получите скидку на большое обучение «Архитектор 1С»: https://clck.ru/3FCs7j
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Что такое символические ссылки?
Символические ссылки действуют аналогично ярлыкам в Windows. Такие ссылки указывают на программы, файлы или каталоги. Это также позволяет вам получить к нему мгновенный доступ без необходимости перехода непосредственно ко всему пути.
Schema Registry: сделайте свою работу с Kafka стабильной и удобной
Apache Kafka — ваш инструмент для работы с большими данными. Но как сделать её использование ещё удобнее? Разберёмся с реестром схем (Schema Registry) 19 декабря в 20:00 мск на открытом уроке.
Узнайте, как управлять эволюцией схем в приложениях Kafka и почему это ключ к стабильным и масштабируемым проектам.
Если вы хотите научиться работать с Apache Kafka или уже используете её, но не знаете, как внедрить Schema Registry, этот вебинар поможет навести порядок в данных и оптимизировать процессы.
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
Регистрируйтесь и получите скидку на большое обучение «Apache Kafka»: https://clck.ru/3FCcFW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Открытый практикум Linux by Rebrain: GlusterFS — распределенная файловая система
После регистрации мы отправим вам подарок! Вы сможете найти его в ответном письме.
👉Регистрация
Время проведения:
18 декабря (среда) в 20:00 по МСК
Программа практикума:
▫️Обсудим, чем DRBD не удовлетворял требованиям современных систем
▪️Рассмотрим типы томов в GlusterFS (Distributed, Replicated, Striped, Distributed Replicated и другие)
▫️Настроим GlusterFS для обеспечения распределенного хранения данных
Кто ведёт?
Андрей Буранов — системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ-3 лучших преподавателей образовательных порталов.
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!
Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VtzqvgsVUc
Как вы относитесь к параллельному порту, к которому подключаются такие устройства, как принтеры?
В то время как под Windows вы называете параллельный порт портом LPT, в Linux вы называете его /dev/lp . Поэтому LPT1, LPT2 и LPT3 в Linux будут называться /dev/lp0, /dev/lp1 или /dev/lp2.
Открытый практикум Linux by Rebrain: Когда стоит использовать ZFS?
После регистрации мы отправим вам подарок! Вы сможете найти его в ответном письме.
👉Регистрация
Время проведения:
11 декабря (среда) в 20:00 по МСК
Программа практикума:
▪️Узнаем, как использовать встроенное сжатие для экономии места
▫️Разберем возможности создания и использования снапшотов
▪️Изучим передачу данных по сети с помощью ZFS (send/receive) для резервного копирования и репликации
Кто ведёт?
Андрей Буранов — системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ-3 лучших преподавателей образовательных порталов.
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!
Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VtzqutyuX6
Обозначаются ли буквами диски такие диски, как жесткие диски и дискеты?
Нет. В Linux каждый диск и устройство имеют разные обозначения. Например, дисководы для гибких дисков называются /dev/fd0 и /dev/fd1. Жесткие диски IDE/EIDE называются /dev/hda, /dev/hdb, /dev/hdc и т. д.
