LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Mostrar más📈 Análisis del canal de Telegram LinuxSkill - Сводки с прода и Шпаргалки
El canal LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 10 938 suscriptores, ocupando la posición 11 403 en la categoría Tecnologías y Aplicaciones y el puesto 59 941 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 10 938 suscriptores.
Según los últimos datos del 15 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -73, y en las últimas 24 horas de -4, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 17.30%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 5.95% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 1 892 visualizaciones. En el primer día suele acumular 651 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 9.
- Intereses temáticos: El contenido se centra en temas clave como docker, linux, bash, devops, скрипт.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 16 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
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#!/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 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 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
sudo apt install wine
- Установи MAXQDA через Wine:
wine maxqda_setup.exe
2. Загрузи свои данные:
Импортируй тексты, таблицы или видео, чтобы сразу приступить к их анализу.
3. Кодируй информацию:
- Выделяй ключевые моменты в тексте.
- Создавай категории и связи между ними, чтобы строить структуру анализа.
С MAXQDA ты экономишь время и силы. Вместо запутанных таблиц и бесконечного скроллинга — чёткие выводы и простота работы.
Попробуй MAXQDA и упростишь себе жизнь! А завтра мы разберём, как настроить Grafana, чтобы твои серверы всегда были под надёжным контролем.
________________
Дополнительный материал:
🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix
🧠 - Измени группу файлов за секунды с помощью chgrp
🧠 - Автоматизируй управление группами файлов с chgrp
#LinuxJournal @LinuxSkillcgroups (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
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 @LinuxSkillcp это напрямую не поддерживает, но есть несколько хитростей, которые помогут справиться.
#### Пример 1: Копирование всего кроме определённых файлов
Если нужно скопировать всё, кроме файлов с расширением .log, воспользуйся этой командой:
find source_dir -type f ! -name '*.log' -exec cp --parents {} destination_dir/ \;
- find source_dir – ищет файлы в указанной папке.
- **! -name '*.log'** – исключает файлы с расширением .log.
- --parents – сохраняет оригинальную структуру папок.
#### Пример 2: Исключение целой папки
Чтобы пропустить определённую папку, например exclude_dir, используй:
find source_dir -path 'source_dir/exclude_dir' -prune -o -type f -exec cp --parents {} destination_dir/ \;
#### Пример 3: Использование простого скрипта
Вот пример простого скрипта, который копирует файлы и исключает определённые по шаблону:
#!/bin/bash
for file in $(find /путь/к/источнику -type f); do
if [[ "$file" != *исключение* ]]; then
cp --parents "$file" /путь/к/назначению
fi
done
- Заменяешь /путь/к/источнику на папку, откуда копируешь.
- Вместо *исключение* указываешь шаблон для исключения.
- Указываешь /путь/к/назначению, куда копировать.
Запусти этот скрипт, и он разберётся со всеми исключениями.
#### Пример 4: Копирование файлов больше определённого размера
Чтобы выбрать только файлы больше 100 МБ:
find source_dir -type f -size +100M -exec cp --parents {} destination_dir/ \;
На завтра у меня для тебя кое-что интересное: будем разбираться, как настроить KVM и QEMU для виртуализации. Но пока расскажи, что бы ты хотел автоматизировать или оптимизировать в своей работе? Может, я смогу помочь тебе с советом.
____________________
Дополнительный материал:
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту
🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
🧠 - Поднимем отказоустойчивое хранилище в Proxmox VE с Ceph
#Linux_Commands @LinuxSkillcp
Копирование больших файлов и папок может быть сложным, особенно если нужно пропустить определённые файлы или каталоги. Сегодня разберём, как с помощью команды cp выполнить эту задачу эффективно.
### Шаг 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.
____________________
Дополнительный материал:
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
🧠 - Поднимем отказоустойчивое хранилище в Proxmox VE с Ceph
#Linux_Commands @LinuxSkillUFW (Uncomplicated Firewall) — простой и удобный инструмент для настройки файрвола.
Установка:
sudo apt install ufw
### Шаг 2. Базовые настройки
1. Запрети всё:
sudo ufw default deny incoming
sudo ufw default allow outgoing
Это запретит весь входящий трафик и разрешит исходящий.
2. Разреши SSH:
Чтобы не потерять доступ к серверу:
sudo ufw allow ssh
3. Добавь правила для HTTP и HTTPS:
Если сервер работает как веб-сервер:
sudo ufw allow http
sudo ufw allow https
4. Активируй UFW:
sudo ufw enable
### Шаг 3. Проверь настройки
Посмотреть текущие правила:
sudo ufw status verbose
Пример вывода:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere### Лучшие практики 1. Ограничь доступ по IP: Если доступ к серверу нужен только с определённого IP:
sudo ufw allow from <твой_IP> to any port 22
2. Проверяй журналы:
Для анализа заблокированных подключений:
sudo ufw logs
Настрой файрвол на своём сервере уже сегодня и обезопась свою систему от нежелательных подключений. А завтра мы обсудим, как использовать cp для копирования больших файлов и папок с исключениями. Не пропусти!
____________________
Дополнительный материал:
🧠 - Контейнер в контейнере? Да это как матрёшка для айтишников: открываешь, а там ещё больше проблем… но зато все свои!
🧠 - Секретная Команда nsenter! Управляй Контейнерами как Хакер
🧠 - Секреты массового управления пользователями и группами в Linux
#Linux_Mastery @LinuxSkilliptables — классический инструмент для настройки правил файрвола в Linux.
- Достоинства:
- Прост в использовании.
- Широко поддерживается в документации и сообществе.
- Недостатки:
- Устаревающая архитектура.
- Ограничения по масштабируемости и производительности.
### Что такое nftables?
nftables — это современный фреймворк для управления сетевыми правилами, пришедший на замену iptables.
- Достоинства:
- Более высокая производительность благодаря одному ядру для всех таблиц.
- Гибкий синтаксис и поддержка сложных правил.
- Снижение дублирования: одно правило может применяться сразу к нескольким протоколам.
- Недостатки:
- Новизна: требует изучения нового синтаксиса.
### Основные различия
- Производительность:
- iptables: Уступает при больших нагрузках.
- nftables: Высокая благодаря объединённому ядру.
- Гибкость:
- iptables: Упрощённый синтаксис.
- nftables: Поддержка сложных конструкций.
- Совместимость:
- iptables: Поддерживается на большинстве систем.
- nftables: Заменяет iptables на новых системах.
- Управление:
- iptables: Использует отдельные таблицы для каждого протокола.
- nftables: Унифицированные таблицы для всех протоколов.
### Примеры синтаксиса
iptables:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
nftables:
nft add rule ip filter input tcp dport 22 accept
Сравнение показывает, что nftables предлагает более читаемый синтаксис для сложных конфигураций.
### Что выбрать?
1. Выбери iptables, если:
- Ты работаешь с устаревшими системами.
- Тебе нужны простые правила и высокая совместимость.
2. Выбери nftables, если:
- Ты работаешь с современными системами (начиная с ядра 3.13).
- Тебе важна производительность и гибкость.
- Ты планируешь управлять сложными конфигурациями.
Если ты только начинаешь, попробуй nftables — это современное решение, которое подходит для большинства новых систем. Поделись своим опытом настройки файрвола в комментариях! А завтра мы расскажем, как настроить базовые правила файрвола для защиты серверов.
________________
Дополнительный материал:
🧠 - Отключи ненужные конфиги в Apache за пару команд!
🧠 - Контролируй трафик в реальном времени! Три утилиты для мониторинга сети в Linux
🧠 - Настрой мониторинг сети в реальном времени с Prometheus и Grafana
#Linux_Mastery @LinuxSkill
rsync -av /важная_папка /путь_к_бэкапу
Ключи:
- -a сохраняет структуру файлов.
- -v выводит процесс копирования.
2. Duplicity
Делает инкрементные бэкапы с поддержкой шифрования.
Установка:
sudo apt install duplicity
Пример:
duplicity /важная_папка file:///путь_к_бэкапу
3. BorgBackup
Популярен благодаря высокой скорости и сжатию данных.
Установка:
sudo apt install borgbackup
Пример создания репозитория:
borg init --encryption=repokey /путь_к_бэкапу
### Восстановление данных
С помощью тех же инструментов ты можешь восстановить данные за считанные минуты. Например, для Duplicity:
duplicity restore file:///путь_к_бэкапу /восстановленная_папка
### Лучшие практики бэкапа
1. Резервируй регулярно: Настрой автоматизацию с помощью cron или systemd timers.
2. Храни копии в разных местах: Например, локально и в облаке.
3. Проверяй бэкапы: Убедись, что данные можно восстановить.
Какие инструменты ты используешь для резервного копирования? Делись своими рекомендациями в комментариях! А завтра мы поговорим о разнице между iptables и nftables и разберём, что выбрать для управления сетями.
________________
Дополнительный материал:
🧠 - Ускоряем загрузку Linux: Разбираемся с systemd-analyze
🧠 - Как использовать команду awk в Linux: обработка текста в пару команд
🧠 - Откройте для себя мир Управления Службами в Linux с нашей серией статей
#LinuxJournal @LinuxSkillegrep -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
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
