ch
Feedback
LinuxSkill - Сводки с прода и Шпаргалки

LinuxSkill - Сводки с прода и Шпаргалки

前往频道在 Telegram

Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4

显示更多

📈 Telegram 频道 LinuxSkill - Сводки с прода и Шпаргалки 的分析概览

频道 LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 10 938 名订阅者,在 技术与应用 类别中位列第 11 403,并在 俄罗斯 地区排名第 59 941

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 10 938 名订阅者。

根据 15 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -73,过去 24 小时变化为 -4,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 17.30%。内容发布后 24 小时内通常能获得 5.95% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 1 892 次浏览,首日通常累积 651 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 9
  • 主题关注点: 内容集中在 docker, linux, bash, devops, скрипт 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4

凭借高频更新(最新数据采集于 16 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

10 938
订阅者
-424 小时
-137
-7330
帖子存档
Расширяем возможности CLI Терминал — это не просто текстовая строка для ввода команд, а целый мир мощных инструментов, которые делают работу удобнее и продуктивнее. Сегодня рассмотрим несколько интересных утилит, которые стоит попробовать. Exabind — визуализатор клавиатуры Что это: Инструмент, который показывает нажатия клавиш прямо в терминале. Полезен для обучения и демонстрации комбинаций клавиш. Особенности: - Показывает, какие клавиши нажимаются в реальном времени. - Написан на Rust с использованием библиотек Ratatui и TachyonFX. Как установить:
git clone https://github.com/junkdog/exabind
cd exabind
cargo build --release
./target/release/exabind
Попробуй этот инструмент в своей работе и поделись своими любимыми CLI-утилитами в комментариях! А завтра поговорим о документальном фильме о влиянии Linux на современный мир технологий. ____________________ Дополнительный материал: 🧠 - Не знал про эту команду? Вот как uname спасет твой Linux! 🧠 - Ты точно в курсе всех файлов? Vdir покажет больше, чем ты ожидал! 🧠 - Ты точно знаешь, кто ты? Whoami расскажет! #lnuxreddit @LinuxSkill

Что нового готовит Linux 6.13: ключевые изменения и улучшения В следующей версии ядра Linux 6.13 нас ждут интересные обновления, которые сделают работу с системами ещё удобнее и производительнее. Вот краткий обзор самых заметных нововведений. ### 🔧 Поддержка новых аппаратных решений Linux 6.13 расширяет поддержку современных процессоров и оборудования: - AMD: улучшена работа с новыми APU на архитектуре Zen. - Intel: добавлены обновления для Meteor Lake. - NVIDIA: улучшена совместимость с драйверами Nouveau. Если ты работаешь с новейшим железом, эта версия станет важным обновлением. ### 📦 Улучшения файловых систем 1. EXT4: повышена надёжность работы с большими объёмами данных. 2. Btrfs: улучшена производительность при массовых операциях ввода-вывода. 3. NTFS3: добавлены оптимизации для работы с Windows-разделами. ### 🛡 Безопасность и виртуализация - SELinux: новые контроли для более тонкой настройки безопасности. - KVM: улучшения производительности для виртуальных машин на процессорах AMD и Intel. Эти обновления особенно полезны для DevOps-инженеров и системных администраторов. ### 🚀 Обновления для разработчиков Добавлены новые системные вызовы, которые позволят более эффективно управлять ресурсами. А улучшения API сделают разработку приложений под Linux ещё удобнее. ### Когда ждать релиз? Ожидается, что Linux 6.13 станет доступен в ближайшие недели. Следи за новостями, чтобы узнать о финальной версии. Какая из этих функций кажется тебе наиболее полезной? Делись в комментариях! А завтра поговорим про интересные инструменты для терминала. Расширяем возможности CLI. Не пропусти! ____________________ Дополнительный материал: 🧠 - Забудь про файлы, они исчезнут 🧠 - Наконец-то! Как стать суперпользователем без риска оказаться в тюрьме! 🧠 - Забудь про начало! Как Tac покажет тебе всё важное с последней строки #linuxnews @LinuxSkill

10 полезных опций команды ls, о которых ты мог не знать Ты наверняка используешь ls, чтобы посмотреть содержимое каталогов, но знаешь ли ты все её возможности? Сегодня разберем 10 полезных опций, которые сделают работу с файлами и папками проще и удобнее. ### Полезные опции команды ls: 1. -l — подробный список Показывает информацию о файлах: права доступа, владельца, размер, дату изменения.

   ls -l
2. -h — человекопонятные размеры Делает размеры файлов удобными для чтения (КБ, МБ и т.д.). Работает в паре с -l.

   ls -lh
3. --color=auto — цветная подсветка Помогает различать типы файлов: каталоги, исполняемые файлы, ссылки и т.д.

   ls --color=auto
4. --group-directories-first — сначала каталоги Выводит каталоги в начале списка, а файлы — после. Удобно, если у тебя в директории много элементов.

   ls --group-directories-first
5. -a — показываем скрытые файлы Показывает все файлы, включая те, что начинаются с точки (.).

   ls -a
6. -A — скрытые файлы без . и .. Показывает скрытые файлы, но исключает . и ...

   ls -A
7. -S — сортировка по размеру Сортирует файлы по убыванию их размера. Полезно для поиска больших файлов.

   ls -lS
8. -t — сортировка по времени изменения Сортирует файлы по времени последнего изменения (от новых к старым).

   ls -lt
9. -r — обратный порядок вывода Выводит список в обратном порядке, работает с другими опциями сортировки, например, с -t или -S.

   ls -ltr
10. -d — информация только о директориях Если ты хочешь узнать свойства каталога, а не его содержимого:

   ls -ld каталог/
### Комбинируй для удобства:Попробуй эту команду:

ls -lha --color=auto --group-directories-first
Она покажет подробный список с удобным расположением, скрытыми файлами и цветовой подсветкой. Используй эти опции, чтобы навести порядок в своих файлах. А завтра заходи за новостями о Linux 6.13 — мы расскажем, что нового появится в этой версии! ________________ Дополнительный материал: 🧠 - Почувствуй себя цифровым рентгенологом — откроем файлы насквозь с Od! 🧠 - Давно занимался спортом? Нет? Ну вот, пора хотя бы пароли сменить! 🧠 - Секреты qemu-img, которые сэкономят твой диск #Linux_Commands @LinuxSkill

Как управлять процессами в Linux с помощью ps и top Управление процессами — одна из ключевых задач любого системного администратора. Linux предоставляет мощные инструменты для мониторинга и контроля, такие как ps и top. Давай разберём, как их использовать эффективно. ### Мониторинг процессов с помощью ps ps — это базовая команда для просмотра списка процессов. Примеры использования: 1. Посмотреть все процессы текущего пользователя:

   ps -u
2. Вывести все процессы в системе:

   ps -e
3. Получить детализированную информацию о процессах:

   ps aux
Здесь: - a — показывает процессы всех пользователей, работающих в терминале. - u — выводит информацию о владельце процесса. - x — включает процессы, не привязанные к терминалу. --- ### Реальное время с помощью top top — интерактивный инструмент для мониторинга процессов в реальном времени. Основные команды внутри top: 1. Сортировка по загрузке CPU: Нажми P. 2. Сортировка по использованию памяти: Нажми M. 3. Убить процесс прямо из top: Нажми k, введи PID и подтверди. 4. Фильтрация процессов по пользователю: Нажми u и введи имя пользователя. Чтобы сделать вывод более удобным, попробуй заменить top на htop, который предоставляет цветной интерфейс и больше возможностей для управления процессами. Попробуй эти команды прямо сейчас, чтобы лучше понять, как управлять процессами в Linux. А завтра мы расскажем о 10 полезных опциях команды ls, о которых ты, возможно, не знал. Не пропусти! ________________ Дополнительный материал: 🧠 - Алфавит команд Linux: Временная Капсула с Last 🧠 - Алфавит команд Linux: Как проверить файлы на целостность и не поймать вирус? Просто запусти md5sum! 🧠 - Алфавит команд Linux: Текстовый редактор Nano — как работать с файлами на минималках и не страдать! #Linux_Mastery

Научитесь проектировать отказоустойчивые хранилища для распределённых систем Узнайте на открытом вебинаре, как минимизировать
Научитесь проектировать отказоустойчивые хранилища для распределённых систем Узнайте на открытом вебинаре, как минимизировать риски, настроить репликацию и автоматическое восстановление. Разберём актуальные практики с примерами на Cassandra, MongoDB и Ceph. 🔴 Регистрируйтесь на открытый вебинар «Обеспечение отказоустойчивости хранилищ» 10 декабря в 20:00 мск. Участникам — скидка на участие в курсе «Highload Architect»: https://otus.pw/9RP1/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Функциональные клавиши в Bash – ускорь свою работу! Знаешь ли ты, что Bash уже давно готов упростить твою жизнь? Только нужно правильно нажать на клавиши. Сегодня разбираем самые полезные комбинации, которые сделают работу в терминале быстрее. 💻 ### 🔥 Топ горячих комбинаций для Bash: 1. CTRL + R – 🔍 *Поиск по истории команд* Начинай вводить команду, а Bash сам найдет её в истории. Экономия времени – бесценна!
   (reverse-i-search)`ssh': ssh user@server.com
2. CTRL + U / CTRL + K – ✂️ *Редактирование строки* - CTRL + U: Удалить всё от начала строки до курсора. - CTRL + K: Удалить от курсора до конца строки. 3. ALT + . – 🔁 *Последний аргумент* Автоматически вставляет последний аргумент из предыдущей команды.
   $ cat /var/log/syslog
   $ less ALT + .  # вставит /var/log/syslog
4. CTRL + L – 🧹 *Очистка экрана* Нет нужды писать clear. Просто жми CTRL + L! 5. CTRL + W – ✂️ *Удаление последнего слова* Убирает последнее слово слева от курсора. --- ### 💡 Функциональные клавиши: - F1–F12: Если ты работаешь в mc (Midnight Commander), эти клавиши творят чудеса! - TAB – Автодополнение команд и файлов. Два раза – автодополнение с подсказками. Попробуй эти комбинации прямо сейчас! А завтра жди новый пост – мы расскажем, как эффективно управлять процессами в Linux с помощью ps и top. Не пропусти! 🚀 ____________________ Дополнительный материал: 🧠 - Алфавит команд Linux: Разложение на Простые Множители с Factor 🧠 - Алфавит команд Linux: Алфавит команд Linux": Погружение в Команду Groups 🧠 - Алфавит команд Linux: Введение в Команду Head #Linux_Mastery

Защити свой сервер: OWASP ZAP и ModSecurity на страже твоего веб-приложения Твоё веб-приложение может быть лёгкой добычей для хакеров, если его не укрепить. Но с правильными инструментами ты можешь превратить его в неприступную крепость. Сегодня разбираем, как OWASP ZAP поможет находить уязвимости, а ModSecurity защитит твоё приложение от атак. 🚀 🔍 OWASP ZAP – найди слабые места до хакеров OWASP ZAP — это бесплатный инструмент для тестирования безопасности. Он сканирует веб-приложения на уязвимости, такие как XSS и SQL-инъекции, и показывает, где ты уязвим. #### Как настроить ZAP для работы: 1. Установи ZAP:
bash
   sudo apt install zaproxy
   
2. Настрой прокси для перехвата запросов: - Запусти ZAP:
bash
     zap.sh
     
- В браузере укажи настройки прокси: Адрес: 127.0.0.1, порт: 8080. - Установи сертификат ZAP для работы с HTTPS. Его можно найти в меню Tools -> Options -> Dynamic SSL Certificates. 3. Запусти автоматическое сканирование: - В меню ZAP открой Quick Start -> Automated Scan. - Введи адрес сайта и нажми Attack. ZAP покажет список уязвимостей в разделе Alerts, а также рекомендации, как их исправить. --- ### 🛡 ModSecurity – твой веб-щит ModSecurity — это мощный веб-аппликейшн-файрвол, который фильтрует вредоносный трафик и защищает сервер от атак. #### Как настроить ModSecurity: 1. Установи ModSecurity:
bash
   sudo apt install libapache2-mod-security2
   
2. Добавь OWASP CRS (Core Rule Set): - Скачай готовые правила:
bash
     cd /etc/modsecurity/
     sudo git clone https://github.com/coreruleset/coreruleset.git
     
- Настрой файл правил:
bash
     sudo cp /etc/modsecurity/coreruleset/crs-setup.conf.example /etc/modsecurity/coreruleset/crs-setup.conf
     
- Обнови конфигурацию Apache:
apache
     IncludeOptional /etc/modsecurity/coreruleset/crs-setup.conf
     IncludeOptional /etc/modsecurity/coreruleset/rules/*.conf
     
- Перезапусти Apache:
bash
     sudo systemctl restart apache2
     
Теперь твой сервер защищён от SQL-инъекций, XSS и других атак! --- ### 💡 Почему именно эти инструменты? - OWASP ZAP помогает находить уязвимости ещё до того, как ими воспользуются злоумышленники. - ModSecurity блокирует атаки в реальном времени, не давая злоумышленникам шанса. Установи и настрой оба инструмента, чтобы защитить своё веб-приложение уже сегодня! А завтра не пропусти пост о том, как ускорить работу в Bash с помощью горячих клавиш. Увидимся! 🚀 ____________________ Дополнительный материал: 🧠 - Алфавит команд Linux: Навигация по Сетевым Интерфейсам с Ifconfig 🧠 - Алфавит команд Linux: Алфавит команд Linux": Мастерство Слияния Файлов с Join 🧠 - Алфавит команд Linux: Управление Процессами с Kill #LinuxJournal

⁉️Хотите создавать более стабильную и безопасную инфраструктуру на Kubernetes? Приглашаем на открытый урок «CRI — обзор конте
⁉️Хотите создавать более стабильную и безопасную инфраструктуру на Kubernetes? Приглашаем на открытый урок «CRI — обзор контейнерных runtime», где мы изучим ключевые компоненты контейнерной среды выполнения и разберём их роль в экосистеме Kubernetes. Регистрация Погрузитесь в CRI, рассмотрите плюсы containerd, CRI-O и других сред, а также узнайте, как выбрать оптимальный контейнерный runtime для задач вашего проекта. 🔥Присоединяйтесь 2 декабря в 20:00 мск, чтобы усовершенствовать навыки работы с контейнерными платформами. Зарегистрируйтесь на вебинар и получите скидку на полный курс «Инфраструктурная платформа на основе Kubernetes»: https://otus.pw/Krak/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Чистый терминал без лишних движений: всё о команде clear Терминал — как рабочий стол: если на нём бардак, трудно сосредоточиться. Давайте посмотрим, как команда clear помогает поддерживать порядок, а также разберём её полезные трюки и автоматизацию. Основная информация и код: ### Основные команды для работы с clear 1. Простая очистка экрана:
clear
Убирает весь вывод из терминала, оставляя чистый экран. Идеально для начала новой сессии или упрощения работы. 2. Команда для автоматической очистки перед каждым выводом:
alias cls='clear && echo "Терминал очищен"'
Создаёт алиас cls, который очищает экран и выводит сообщение. Добавьте эту строку в файл ~/.bashrc или ~/.zshrc для постоянного использования. 3. Очистка при входе в терминал:
echo 'clear' >> ~/.bash_profile
Автоматически очищает терминал при каждом новом входе в систему. 4. Использование clear в скриптах для улучшения читаемости:
#!/bin/bash
echo "Начало работы скрипта"
sleep 2
clear
echo "Продолжаем выполнение..."
Полезно для разбивки вывода и улучшения восприятия информации. 5. Альтернативный способ очистки с помощью printf:
printf "\033c"
Этот способ сбрасывает терминал так же, как команда clear, используя escape-последовательности. Команда clear проста, но позволяет поддерживать порядок и улучшает восприятие при работе в терминале. Используйте её в сочетании с алиасами и скриптами для максимального удобства. В следующем посте мы разберём команду cmp, чтобы сравнивать файлы и выявлять различия в Linux. ____________________ Дополнительный материал: 🧠 - Алфавит команд Linux: Открываем Все Тайны Команды Cat 🧠 - Алфавит команд Linux: Разгадываем Загадки с Diff3 🧠 - Алфавит команд Linux: Управление Съемными Носителями с Eject

Твои файлы могут быть изменены! Вот как cksum спасёт твои данные Проверка целостности файлов — это как встреча выпускников: всё должно быть в порядке, иначе что-то точно пошло не так. Давайте разберём, как использовать cksum, чтобы убедиться, что ваши файлы в безопасности. Основная информация и код: ### Основные команды для работы с cksum 1. Проверка контрольной суммы файла:
cksum file.txt
Возвращает контрольную сумму и размер файла. Полезно для проверки изменений и целостности данных. 2. Сравнение контрольных сумм файлов:
if [[ $(cksum file1.txt) == $(cksum file2.txt) ]]; then
 echo "Файлы идентичны"
else
 echo "Файлы различаются"
fi
Скрипт сравнивает два файла и сообщает, одинаковы они или нет. 3. Автоматизированная проверка всех файлов в директории:
#!/bin/bash
for file in /path/to/directory/*; do
 cksum "$file" >> checksums.txt
done
echo "Контрольные суммы всех файлов сохранены в checksums.txt"
Этот скрипт собирает контрольные суммы всех файлов в директории и сохраняет их в файл checksums.txt для дальнейшего использования. 4. Сравнение контрольных сумм для файлов с исходными значениями:
while read -r line; do
 current_sum=$(cksum "$(echo "$line" | cut -d' ' -f3)")
 if [[ "$line" != "$current_sum" ]]; then
  echo "Изменение в файле: $(echo "$line" | cut -d' ' -f3)"
 fi
done < checksums.txt
Проверяет, изменились ли файлы с момента создания контрольных сумм, и сообщает об изменениях. С помощью cksum легко следить за целостностью файлов и обнаруживать изменения. Используйте её для регулярной проверки данных и защиты от нежелательных изменений. В следующем посте мы разберём, как использовать команду clear, чтобы поддерживать порядок в терминале и работе. ____________________ Дополнительный материал: 🧠 - Алфавит команд Linux 🧠 - Алфавит команд Linux: Погружаемся в a2disconf 🧠 - Алфавит команд Linux: Открываем Мир b2-tools

🐳 Docker: начните с основ и станьте экспертом контейнеров Введение в Docker — открытый урок 2 декабря в 19:00 мск! Контейнер
🐳 Docker: начните с основ и станьте экспертом контейнеров Введение в Docker — открытый урок 2 декабря в 19:00 мск! Контейнеры — это не будущее, это настоящее. Узнайте, как Docker помогает создавать, разворачивать и управлять приложениями быстрее и проще. 👉 На уроке разберем: - Что такое контейнеры и зачем они нужны. - Основы работы с Docker: файлы, тома, сети. - Как собрать и запустить приложение в контейнере с нуля. Вы научитесь работать с Docker, запустите свой первый контейнер и получите знания, которые пригодятся на практике. ⭐️ Спикер Николай Лавлинский — PhD Economic Sciences, опытный разработчик, автор курсов по администрированию и оптимизации веб-приложений, ведущий каналов «Ускорение сайтов» и «Поддержка сайтов». 🎁 Участники получат скидку на обучение в рамках курса «Administrator Linux. Professional». 👉 Для участия зарегистрируйтесь: https://otus.pw/Vw34/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Разбираем chmod: контроль доступа в твоих руках Права доступа в Linux — это как политика: сложно понять, почему они такие, но лучше контролировать их самостоятельно. Давай разберёмся, как использовать chmod, чтобы твои файлы оставались под надёжным присмотром. Основная информация и код: ### Основные команды для использования chmod 1. Установка прав доступа для всех пользователей:
chmod 755 script.sh
Файл script.sh становится исполняемым для владельца и читаемым/исполняемым для группы и остальных пользователей. 2. Изменение прав с использованием символов:
chmod u+rwx,g+rx,o-r script.sh
Добавляет права чтения, записи и исполнения для владельца, права чтения и исполнения для группы и убирает права чтения у остальных. 3. Автоматизация изменения прав с помощью скрипта:
#!/bin/bash
for file in /path/to/directory/*.sh; do
 chmod 755 "$file"
 echo "Права доступа для $file установлены на 755"
done
Скрипт автоматически изменяет права доступа для всех .sh файлов в указанной директории. 4. Рекурсивное изменение прав для директорий:
chmod -R 750 /path/to/directory
Изменяет права доступа для директории и всех её поддиректорий и файлов. Полезно для ограничения доступа к важным файлам. 5. Проверка текущих прав доступа:
ls -l script.sh
Показывает текущие права доступа файла в формате -rwxr-xr-x. Используя chmod, ты получаешь полный контроль над доступом к файлам и папкам. Настраивай права грамотно и держи свои данные под контролем. В следующем посте разберём команду cksum, которая поможет проверять целостность файлов и защищать данные. ____________________ Дополнительный материал: 🧠 - Путешествие по команде shutdown 🧠 - Как настроить и использовать Ctrl+Alt+Delete в Linux для надежной перезагрузки 🧠 - Овладейте искусством управления системой с серией руководств по Systemd

Автоматизируй сборку и деплой с GitLab: практическое руководство Автоматизация — это как автоматическая кофемашина: хороша до тех пор, пока не забудешь подставить чашку. Давай сделаем так, чтобы с GitLab всё было чётко и без сюрпризов. Основная информация и код: ### Настройка CI/CD пайплайна в GitLab 1. Создание .gitlab-ci.yml:
stages:
  - build
  - deploy

build-job:
  stage: build
  script:
 - echo "Сборка приложения..."
 - ./build-script.sh

deploy-job:
  stage: deploy
  script:
 - echo "Деплой на сервер..."
 - ./deploy-script.sh
Определяет этапы сборки и деплоя с выполнением скриптов. 2. Настройка раннера для выполнения задач:
sudo gitlab-runner register
Следуй инструкциям, чтобы связать раннер с проектом. Укажи URL GitLab и токен регистрации. 3. Определение переменных для безопасности:
variables:
  DEPLOY_KEY: "ssh-rsa AAAAB3NzaC1yc2..."
Используй переменные для хранения ключей и чувствительных данных. 4. Проверка статуса пайплайна:
gitlab-runner verify
Убедись, что все раннеры зарегистрированы и готовы к работе. 5. Запуск пайплайна вручную:
git push origin main
Пуш коммита запускает пайплайн автоматически, если включена соответствующая настройка. Автоматизация с GitLab CI/CD экономит время и минимизирует ручные ошибки в процессе сборки и деплоя. Попробуй создать свой пайплайн и наблюдай за улучшением работы. Какой инструмент автоматизации используешь ты? Расскажи в комментариях. Права доступа в Linux — это как секретный клуб: вход только для избранных. Но с командой chmod ты можешь решить, кто пройдёт за кулисы, а кто останется за дверью. В следующем посте разберём, как эффективно использовать chmod для управления доступом к файлам и папкам ____________________ Дополнительный материал: 🧠 - Мастер-класс по Сокрытию Файлов и Каталогов в Linux: Станьте Невидимкой 🧠 - Создание Ссылок в Linux: Символические и Жесткие Пути к Управлению Данными 🧠 - Linux и Команды Выключения: Сцена для systemctl

Хотите разобраться в Apache Kafka и использовать её возможности для потоковой обработки данных? На бесплатном вебинаре 28 ноя
Хотите разобраться в Apache Kafka и использовать её возможности для потоковой обработки данных? На бесплатном вебинаре 28 ноября в 20:00 мск мы изучим ключевые компоненты Kafka, её архитектуру и способы настройки. Вы узнаете, как управлять кластером, подключать Kafka к приложениям и решать задачи потоковой обработки данных. Откройте для себя технологии, которые используют лидеры отрасли для высоконагруженных систем и анализа данных в реальном времени. Этот вебинар — ваш старт в мир Big Data! Спикер Евгений Непомнящий — опытный разработчик и преподаватель. Участники вебинара получат скидку на большое обучение по Apache Kafka. Регистрируйтесь на бесплатный урок и узнайте, как применять Kafka для масштабных проектов: https://otus.pw/NJP9N/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать! Ты когда-нибудь задумывался, как автоматизировать процессы сборки и деплоя с помощью Gitea и GitHub Actions? Сегодня мы разберем, как настроить CI/CD для твоих проектов, используя эти мощные инструменты. ### Шаг 1: Установка Gitea Сначала установи Gitea на своем сервере. Следуй официальной документации Gitea, чтобы настроить его на своем сервере. ### Шаг 2: Создание репозитория в Gitea 1. Войди в веб-интерфейс Gitea. 2. Создай новый репозиторий для своего проекта. ### Шаг 3: Настройка GitHub Actions 1. Создай файл .github/workflows/ci.yml в корне репозитория. 2. Добавь следующий код для настройки CI/CD:
   name: CI/CD Pipeline

   on:
     push:
       branches:
         - main
     pull_request:
       branches:
         - main

   jobs:
     build:
       runs-on: ubuntu-latest

       steps:
       - name: Checkout code
         uses: actions/checkout@v2

       - name: Set up Node.js
         uses: actions/setup-node@v2
         with:
           node-version: '14'

       - name: Install dependencies
         run: npm install

       - name: Run tests
         run: npm test

       - name: Build
         run: npm run build
### Шаг 4: Настройка вебхуков в Gitea 1. Перейди в настройки репозитория в Gitea. 2. Добавь новый вебхук для GitHub Actions, указав URL вебхука и секретный ключ, если требуется. ### Шаг 5: Проверка и запуск 1. Сделай коммит и пуш изменений в репозиторий. 2. Убедись, что GitHub Actions запустил пайплайн и все шаги прошли успешно. Теперь твой проект автоматически собирается и тестируется при каждом пуше в репозиторий. Это значительно упростит процесс разработки и деплоя. Не пропусти завтрашний пост о том, как использовать GitLab для автоматизации процессов сборки и деплоя! ____________________ Дополнительный материал: 🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель 🧠 - Станьте Гуру Управления Загрузчиком GRUB с LinuxSkill 🧠 - Глубокое Погружение в Жесткие Ссылки: Создание и Управление в Linux

Автоматизируй управление группами файлов с chgrp! Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс. Основная информация: 1. Автоматическое изменение группы новых файлов: Этот скрипт можно добавить в cron для автоматического изменения группы новых файлов в указанном каталоге. Сохрани его в файл auto_change_group.sh:
#!/bin/bash

directory="/path/to/directory"
newgroup="newgroup"

find $directory -type f -not -group $newgroup -exec chgrp $newgroup {} \;
echo "Group of new files in $directory changed to $newgroup"
Сделай скрипт исполняемым и добавь в cron:
chmod +x auto_change_group.sh
crontab -e
Добавь следующую строку для выполнения скрипта каждые 15 минут:
*/15 * * * * /path/to/auto_change_group.sh
2. Изменение группы всех файлов, принадлежащих определенному пользователю: Этот скрипт изменяет группу всех файлов, принадлежащих указанному пользователю. Сохрани его в файл change_group_by_user.sh:
#!/bin/bash

if [ $# -ne 3 ]; then
 echo "Usage: $0 <newgroup> <directory> <username>"
 exit 1
fi

newgroup=$1
directory=$2
username=$3

find $directory -type f -user $username -exec chgrp $newgroup {} \;
echo "Group of all files owned by $username in $directory changed to $newgroup"
Сделай скрипт исполняемым и запусти:
chmod +x change_group_by_user.sh
./change_group_by_user.sh newgroup /path/to/directory username
Эти трюки и скрипты помогут автоматизировать процесс изменения группы файлов и каталогов, делая управление правами доступа более эффективным и удобным. Попробуй их и поделись своими впечатлениями! Не пропусти завтрашний пост о настройке CI/CD с использованием Gitea и GitHub Actions! ____________________ Дополнительный материал: 🧠 - Станьте Мастером Управления Пользователями в Linux 🧠 - Меняем владельца файлов в Linux с помощью chown: Пошаговое руководство! 🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель!

Приглашаю на курс для начинающих IT-специалистов, которые хотят освоить с нуля самую востребованную систему контроля версий. 👉 GIT – самая распространенная система контроля версий На этом курсе мы рассмотрим основные принципы ее работы, создадим свой первый проект, научимся управлять изменениями и ветками, работать с облачными репозиториями и многое другое. 🕘 Обучение: 3 модуля, 7 уроков от 3 до 7 минут ✅ Начните свой путь в IT с полезного обучения https://otus.pw/xg8ST/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Измени группу файлов за секунды с помощью chgrp! Тебе нужно быстро изменить группу множества файлов? Команда chgrp и несколько полезных скриптов помогут автоматизировать этот процесс и сэкономить время. 1. Рекурсивное изменение группы всех файлов в каталоге: Сохрани этот скрипт в файл change_group_recursive.sh и сделай его исполняемым:
#!/bin/bash

if [ $# -ne 2 ]; then
 echo "Usage: $0 <newgroup> <directory>"
 exit 1
fi

newgroup=$1
directory=$2

chgrp -R $newgroup $directory
echo "Group of all files and directories in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_recursive.sh
./change_group_recursive.sh newgroup /path/to/directory
2. Изменение группы файлов по маске: Этот скрипт изменяет группу всех файлов в каталоге, соответствующих заданной маске (например, все .txt файлы). Сохрани его в файл change_group_by_pattern.sh:
#!/bin/bash

if [ $# -ne 3 ]; then
 echo "Usage: $0 <newgroup> <directory> <pattern>"
 exit 1
fi

newgroup=$1
directory=$2
pattern=$3

find $directory -type f -name "$pattern" -exec chgrp $newgroup {} \;
echo "Group of all files matching $pattern in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_by_pattern.sh
./change_group_by_pattern.sh newgroup /path/to/directory "*.txt"
Попробуй эти скрипты и упростите управление группами файлов! Не пропусти завтрашний пост трюки и автоматизация для команды chgrp ____________________ Дополнительный материал: 🧠 - История Reiser4: Как она изменила мир Linux 🧠 - Мастерство использования команды chown для смены владельца файлов и каталогов 🧠 - Станьте Мастером Календаря в Linux с Cal и NCal

Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix Zabbix — это мощное решение для мониторинга, которое позволяет отслеживать состояние серверов и служб в реальном времени. В этом посте мы рассмотрим, как настроить Zabbix для мониторинга SMART-дисков, чтобы предотвратить возможные сбои и потери данных. ### Шаг 1: Установка Zabbix Server Сначала установи Zabbix Server на своем сервере. Для этого выполни следующие команды:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
### Шаг 2: Настройка базы данных Создай базу данных для Zabbix и настрой пользователя:
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
### Шаг 3: Конфигурация Zabbix Server Отредактируй конфигурационный файл Zabbix Server:
sudo nano /etc/zabbix/zabbix_server.conf
Убедись, что указаны правильные параметры базы данных:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
### Шаг 4: Настройка Zabbix Frontend Настрой веб-интерфейс Zabbix, отредактировав файл конфигурации PHP:
sudo nano /etc/zabbix/apache.conf
Перезапусти Apache для применения изменений:
sudo systemctl restart apache2
### Шаг 5: Установка и настройка smartmontools Для мониторинга SMART-дисков необходимо установить smartmontools:
sudo apt install smartmontools
Убедись, что smartd работает:
sudo systemctl enable smartd
sudo systemctl start smartd
### Шаг 6: Настройка Zabbix Agent для мониторинга SMART-дисков 1. Отредактируй конфигурационный файл Zabbix Agent:
bash
   sudo nano /etc/zabbix/zabbix_agentd.conf
   
2. Добавь следующие строки для мониторинга SMART-дисков:
   UserParameter=smartctl.discovery,sudo /usr/sbin/smartctl --scan-open | awk '{print "{\"{#DISKNAME}\":\""$1"\"}"}' | jq -s '{"data":.}'
   UserParameter=smartctl.health[*],sudo /usr/sbin/smartctl -H /dev/$1 | grep -i "SMART overall-health self-assessment test result" | awk '{print $6}'
   
### Шаг 7: Настройка шаблона в Zabbix 1. Войди в веб-интерфейс Zabbix. 2. Перейди в раздел "Configuration" -> "Templates". 3. Создай новый шаблон для мониторинга SMART-дисков. 4. Добавь созданные UserParameter в шаблон. Теперь Zabbix будет мониторить состояние твоих SMART-дисков и уведомлять тебя о любых проблемах. Не пропусти завтрашний пост о команде chgrp и узнай, как эффективно управлять группами файлов в Linux! ____________________ Дополнительный материал: 🧠 - От MythTV до LibreELEC: Как Linux Перевернул Мир Мультимедиа 🧠 - Linux Skills Boost: Настройка разрешений для групп файлов с chmod 🧠 - Упаковываем и сжимаем: Мастер-класс по bzip2 в Linux

Не упустите шанс посетить бесплатный вебинар по настройке кластера Elasticsearch 8 от OTUS! 🌟 Спикер Андрей Буранов, опытный
Не упустите шанс посетить бесплатный вебинар по настройке кластера Elasticsearch 8 от OTUS! 🌟 Спикер Андрей Буранов, опытный системный администратор, расскажет о том, как настроить кластер из 3-х нод, определить статус кластера и индексов, а также многое другое. На вебинаре вы узнаете: - 📊 Что такое шарды и реплики - ⚙️ Как настроить кластер Elasticsearch 8 - 🔍 Как определить статус кластера и индексов - 🗺 Как выяснить местоположение шарда и количество его реплик - ➕ Как добавить новую ноду в существующий кластер Присоединяйтесь к нам 26 ноября в 20:00 и получите 10% скидку на курс "Administrator Linux. Professional" при регистрации! 🎉 📚 Программа курса: - Архитектура Linux - Управление, безопасность и мониторинг - Linux и сеть - Сервисы Linux - Проектная работа Вебинар будет полезен системным администраторам и девопсам. Не упустите возможность повысить свою квалификацию! 🚀 👉 Зарегистрироваться на вебинар https://otus.pw/6cAo/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru