ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

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

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

Открыть в Telegram

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

Больше

📈 Аналитический обзор Telegram-канала LinuxSkill - Сводки с прода и Шпаргалки

Канал LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 10 676 подписчиков, занимая 11 405 место в категории Технологии и приложения и 59 577 место в регионе Россия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 10 676 подписчиков.

Согласно последним данным от 18 октября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -48, а за последние 24 часа — -1, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 10.84%. В первые 24 часа после публикации контент обычно набирает 4.67% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 1 157 просмотров. В течение первых суток публикация набирает 499 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 9.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как docker, linux, bash, devops, скрипт.

📝 Описание и контентная политика

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

Благодаря высокой частоте обновлений (последние данные получены 19 октября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.

10 676
Подписчики
-124 часа
-127 дней
-4830 дней
Архив постов
🚀 Твой сервер пыхтит, как паровоз в гору? А пользователи бегут быстрее, чем TTFB? Хватит гадать, где тормозит система! На ку
🚀 Твой сервер пыхтит, как паровоз в гору? А пользователи бегут быстрее, чем TTFB? Хватит гадать, где тормозит система! На курсе «Оптимизация веб-приложений» научим: → Ловить баги до выкатки, → Ускорять код так, чтобы Chrome не плакал, → Доказывать бизнесу, что 5-секундная загрузка — это не фича, а позор! 😉 Пройди тест и узнай, справишься ли с нашим челленджем: https://otus.pw/zAQP/ (Спойлер: если считаешь htop магическим кристаллом — тебе точно к нам!) 🔥 Топ-3 из программы, ради которых стоит записаться: - WebPageTest — как находить тормоза, которые прячутся за «У меня локально всё летает!». - Мониторинг в Linux — читаешь top как стихи? Научим видеть проблемы до kernel panic. - Оптимизация Nginx/PostgreSQL — чтобы БД не падала под нагрузкой, как джуниор на митинге. 🎁 Успей в группу августа со скидкой по промокоду OptWebApp_5! P.S. «Как понять, что ты готов к курсу?» — Если после фразы «Надо просто добавить кэш» у тебя дергается глаз... Приходи — научим чинить проблемы, а не затыкать их костылями! 💻⚡️ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🚀 Твой сервер пыхтит, как паровоз в гору? А пользователи бегут быстрее, чем TTFB? Хватит гадать, где тормозит система! На ку
🚀 Твой сервер пыхтит, как паровоз в гору? А пользователи бегут быстрее, чем TTFB? Хватит гадать, где тормозит система! На курсе «Оптимизация веб-приложений» научим: → Ловить баги до выкатки, → Ускорять код так, чтобы Chrome не плакал, → Доказывать бизнесу, что 5-секундная загрузка — это не фича, а позор! 😉 Пройди тест и узнай, справишься ли с нашим челленджем: https://otus.pw/zAQP/ (Спойлер: если считаешь htop магическим кристаллом — тебе точно к нам!) 🔥 Топ-3 из программы, ради которых стоит записаться: - WebPageTest — как находить тормоза, которые прячутся за «У меня локально всё летает!». - Мониторинг в Linux — читаешь top как стихи? Научим видеть проблемы до kernel panic. - Оптимизация Nginx/PostgreSQL — чтобы БД не падала под нагрузкой, как джуниор на митинге. 🎁 Успей в группу августа со скидкой по промокоду OptWebApp_5! P.S. «Как понять, что ты готов к курсу?» — Если после фразы «Надо просто добавить кэш» у тебя дергается глаз... Приходи — научим чинить проблемы, а не затыкать их костылями! 💻⚡️ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🚀 Твой сервер пыхтит, как паровоз в гору? А пользователи бегут быстрее, чем TTFB? Хватит гадать, где тормозит система! На ку
🚀 Твой сервер пыхтит, как паровоз в гору? А пользователи бегут быстрее, чем TTFB? Хватит гадать, где тормозит система! На курсе «Оптимизация веб-приложений» научим: → Ловить баги до выкатки, → Ускорять код так, чтобы Chrome не плакал, → Доказывать бизнесу, что 5-секундная загрузка — это не фича, а позор! 😉 Пройди тест и узнай, справишься ли с нашим челленджем: https://otus.pw/zAQP/ (Спойлер: если считаешь htop магическим кристаллом — тебе точно к нам!) 🔥 Топ-3 из программы, ради которых стоит записаться: - WebPageTest — как находить тормоза, которые прячутся за «У меня локально всё летает!». - Мониторинг в Linux — читаешь top как стихи? Научим видеть проблемы до kernel panic. - Оптимизация Nginx/PostgreSQL — чтобы БД не падала под нагрузкой, как джуниор на митинге. 🎁 Успей в группу августа со скидкой по промокоду OptWebApp_5! P.S. «Как понять, что ты готов к курсу?» — Если после фразы «Надо просто добавить кэш» у тебя дергается глаз... Приходи — научим чинить проблемы, а не затыкать их костылями! 💻⚡️ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🔥 Читаемые логи одной командой: секрет в xargs Привет, укротитель логов! Устал от нечитаемого месива в /var/log/messages? Покажу трюк с xargs, который превратит системные логи в аккуратный отчёт. 🔧 Скрипт мониторинга:
#!/bin/bash
# logfile.sh - создаём читаемый отчёт из системных логов

LINES=5

# Заголовок с датой и системой
( date; uname -a ) >>logfile
echo "----------------------------------------" >>logfile

# Магия: tail + xargs + fmt
tail -n $LINES /var/log/messages | xargs | fmt -s >>logfile

echo >>logfile
exit 0
💡 Как это работает: - tail -n 5 — берём последние 5 строк - xargs — объединяет строки в одну - fmt -s — форматирует текст для читаемости 🚨 Защита от кавычек:
# Если в логах есть непарные кавычки
tail -n $LINES /var/log/messages | tr -d "\"'" | xargs | fmt -s >>logfile
🚀 Автоматический мониторинг:
# Каждые 20 минут
watch -n 1200 ./logfile.sh

# Или через cron
*/20 * * * * /path/to/logfile.sh
📝 Не забудь права:
# Чтобы скрипт работал не только от root
chmod 644 /var/log/messages
Теперь вместо каши получишь структурированный отчёт! ____________________ Дополнительный материал: 🧠 - Усиление безопасности веб-серверов Linux с помощью самоподписанных сертификатов 🧠 - Секретные техники от Linux Skill: Откройте для себя мир возможностей! 🧠 - Взгляд в прошлое: Историческая роль файла /etc/passwd в Linux #bash_guide #bash_guide #bash #logs #xargs #monitoring #Linux #sysadmin

Вопрос из теста Linux Essentials Certification: The following file is found in which system file? / В каком системном файле находится следующая строка? root:x:0:0::/root:/bin/bash
Anonymous voting

Вопрос из теста Linux Essentials Certification: Which of the following commands can be used to determine the time of the last login of a given user? / Какая из следующих команд может быть использована для определения времени последнего входа указанного п
Anonymous voting

🎥 Вебинар: «Как восстановить RAID5 в Linux: пошагово и без паники» ⏰ Когда: 18 августа в 20:00 МСК 🎁 Присоединяйтесь к веби
+2
🎥 Вебинар: «Как восстановить RAID5 в Linux: пошагово и без паники» ⏰ Когда: 18 августа в 20:00 МСК 🎁 Присоединяйтесь к вебинару и получите специальное предложение на курс «Administrator Linux. Professional». 👉 Для участия в вебинаре зарегистрируйтесь: https://otus.pw/9jbS/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🔥 100GB бэкапов? Оставляем только свежие! Эй, борец с переполненными дисками! Бэкапы накапливаются и съедают всё место? Автор показывает, как дополнить скрипт резервного копирования автоматическим удалением старых файлов. 📹 План действий (таймкоды): 00:00 — Добавляем переменную времени хранения 01:01 — Настройка команды find с параметрами 01:59 — Тестируем на минутах вместо дней 03:09 — Запускаем и проверяем автоудаление 04:52 — Анализируем результаты 06:20 — Проверяем корректность работы 07:21 — Возвращаем боевые настройки 🚀 Результат: Теперь скрипт сам создаёт бэкапы и удаляет старые. Диск всегда чистый! 🌐 Источник: YouTube ____________________ Дополнительный материал: 🧠 - Создание пользовательских и системных групп в Debian с помощью команды addgroup: Пошаговое руководство 🧠 - Проверка целостности файлов учетных записей в Linux: Пошаговое руководство 🧠 - Отключение учетной записи пользователя в Linux: Пошаговое руководство #Linux_youtube #backup #find #automation #Linux #cleanup #video

🎯 8-я строка из 10000: достаём мгновенно Привет, хирург логов! Нужна конкретная строка из огромного файла? Забудь про медленный grep. Комбо head + tail работает как скальпель! 🔧 Базовый мониторинг логов:
#!/bin/bash
filename=sys.log

# Создаём/очищаем файл
cat /dev/null > $filename
# Альтернативы: : > $filename или > $filename

# Снимок последних строк системного журнала
tail /var/log/messages > $filename
echo "$filename содержит последние строки системного журнала."
💡 Извлекаем конкретную строку:
# 8-я строка из файла
head -n 8 database.txt | tail -n 1

# 100-я строка? Легко!
head -n 100 huge.log | tail -n 1
🚀 Продвинутый трюк — блок в переменную:
# Сохраняем строки 50-55 в переменную
var=$(head -n 55 $filename | tail -n 5)

# Формула:
# head -n $m | tail -n $n
# m = до какой строки читать
# n = сколько строк от конца взять
📝 Важно:
# Старый синтаксис (deprecated)
tail -10 file.txt

# Правильный синтаксис
tail -n 10 file.txt
🛡️ Права доступа:
# Для общего доступа к логам
chmod 644 /var/log/messages
Теперь ты можешь выдёргивать любую строку из любого лога мгновенно! ____________________ Дополнительный материал: 🧠 - Понимание UID и GID в Linux: Не просто числа, а ключи к безопасности 🧠 - Установка нового пароля root в Linux: Пошаговое руководство для системных администраторов 🧠 - Мастерство управления пользователями в Linux: Ваше полное руководство #bash_guide #bash #logs #tail #head #Linux #sysadmin

📦 100GB логов → 0: безопасная очистка одной командой Эй, борец с переполненными дисками! Знакомо? Zabbix кричит "disk full", а в /var/log лежит 100GB мусора. Держи улучшенный скрипт очистки, который не сломает ротацию логов. 🔧 cleanup:
#!/bin/bash
# cleanup v2: Безопасная очистка логов

# Проверка root-прав
if [[ $EUID -ne 0 ]]; then
   echo "Ошибка: запускай от root!" 
   exit 1
fi

LOG_DIR=/var/log

# Переходим в директорию логов
cd $LOG_DIR || exit 1

# Очищаем, но не удаляем файлы
cat /dev/null > messages
cat /dev/null > wtmp

echo "Логи очищены."
exit 0
💡 Почему именно так: cat /dev/null > вместо rm — сохраняет файл и права доступа. Сервисы продолжат писать логи без перезапуска. Проверка root — защита от случайного запуска. exit 0 — явный код возврата для автоматизации. 🚀 Автоматизируй:
# Добавь в cron для еженедельной очистки
0 3 * * 0 /root/cleanup.sh
Теперь диск не переполнится внезапно, а сервисы продолжат работать! ____________________ Дополнительный материал: 🧠 - LSOF: Многофункциональный инструмент для системных администраторов Linux 🧠 - User Private Group: Революционный подход Red Hat к безопасности пользователей в Linux 🧠 - Настройка sudo для аутентификации без пароля root: Пошаговое руководство #bash_guide #bash #logs #cleanup #Linux #sysadmin #script

🔥 База упала, а бэкапа нет? Решение в одном скрипте Привет, защитник данных! Сколько раз ты обещал себе настроить автобэкап PostgreSQL? Автор показывает, как за 17 минут создать скрипт, который будет делать резервные копии каждую ночь. 📹 Что в видео (таймкоды): 00:00 — Зачем нужны автоматические бэкапы 00:27 — Создание bash-скрипта для pg_dump 01:49 — Настройка переменных (база, путь, дата) 03:32 — Первый запуск и тестирование 06:21 — Добавляем визуализацию процесса 07:35 — Настройка cron для автозапуска 09:02 — Решаем проблему с пустыми бэкапами 12:59 — Настройка .pgpass для автоматической авторизации 15:23 — Финальная настройка: бэкап в 3 часа ночи 💡 Что решает видео: - Автоматический бэкап без ввода пароля - Логирование ошибок - Правильные права доступа к .pgpass (600) - Имена файлов с датой для удобства 🚀 Результат: Каждую ночь свежий бэкап базы. Спи спокойно! 🌐 Источник: YouTube ____________________ Дополнительный материал: 🧠 - Управление группами в Linux: Как добавить пользователя в группы с помощью команды usermod 🧠 - Создание пользователей в Ubuntu с помощью команды adduser: Пошаговое руководство 🧠 - Создание системного пользователя в Ubuntu: Пошаговое руководство #Linux_youtube #postgresql #backup #cron #database #automation #video

🚨 Взломали сервер? 10 команд для поиска следов хакера Привет, кибер-детектив! Подозреваешь, что сервер скомпрометирован? Держи шпаргалку из топового выступления по Linux Forensics. Это реальные команды, которые используют профи при расследовании инцидентов. 🔍 10 команд для быстрого анализа:
# Древо процессов — ищем подозрительное
ps auxwf

# Открытые порты (plunto = PLease UNTo)
ss -tupln
netstat -plunto

# История входов — кто и когда заходил
last -Faiwx

# Свежие изменения файлов за 2 дня
find / -mtime -2 -ls

# Открытые файлы прямо сейчас
lsof -V

# Файлы по времени изменения
ls -lta

# Детальная инфа о файле
stat <file>
📌 Где искать артефакты взлома: 🖥️ Система: - /proc/version — версия ядра - /proc/mounts — что примонтировано - /proc/[PID]/cmdline — с чем запущен процесс - /etc/localtime — проверяем время (хакеры меняют!) 📝 Логи (/var/log/): - auth.log / secure — попытки входа - btmp — неудачные логины - wtmp — все входы/выходы - apt/history.log — что устанавливали 🔐 Закрепление в системе:
# Cron задания — любимое место хакеров
ls -la /etc/cron.*
cat /var/spool/cron/*

# Автозагрузка служб
ls -la /etc/systemd/system/
ls -la /lib/systemd/system/

# История команд (проверь у всех юзеров!)
cat /home/*/.bash_history
cat /root/.bash_history
🌐 Сеть: - /etc/network/interfaces - /var/lib/NetworkManager/*.lease - /etc/sysconfig/iptables 👤 Пользователи:
# Новые или изменённые аккаунты
cat /etc/passwd
cat /etc/sudoers
ls -la /etc/sudoers.d/
💾 Временные директории (любимые места хакеров): - /tmp - /var/tmp - /dev/shm 💡 Про-совет: Сохрани все метки времени для форензики:
find / -xdev -print0 | xargs -0 stat --printf="%i,%n,%x,%y,%z,%U,%G,%A,%s\n" > timestamps.dat
🚀 Быстрая проверка: 1. Смотри процессы и порты 2. Проверяй cron и systemd 3. Изучай историю команд 4. Ищи свежие файлы в /tmp Помни: хакеры часто оставляют следы в самых очевидных местах! ____________________ Дополнительный материал: 🧠 - Linux Systemd SOS: Как остановить неисправные процессы 🧠 - Linux Systemd: Навигация по уровням запуска и целям 🧠 - История Shadow Password Suite: Революция безопасности паролей в Linux от Джулианной Фрэнсис Хо #security #forensics #Linux #incident #DevOps #hacking

Вопрос из теста Linux Essentials Certification: Which command line can be used to search help files that mention the word "copy"? / Какая командная строка может быть использована для поиска файлов справки, содержащих слово "copy"?
Anonymous voting

Вопрос из теста Linux Essentials Certification: Which of the following directories is often used to store log files? / Какая из следующих директорий часто используется для хранения файлов журналов (логов)?
Anonymous voting

🎥 Вебинар: «Введение в Docker: контейнеризация приложений в Linux» ⏰ Когда: 12 августа в 19:00 МСК 🎁 Присоединяйтесь к веби
+2
🎥 Вебинар: «Введение в Docker: контейнеризация приложений в Linux» ⏰ Когда: 12 августа в 19:00 МСК 🎁 Присоединяйтесь к вебинару и получите специальное предложение на курс «Administrator Linux. Professional». 👉 Для участия в вебинаре зарегистрируйтесь https://otus.pw/Y4RO/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🚨 Забываешь делать бэкапы? Linux сделает их за тебя Привет, хранитель данных! Константин Герасименко показывает гениальное решение: подключил флешку — бэкап начался автоматически. Никаких кликов, никаких скриптов вручную! 📹 План действий (таймкоды): 00:04 — Введение в автоматизацию 01:45 — Как работает udev в Linux 02:45 — Определяем Vendor ID флешки 05:29 — Пишем скрипт резервного копирования 08:41 — Настраиваем rsync для умного копирования 10:36 — Тестируем автоматический бэкап 13:27 — Итоги и рекомендации 🚀 Результат: Воткнул флешку → файлы скопировались → вытащил флешку. Всё! Идеально для ежедневных бэкапов конфигов, документов, скриптов. 🌐 Источник: YouTube - Константин Герасименко ____________________ Дополнительный материал: 🧠 - Настройка команды useradd для создания системных учетных записей в Linux 🧠 - Настройка персонализированных каталогов в Linux: Управление пользовательскими директориями 🧠 - Создание пользовательских и системных групп в Linux: Пошаговое руководство #Linux_youtube #backup #udev #rsync #automation #Linux #usb #video

🚨 Два устройства — один IP: как найти виновника за минуту Привет, сетевой шериф! ❓ Вопрос: В офисе периодически пропадает сеть. Подозреваю конфликт ip-адресов. Как проверить? ✅ Ответ: Используй arping — он покажет MAC-адреса всех устройств с одинаковым ip! Проверяем ip:
sudo arping -I wlan2 -c 4 192.168.1.91
Всё в порядке (один MAC):
42 bytes from 9c:ef:d5:fe:01:7c (192.168.1.91): index=0
42 bytes from 9c:ef:d5:fe:01:7c (192.168.1.91): index=1
Конфликт обнаружен (разные MAC):
42 bytes from 9c:ef:d5:fe:01:7c (192.168.1.91): index=0
42 bytes from 2F:EF:D5:FE:8F:20 (192.168.1.91): index=1
Два разных MAC-адреса = два устройства с одним ip! 💡 Почему arping лучше ping? - ping использует ICMP (часто блокируется) - arping работает через ARP (нельзя заблокировать) - Показывает реальные MAC-адреса 🚀 Бонус — сканируем всю сеть:
nmap -sn 192.168.43.0/24 | grep 'Nmap scan report' | cut -d' ' -f5,6
🔧 ARP в реальном времени:
sudo tcpdump -pi eth1 arp
Теперь ты знаешь, как поймать нарушителя! Конфликты чаще возникают при ручной настройке ip — используй DHCP. ____________________ Дополнительный материал: 🧠 - Linux Systemd: Искусство мониторинга служб 🧠 - Linux Systemd: Мастер-класс по управлению службами 🧠 - Linux Systemd: Как стать магистром служб #q_a #network #arp #arping #Linux #troubleshooting #QandA

🎯 Nginx выдаёт домены по IP? Решение, которое работает Привет, страж безопасности! Заметил, что при обращении к серверу по IP адресу Nginx показывает первый попавшийся сайт? Это палит все твои виртуальные хосты. Сейчас покажу элегантное решение, о котором знают немногие. 📌 Стандартная заглушка для HTTP:
server {
    listen 80 default_server;
    server_name _;
    return 404;
}
С HTTP всё просто. А вот с HTTPS начинаются танцы с бубном... 🔧 Проблема HTTPS: Без сертификата Nginx использует сертификат первого виртуального хоста. Пользователь видит: - Предупреждение о несоответствии домена - Реальное имя твоего сайта в сертификате 😱 💭 Старое решение — сертификат-пустышка:
# Генерируем самоподписанный сертификат
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
    -keyout /etc/nginx/certs/nginx.key \
    -out /etc/nginx/certs/nginx.crt
server {
    listen 443 ssl default_server;
    server_name _;
    ssl_certificate /etc/nginx/certs/nginx.crt;
    ssl_certificate_key /etc/nginx/certs/nginx.key;
    return 404;
}
Домены скрыты, но предупреждение о сертификате остаётся... 🚀 Новое решение — ssl_reject_handshake:
server {
    listen 80 default_server;
    listen 443 ssl default_server;
    server_name _;
    ssl_reject_handshake on;
    return 404;
}
💡 Что происходит: ssl_reject_handshake on отклоняет SSL-соединение на уровне handshake, если запрос не соответствует server_name. Результат: - Никаких предупреждений о сертификатах - Мгновенная ошибка соединения - Полная анонимность виртуальных хостов Теперь любопытные не узнают, какие сайты крутятся на твоём сервере! ____________________ Дополнительный материал: 🧠 - Linux для продвинутых: Как проверить, использует ли ваша система systemd? 🧠 - Linux Deep Dive: PID 1 и его детище - systemd 🧠 - Linux Command Mastery: Управление службами с помощью systemd #Linux_Mastery #nginx #webserver #security #ssl #DevOps #angie

⚡ Linux грузится минуту? Ускоряем до 10 секунд! Привет, нетерпеливый админ! Устал ждать загрузку системы? Автор показывает, как сократить время старта с 60+ секунд до 10! Реальный кейс на Debian 12. 📹 Что узнаешь (таймкоды): 00:00 — Введение 00:57 — Анализ проблем загрузки 02:57 — systemd-analyze в действии 03:55 — Находим самые медленные службы 04:50 — Оптимизация монтирования разделов 06:47 — Отключаем ненужные службы 08:45 — Решаем проблему с ядром и swap 12:38 — Обновление системы 14:37 — Работа с NTFS разделами 18:31 — Результаты: с 37 до 6 секунд! 21:28 — Графический анализ загрузки Смотри видео и ускоряй свою систему прямо сейчас! 🌐 Источник: https://youtu.be/sLZ8kYfp2lQ #Linux_youtube #systemd #optimization #boot #Linux #performance #video

🎥 Вебинар: «Резервное копирование в MySQL» ⏰ Когда: 7 августа в 19:00 МСК 🎁 Присоединяйтесь к вебинару и получите специальн
+2
🎥 Вебинар: «Резервное копирование в MySQL» ⏰ Когда: 7 августа в 19:00 МСК 🎁 Присоединяйтесь к вебинару и получите специальное предложение на курс «Administrator Linux. Professional». 👉 Для участия в вебинаре зарегистрируйтесь https://otus.pw/t7LcB/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576