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

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

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel LinuxSkill - Сводки с прода и Шпаргалки

Channel LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) in the Russian language segment is an active participant. Currently, the community unites 10 938 subscribers, ranking 11 403 in the Technologies & Applications category and 59 941 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 938 subscribers.

According to the latest data from 15 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -73 over the last 30 days and by -4 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 17.30%. Within the first 24 hours after publication, content typically collects 5.95% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 892 views. Within the first day, a publication typically gains 651 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 9.
  • Thematic interests: Content is focused on key topics such as docker, linux, bash, devops, скрипт.

📝 Description and content policy

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

Thanks to the high frequency of updates (latest data received on 16 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

10 938
Subscribers
-424 hours
-137 days
-7330 days
Posts Archive
Расширяем возможности 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