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 739 subscribers, ranking 11 127 in the Technologies & Applications category and 59 502 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 11.84%. Within the first 24 hours after publication, content typically collects 5.03% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 272 views. Within the first day, a publication typically gains 540 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
  • 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 05 September, 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 739
Subscribers
No data24 hours
-137 days
-4830 days
Posts Archive
Накидайте голосов по братски. Буду очень благодарен https://t.me/boost/LinuxSkill

Настрой cron за 5 минут и забудь о ручной работе навсегда! Старый добрый cron. Если ты ещё не используешь его для автоматизации задач, сейчас самое время попробовать. Давай расскажу, как это сделать за 5 минут. ### Что такое cron? Это инструмент в Linux, который выполняет задачи (скрипты, команды) по расписанию. Скажем, тебе надо каждый день чистить логи, проверять обновления или создавать резервные копии? Cron сделает всё это за тебя. ### Как настроить? 1. Проверка установки Cron уже встроен в большинство Linux-систем. Убедись, что он запущен:
   systemctl status cron
2. Редактирование расписания Введи команду:
   crontab -e
Откроется редактор, где ты можешь добавить свои задачи. 3. Пример задач - Очистка временных файлов каждую ночь в 3 часа:
     0 3 * * * rm -rf /tmp/*
- Резервное копирование базы данных каждую неделю:
     0 2 * * 0 mysqldump -u user -p database > /backups/db_$(date +\%F).sql
- Проверка обновлений системы каждое воскресенье:
     0 4 * * 0 apt update && apt upgrade -y
### Как это проверить? После внесения изменений введи:
crontab -l
Это покажет текущие задачи. Чтобы убедиться, что всё работает, можешь протестировать, добавив что-то вроде:
* * * * * echo "Cron работает!" >> /tmp/cron.log
А завтра мы обсудим systemd и посмотрим, как с его помощью управлять службами на сервере. Кстати, расскажи, какие задачи ты бы автоматизировал с помощью cron? Может, я тоже смогу использовать твои идеи! ____________________ Дополнительный материал: 🧠 - Linux команды: sudo !!,man,cd ,jot,cal,tac,w,yes,du,expr,look,espeak 🧠 - Linux команды: factor, reset, mtr, ps aux, alias, tr, tree, uname, lsb_release, wall, date, uptime, hostname, shutdown, reboot, gedit, wc 🧠 - Linux команды: grep, zip, unzip, tar #Linux_Mastery @LinuxSkill

🎥 Вебинар: «Отказоустойчивое хранилище DRBD: настройка, управление, надежность» Хотите защитить свои данные от сбоев и созда
🎥 Вебинар: «Отказоустойчивое хранилище DRBD: настройка, управление, надежность» Хотите защитить свои данные от сбоев и создать отказоустойчивую систему? DRBD — ваш ключ к максимальной надёжности! Что будет на вебинаре: - Разберём, что такое DRBD и как он работает. - Поговорим о типах репликации данных и тонкостях настройки. - Научимся восстанавливать систему после сбоев. Занятие для системных администраторов, инженеров DevOps и специалистов по инфраструктуре. ⭐️ Спикер Андрей Буранов — системный администратор в VK, входит в топ-3 лучших преподавателей образовательных порталов. 🚀 Урок проходит в преддверии старта курса «Инфраструктура высоконагруженных систем». Участники вебинара получат скидку на обучение! ⏰ Встречаемся 26 декабря в 18:00 мск. 👉 Для участия зарегистрируйтесь: https://otus.pw/H1XI/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Неожиданный способ взломать систему: что такое бинарный анализ в Linux? Давай разберёмся, как можно использовать бинарный анализ в Linux для выявления уязвимостей. Покажу на примере анализа подозрительного бинарного файла. Это практический случай, который поможет тебе углубиться в суть. ### Что такое бинарник? Бинарный файл – это программа, которая уже скомпилирована в машинный код и готова к выполнению системой. В отличие от текстовых файлов или скриптов, бинарники нельзя прочитать обычными средствами — для этого нужны специальные инструменты анализа, чтобы понять, как они работают. Пример бинарника: любая программа с расширением .exe на Windows или ELF на Linux — такие файлы напрямую выполняются процессором. ### Шаги бинарного анализа на практике #### 1. Начинаем с общей информации о бинарнике Получаем базовые сведения:
file suspicious_file
Вывод покажет архитектуру, тип файла и информацию о компиляции. Например:
suspicious_file: ELF 64-bit LSB executable, x86-64, dynamically linked, ...
#### 2. Извлекаем строки из файла Иногда в бинарнике могут быть скрыты полезные подсказки: строки, команды или даже ключи API.
strings suspicious_file | grep "password"
Вывод:
Default password: admin123
Вуаля! Простой strings уже помог нам найти первую уязвимость. #### 3. Декомпиляция и разбор функций Для более глубокого анализа используем Ghidra или Radare2: - Открываем файл в Ghidra:
bash
  ghidraRun
  
Импортируем файл и видим список функций. Поищи функции с названиями check_auth или login, чтобы понять, как происходит проверка доступа. #### 4. Анализ системных вызовов Запускаем бинарник в изолированной среде с strace:
strace ./suspicious_file
Вывод покажет системные вызовы. Например:
open("/etc/passwd", O_RDONLY) = 3
read(3, "root:x:0:0:root:/root:/bin/bash\n", 40) = 40
Это может дать понять, к каким файлам или ресурсам программа обращается. #### 5. Динамический анализ Запускаем в gdb для отладки:
gdb suspicious_file
Ставим точку останова на подозрительной функции:
break main
run
Шаг за шагом следим за выполнением программы и ищем уязвимые места. ### Что мы нашли? - Утечка информации: статическая строка с паролем. - Обращение к системным файлам без проверки прав. - Логика проверки аутентификации, уязвимая к подмене данных. ### Зачем тебе это? Такие техники помогают находить уязвимости в стороннем софте или проверять безопасность собственных программ. Используя Ghidra, Radare2 или strace, ты можешь буквально вскрыть логику работы любого бинарника. А завтра обсудим, как настроить cron для автоматизации задач! Пока что поделись своими любимыми инструментами для анализа бинарников. Что ты используешь в своей практике? ____________________ Дополнительный материал: 🧠 - Linux команды: file, mv, cp, rmdir, ps, kill 9, find, sort, , clear 🧠 - Linux команды: mv, настройка Терминала 🧠 - Linux команды: cmp, df, apt get install, remove, update, upgrade, chmod #LinuxJournal @LinuxSkill

История, изменившая IT: как Linux стал легендой! Знаешь, бывают вещи, которые появляются тихо, почти незаметно, а потом переворачивают целые индустрии? Вот так же было с Linux. В 2001 году вышел документальный фильм "The Code: Story of Linux", который рассказывает, как обычный студент Линус Торвальдс создал систему, которая сейчас работает на миллионах серверов, устройств и даже космических станциях! В фильме ты узнаешь, почему свободное ПО стало больше, чем просто идеей, и как люди по всему миру объединились, чтобы создавать что-то невероятное. Это не просто история про код — это про философию, про вызов гигантам индустрии и про силу сообщества. Если не смотрел, обязательно зацени фильм на YouTube. Это реально вдохновляет! 🎥 Видосик https://youtu.be/vcEom5bFsAE?si=urnCC4y0EepS6zyl А как ты впервые познакомился с Linux? Расскажи, какой дистрибутив стал для тебя первым? Debian, Ubuntu или что-то другое? Завтра продолжим на тему бинарного анализа и поиска уязвимостей в Linux. Это будет что-то! ____________________ Дополнительный материал: 🧠 - Установка и настройка Linux-системы: Mint 🧠 - Установка и настройка Linux-системы: Kali 🧠 - Linux команды: ls, rm, mkdir, pwd, cd, echo #документальныйфильм @LinuxSkill

👩‍💻 sudo join 👉 @LinuxSkill

Не трать время на конфиги: как упростить работу с WireGuard Признавайся, сколько раз ты терял время, ковыряясь в файлах конфигурации WireGuard? Хватит с этим мириться! Есть решение — WireGuard Portal, удобная панель, которая избавит тебя от рутины. ### Что такое WireGuard Portal? Это веб-интерфейс, который берёт на себя все задачи по управлению WireGuard. Забудь про ручное редактирование конфигов — добавление пользователей, генерация ключей и управление подключениями теперь доступны в пару кликов. ### Как настроить? 1. Установка Запускаешь панель через Docker — быстро и просто:
   docker run -d --name wireguard-portal -p 8080:8080 ghcr.io/h44z/wireguard-portal:latest
2. Привязываешь свой сервер В панели укажи путь к конфигу WireGuard, например:
   /etc/wireguard/wg0.conf
3. Добавляешь пользователей В интерфейсе создаёшь нового клиента, и панель сама генерирует для него QR-код или конфиг. Всё наглядно и просто. ### Почему это удобно? - Экономия времени: никакого ручного редактирования конфигов. - Управление наглядное: видишь подключённых клиентов, можешь легко отключать или добавлять их. - Простота: даже если ты впервые работаешь с WireGuard, панель всё объяснит. Слушай, а как ты сейчас управляешь своим WireGuard? Может, у тебя есть свои лайфхаки? Жду в комментариях. А завтра поговорим о том, как идея свободного ПО перевернула мир технологий. Фильм "The Code: Story of Linux" покажет, как обычные энтузиасты создали легенду, изменившую IT-индустрию. Это нельзя пропустить! ____________________ Дополнительный материал: 🧠 - Карта развития Linux-специалиста 🧠 - Операционная система - общие сведения 🧠 - Установка и настройка Linux-системы: Astra #Linux_Mastery @LinuxSkill

💻 Передача файлов с помощью scp Когда нам необходимо быстро передать файл на сервер или наоборот, скопировать файл с сервера
💻 Передача файлов с помощью scp Когда нам необходимо быстро передать файл на сервер или наоборот, скопировать файл с сервера на локалку, мы можем воспользоваться утилитой — scp (Secure Copy Protocol).
SCP — это утилита командной строки в Linux, используемая для безопасной передачи файлов между локальным и удаленным узлами или между двумя удаленными узлами. Она использует протокол SSH (Secure Shell) для передачи данных, обеспечивая безопасное копирование файлов с использованием тех же мер аутентификации и безопасности, что и SSH.
⚙️ Примеры использования • Копирование файла на удалённый сервер:
scp file.txt user@remote_host:/path/to/destination  
• Скачивание файла с сервера:
scp user@remote_host:/path/to/file.txt ./  
• Передача директории:
scp -r папка user@remote_host:/path/to/destination  
-r — ключ для копирования директории • Указание порта SSH: Если вдруг используется нестандартный порт, мы можем его передать установив флаг -P:
scp -P 2222 file.txt user@remote_host:/path/to/destination 
➡️ Для оптимизации передачи больших файлов, можем добавить флаг -C для сжатия файлов. А также, для проверки удачной передачи, включаем подробный вывод -v. 😎 PyLinux | #linux_commands

Делай как профи: Настройка VPN с WireGuard и LDAP за пару шагов Представь, как удобно: ты настраиваешь VPN, а доступ автоматически контролируется через LDAP. Никакого хаоса с ключами, всё централизовано. Вот как это сделать, чтобы всё работало чётко. ### 1. Настраиваем WireGuard Сначала давай поднимем сам VPN: 1. Устанавливаешь WireGuard:
   sudo apt install wireguard
2. Генерируешь ключи:
   wg genkey | tee privatekey | wg pubkey > publickey
3. Делаешь конфиг /etc/wireguard/wg0.conf:
   [Interface]
   PrivateKey = <твой_приватный_ключ>
   Address = 10.0.0.1/24
   ListenPort = 51820

   [Peer]
   PublicKey = <публичный_ключ_клиента>
   AllowedIPs = 10.0.0.2/32
4. Включаешь VPN:
   sudo wg-quick up wg0
Теперь у тебя рабочий VPN, но это только начало. --- ### 2. Подключаем LDAP Теперь сделаем так, чтобы только проверенные пользователи могли подключаться: 1. Установи LDAP-клиент:
   sudo apt install ldap-utils
2. Проверяешь связь с сервером:
   ldapsearch -x -H ldap://<ip-сервера> -D "cn=admin,dc=example,dc=com" -W
3. Подключаешь проверку пользователей через LDAP. Например, перед выдачей ключей скрипт проверяет, есть ли юзер в базе:
   ldapsearch -x -b "dc=example,dc=com" "uid=<имя_пользователя>"
4. Для автоматизации можно настроить генерацию конфигов и ключей через API или свои скрипты. ### Почему это круто? Тебе больше не нужно вручную раздавать доступы или следить за кучей ключей. Всё централизовано: добавил юзера в LDAP — он тут же получил доступ к VPN. Удобно, чисто, профессионально. Слушай, а ты уже пробовал что-то подобное? Может, у тебя есть свои идеи или фишки? Напиши, интересно узнать! А завтра расскажу, как использовать WireGuard Portal, чтобы администрирование стало ещё проще. ____________________ Дополнительный материал: 🧠 - Расширяем возможности CLI 🧠 - Революционная ОС: как Linux и Open Source изменили мир технологий 🧠 - Резервное копирование и восстановление в Debian: защита данных с уверенностью #Linux_Mastery @LinuxSkill

Неожиданно закончилась память? 3 секрета команды du -h Диск заполнен, и ты не понимаешь, куда делось место? Всё решается парой простых команд с du -h. Делюсь тремя секретами, которые помогут быстро найти виновников и освободить пространство. ### 1. Покажи размеры всех папок Хочешь увидеть, что внутри директории? Используй:

du -h /путь/к/папке
Каждая строка — это размер вложенной папки. Флаг -h делает результаты читабельными (в мегабайтах и гигабайтах). ### 2. Найди самую большую папку Понять, кто занимает больше всего места, легко:

du -h /путь/к/папке | sort -h | tail -n 10
Эта команда покажет 10 самых "тяжёлых" папок. ### 3. Считай только главное Чтобы не запутаться в длинном выводе, используй флаг -s. Он покажет только общий размер папки:

du -sh /путь/к/папке
### Бонус: Игнорируй ненужное Если не хочешь учитывать временные файлы или другие мелочи:

du -h --exclude='*.tmp' /путь/к/папке
Теперь ты знаешь, как за пару секунд найти и устранить "пожирателей" памяти. А как ты справляешься с переполненными дисками? Поделись своими инструментами и трюками! Завтра поговорим о том, как настроить WireGuard VPN с интеграцией в LDAP. ________________ Дополнительный материал: 🧠 - Функциональные клавиши в Bash – ускорь свою работу! 🧠 - Как управлять процессами в Linux с помощью ps и top 🧠 - 10 полезных опций команды ls, о которых ты мог не знать #Linux_Commands @LinuxSkill

Repost from BashMaster
⚙️ Скрипт для общего мониторинга производительности Linux-системы #!/bin/bash # Colors for readability GREEN='\033[0;32m' YEL
⚙️ Скрипт для общего мониторинга производительности Linux-системы
#!/bin/bash
# Colors for readability
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${GREEN}===== System Monitoring Script =====${NC}"
# 1. CPU Usage
echo -e "${YELLOW}\n>> CPU Usage: ${NC}"
mpstat | awk '/all/ {print "CPU Load: " $3 "% idle"}'
# 2. Memory Usage
echo -e "${YELLOW}\n>> Memory Usage: ${NC}"
free -h | awk '/Mem/ {print "Total Memory: " $2 "\nUsed: " $3 "\nFree: " $4}'
echo -e "Swap:\n"$(free -h | awk '/Swap/ {print "Total: " $2 ", Used: " $3 ", Free: " $4}')
# 3. Disk Usage
echo -e "${YELLOW}\n>> Disk Usage: ${NC}"
df -h | grep '^/dev' | awk '{print $1 ": " $5 " used, " $4 " available"}'
# 4. Network Traffic
echo -e "${YELLOW}\n>> Network Traffic: ${NC}"
ifstat -i eth0 1 1 | awk 'NR==3 {print "RX: " $1 " KB/s, TX: " $2 " KB/s"}'
# 5. Top 5 Memory Consuming Processes
echo -e "${YELLOW}\n>> Top 5 Memory Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 6
# 6. Top 5 CPU Consuming Processes
echo -e "${YELLOW}\n>> Top 5 CPU Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 6
# 7. System Logs Monitoring
echo -e "${YELLOW}\n>> Recent Errors in System Logs: ${NC}"
journalctl -p 3 -xb | tail -n 10
echo -e "${GREEN}===== Monitoring Completed =====${NC}"
🔨 bash_help

Секретная связка Angie и Grafana для тотального контроля над серверами Задумайся: как круто было бы видеть всю нагрузку на твой сервер в одном месте — запросы, ошибки, скорость отклика. Angie может это дать, а Grafana всё красиво покажет. Сейчас я расскажу, как настроить эту мощную связку. ### 1. Настраиваем Angie для статистики Для начала сделай так, чтобы Angie делился данными: 1. Проверь, активен ли модуль API. Если нет, включи:
   load_module modules/ngx_http_api_module.so;
2. Настрой эндпоинт статистики в конфиге:
   location /status {
       api;
       allow 127.0.0.1;
       deny all;
   }
3. Перезагрузи Angie:
   sudo systemctl reload angie
Теперь ты можешь посмотреть статистику по адресу /status. ### 2. Подключаем Angie к Grafana 1. Открой Grafana и добавь новый источник данных: - Зайди в Configuration → Data Sources → Add Data Source. - Выбери Prometheus или JSON API. 2. Укажи URL статистики Angie:
   http://<ip-адрес-сервера>/status
3. Сохрани и протестируй подключение. Если всё работает, переходи к самому интересному. ### 3. Создаём дашборд для Angie Теперь делаем красоту: 1. В Grafana иди в Dashboards → New Dashboard → Add Panel. 2. Добавь ключевые метрики: - Количество активных соединений. - Скорость обработки запросов. - Ошибки и время отклика. 3. Настрой графики: меняй цвета, добавляй предупреждения на случай проблем. ### Что ты получаешь? С помощью этой связки ты сможешь видеть все важные показатели работы серверов в одном месте. Удобно анализировать нагрузки, находить ошибки и, главное, вовремя их устранять. ❗️❗️❗️ Теперь твоя очередь: предложи свои варианты тем для следующих постов. Хочешь что-то разобрать или узнать? Напиши в комментариях! А завтра расскажу, как быстро находить, что занимает место на диске, с помощью команды du -h. Это тоже важная тема, не пропусти! ____________________ Дополнительный материал: 🧠 - Твои файлы могут быть изменены! Вот как cksum спасёт твои данны 🧠 - Чистый терминал без лишних движений: всё о команде clear 🧠 - Защити свой сервер: OWASP ZAP и ModSecurity на страже твоего веб-приложения #Linux_Mastery @LinuxSkill

Эй, ты в курсе, что с Grafana можно раз и навсегда забыть о хаосе в мониторинге серверов? Сейчас расскажу, как это настроить так, чтобы всё работало, как надо. ### С чего начать? Для начала установи Grafana. Это проще, чем кажется: 1. Скачай её с [официального сайта](https://grafana.com). 2. Установи на сервер:
   sudo apt-get install -y grafana
   sudo systemctl start grafana-server
   sudo systemctl enable grafana-server
3. Теперь открой браузер и зайди по адресу: http://<ip-адрес-сервера>:3000. Всё, ты внутри. ### Подключаем данные Тут всё логично: 1. Иди в Configuration → Data Sources. 2. Нажми Add data source и выбери, что ты используешь, например, Prometheus. 3. Укажи URL Prometheus и жми Save & Test. Если всё ок — ты молодец! ### Делаем первый дашборд Хочешь, чтобы всё выглядело круто? Сделай так: 1. Зайди в Dashboards → New Dashboard. 2. Добавь график, например, для загрузки CPU: - Выбери тип панели, например, график. - Укажи метрики, такие как node_cpu_seconds_total. 3. Настрой внешний вид — тут уже дело вкуса: цвета, линии и т.д. ### Алерты: чтобы всегда быть в курсе Вот это реально полезно: 1. В панели нажми Edit → Alert → Create Alert. 2. Укажи условие, например, загрузка CPU выше 80%. 3. Настрой уведомления — хоть в Telegram, хоть в Slack. 🎥 Видосик для наглядности: https://youtu.be/1RpbstvgnVE?si=0AnPSxJrkFwWxMjT Теперь у тебя есть удобный инструмент, чтобы видеть всё, что происходит с твоими серверами. Никаких сюрпризов, только контроль и уверенность. А завтра расскажу, как подружить Grafana с серверами на базе Angie. ____________________ Дополнительный материал: 🧠 - Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать 🧠 - Автоматизируй сборку и деплой с GitLab: практическое руководство 🧠 - Разбираем chmod: контроль доступа в твоих руках #Linux_Mastery @LinuxSkill

⁉️Хотите понять, как Kubernetes управляет контейнерами? 🔥Узнайте всё о его ключевых компонентах: Control Plane, Worker Nodes
⁉️Хотите понять, как Kubernetes управляет контейнерами? 🔥Узнайте всё о его ключевых компонентах: Control Plane, Worker Nodes, Pods, Namespaces. На открытом вебинаре мы разберём архитектуру Kubernetes и покажем, как настроить систему для масштабирования и отказоустойчивости. 📗Этот урок — ваш первый шаг к созданию инфраструктурной платформы. После вебинара вы поймёте, как управлять контейнерами, их взаимодействием и хранением данных. 🔗Регистрируйтесь на вебинар 17 декабря в 20:00 мск. Участники получат скидку 🎁 на обучение на курсе «Инфраструктурная платформа на основе Kubernetes»: https://otus.pw/oJpi7/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Никто не говорил, что анализ данных может быть таким простым! Секрет MAXQDA Анализ данных обычно кажется сложным и запутанным? MAXQDA меняет правила игры! Сегодня расскажу, как этот инструмент поможет тебе систематизировать информацию и найти важные инсайты без лишнего стресса. ### Почему MAXQDA? MAXQDA — это инструмент, который упрощает работу с данными любого типа: текстами, аудио, видео и даже таблицами. - Классифицируй и анализируй огромные объёмы данных. - Создавай визуализации, которые делают результаты исследования понятными. - Работай с PDF, Excel и многими другими форматами. ### Как начать? 1. Установи MAXQDA: - Скачай программу с официального сайта. - Убедись, что у тебя установлен Wine, чтобы программа работала на Linux:

     sudo apt install wine
- Установи MAXQDA через Wine:

     wine maxqda_setup.exe
2. Загрузи свои данные: Импортируй тексты, таблицы или видео, чтобы сразу приступить к их анализу. 3. Кодируй информацию: - Выделяй ключевые моменты в тексте. - Создавай категории и связи между ними, чтобы строить структуру анализа. С MAXQDA ты экономишь время и силы. Вместо запутанных таблиц и бесконечного скроллинга — чёткие выводы и простота работы. Попробуй MAXQDA и упростишь себе жизнь! А завтра мы разберём, как настроить Grafana, чтобы твои серверы всегда были под надёжным контролем. ________________ Дополнительный материал: 🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix 🧠 - Измени группу файлов за секунды с помощью chgrp 🧠 - Автоматизируй управление группами файлов с chgrp #LinuxJournal @LinuxSkill

🔎 Баг в ВК, или Как поступить на факультет пиратов в МГУ В современном программном обеспечении присутствует множество багов.
🔎 Баг в ВК, или Как поступить на факультет пиратов в МГУ В современном программном обеспечении присутствует множество багов. Какие-то из них влияют на безопасность, какие-то на работоспособность, но есть отдельная категория, которую я называю «Веселые баги». Они не влияют на других пользователей и на работоспособность системы в целом, но могут доставить множество эмоций тому, кто их использует, а также тем, кто наблюдает за получившимся результатом. #cybersecurity

Человек, изменивший интернет: история, которая вдохновляет Интернет, каким мы его знаем сегодня, обязан многим великим людям. Один из них — Аарон Шварц. Его жизнь и борьба за свободу информации стали символом нового цифрового мира. ### Кто такой Аарон Шварц? Аарон — программист, активист и один из создателей RSS и Reddit. Но его главной миссией была свободная информация: он верил, что знания должны быть доступны всем, а не скрываться за платными стенами. ### О фильме Документальный фильм The Internet’s Own Boy рассказывает о его жизни, достижениях и трагедии. - Как 14-летний Аарон помог создать протокол RSS. - Его роль в развитии Reddit и последующем уходе из компании. - Борьба за открытый доступ к научным знаниям и проект Open Library. - Конфликт с законом из-за загрузки статей JSTOR, который привёл к тяжёлым последствиям. 🎥 https://youtu.be/IUoD8T092lQ?si=Ru-0rZXJBnIxyE4A Посмотри The Internet’s Own Boy сегодня — это не просто фильм, а напоминание о том, как важна свобода информации. А завтра мы расскажем о качественном анализе данных на Linux с помощью MAXQDA. Не пропусти! ________________ Дополнительный материал: 🧠 - Секреты команды cd: автоматизация и удобство в одном флаконе 🧠 - Сделай свои файлы неуязвимыми с командой chattr 🧠 - Секреты Zabbix: Мониторинг веб-серверов без проблем #документальныйфильм @LinuxSkill

Как мониторить ресурсы Docker-контейнеров с помощью cgroups Docker — мощный инструмент для контейнеризации, но что делать, если контейнеры начинают «пожирать» ресурсы? Решение — мониторинг с помощью cgroups. Сегодня покажем, как это сделать просто и эффективно. ### Что такое cgroups? cgroups (control groups) — это подсистема ядра Linux, которая управляет ресурсами, выделенными для процессов. Docker активно использует её для ограничения CPU, памяти и дискового ввода/вывода. ### Шаг 1. Посмотри информацию о cgroups Контейнеры Docker создают отдельные группы для управления ресурсами. Найди нужный контейнер:
docker ps
Запомни ID контейнера. ### Шаг 2. Узнай путь cgroups для контейнера Открой папку cgroups, чтобы увидеть лимиты и текущие данные:
cat /sys/fs/cgroup/cpu/docker/<ID_контейнера>/cpu.stat
cat /sys/fs/cgroup/memory/docker/<ID_контейнера>/memory.stat
Эти файлы покажут, сколько ресурсов потребляет контейнер. ### Шаг 3. Установи ограничения 1. Ограничь использование CPU:
   docker update --cpu-shares 512 <ID_контейнера>
2. Ограничь память:
   docker update --memory 512m --memory-swap 1g <ID_контейнера>
### Шаг 4. Используй docker stats для быстрой проверки Если не хочешь копаться в файлах cgroups, используй встроенную команду:
docker stats
Она покажет потребление CPU, памяти, сети и дискового ввода/вывода в реальном времени. ### Шаг 5. Автоматизируй мониторинг Подключи инструменты для визуализации, такие как Prometheus и Grafana, чтобы отслеживать ресурсы контейнеров через cgroups: - Настрой cadvisor, чтобы собирать метрики с контейнеров. - Визуализируй данные через Grafana. Пример с cadvisor: Запусти cAdvisor как Docker-контейнер:
docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --publish=8080:8080 \
  gcr.io/cadvisor/cadvisor
Попробуй мониторинг ресурсов своих контейнеров уже сегодня и делись результатами в комментариях! Продолжай следить за каналом — завтра тебя ждёт рассказ о легенде интернета и его борьбе за свободу информации. ____________________ Дополнительный материал: 🧠 - Ускоряем OpenVPN на MikroTik до максимума: настройки, о которых не говорят 🧠 - Btrfs или XFS? Команды для управления файловыми системами в Linux 🧠 - Настрой автосборку RAID с MDADM и забудь о проблемах с дисками #Linux_Mastery @LinuxSkill

❗️💾 Храните данные правильно: освоите репликацию в MySQL! Надёжная репликация в MySQL — это не просто красивое слово. Это ва
❗️💾 Храните данные правильно: освоите репликацию в MySQL! Надёжная репликация в MySQL — это не просто красивое слово. Это ваш шанс защитить данные, улучшить производительность и быть готовым к любым нагрузкам! Что ждет вас на открытом уроке: - пошаговая настройка репликации MySQL с использованием GTID; - запуск репликации на новых серверах; - расширение возможностей уже существующих серверов с БД. Вебинар для системных администраторов Linux, веб-разработчиков и тех, кто хочет разобраться в работе MySQL. ⭐️ Спикер Николай Лавлинский — PhD Economic Sciences, опытный разработчик, автор курсов по администрированию и оптимизации веб-приложений, ведущий каналов «Ускорение сайтов» и «Поддержка сайтов». ⏰ 16 декабря в 19:00 мск. Урок проводится перед стартом курса «Administrator Linux. Professional». Только участники вебинара получат скидку на обучение. Для участия зарегистрируйтесь: https://otus.pw/Kn2H/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Настраиваем KVM и QEMU: виртуализация на максимум KVM и QEMU — мощные инструменты для виртуализации в Linux. Они позволяют запускать виртуальные машины с минимальными затратами на производительность. Сегодня разберём, как настроить эту связку для своих задач. ### Шаг 1. Проверь поддержку виртуализации Убедись, что процессор поддерживает виртуализацию (Intel VT или AMD-V):

egrep -c '(vmx|svm)' /proc/cpuinfo
Если результат больше 0, виртуализация поддерживается. ### Шаг 2. Установи необходимые пакеты На Debian/Ubuntu:

sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
На Fedora/RHEL:

sudo dnf install @virtualization
sudo systemctl enable --now libvirtd
### Шаг 3. Настрой сеть для виртуальных машин Активируй мостовую сеть:

sudo virsh net-start default
sudo virsh net-autostart default
### Шаг 4. Создай виртуальную машину Открой virt-manager (графический интерфейс для управления виртуализацией): 1. Выбери "Create a New Virtual Machine". 2. Укажи ISO-файл для установки операционной системы. 3. Настрой количество ядер и памяти. 4. Запусти процесс установки. ### Шаг 5. Управление через CLI Если предпочитаешь терминал, создавай и управляй машинами через virsh и virt-install. Пример создания VM:

virt-install \
--name test-vm \
--memory 2048 \
--vcpus 2 \
--disk size=20 \
--cdrom /путь/к/образу.iso \
--os-variant ubuntu20.04
Настрой свою первую виртуальную машину с KVM и QEMU уже сегодня! Делись своими советами и лайфхаками в комментариях. А завтра расскажем, как мониторить ресурсы Docker-контейнеров с помощью cgroups. ________________ Дополнительный материал: 🧠 - b2-tools — простое и быстрое резервное копирование в облако 🧠 - Ты не знал, что cat умеет это! Лайфхаки для работы с файлами в Linux 🧠 - Как ограничить скорость на Mikrotik и спасти сеть от перегрузки — инструкция, которую ты ждал #Linux_Mastery @LinuxSkill