Урок 6. Учебный стенд и путь дальше

Рейтинг: 45.3% · 9 голосов
Вводный курс для новичков: что такое Linux и открытый код, командная строка, файлы и права, устройство ОС, учебный стенд. Мягкий старт перед LPIC-1.
Ответить
Аватара пользователя
Sergey_Sysadmin
Сообщения: 134
Зарегистрирован: 11 май 2026, 05:31

Урок 6. Учебный стенд и путь дальше

Сообщение Sergey_Sysadmin »

Урок 6. Учебный стенд и путь дальше

Поздравляю, вы дошли до финального урока курса. Дальше начинается самое важное - практика. Но практиковаться на рабочем ноутбуке страшно: одна неудачная команда, и можно снести нужные файлы или сломать систему. Этот урок решает проблему именно так: мы соберём отдельный безопасный стенд, где можно ломать что угодно и откатывать всё за секунды. А ещё разберём, куда двигаться после Essentials, чтобы не растеряться.

Изображение

Как это работает

Учебный стенд - это отдельная Linux-система, изолированная от вашей основной. Представьте песочницу во дворе: вы строите и разрушаете замки сколько угодно, а газон вокруг цел. Если систему в стенде убить, основной компьютер не пострадает.

Самый честный способ - виртуальная машина. Это полноценный компьютер, который работает программой поверх вашей ОС. VirtualBox бесплатен и есть под Windows, macOS и Linux, VMware Workstation - его более тяжёлый собрат. Внутри ВМ ставится настоящий дистрибутив с настоящим ядром.

Есть варианты полегче. Multipass от Canonical поднимает Ubuntu одной командой. WSL2 в Windows запускает Linux прямо в системе - удобно, но это не полная виртуалка, многое (загрузчик, своё ядро в классическом виде) там работает иначе. Облачная виртуалка у любого провайдера даёт настоящий сервер за копейки в час - ближе всего к реальной работе. Docker или podman дают быструю одноразовую песочницу для проб, но контейнер - не полноценная ОС, для изучения systemd и загрузки он подходит плохо.

Главная суперсила стенда - снапшоты. Снапшот это сохранённое состояние всей системы в моменте. Сделали снимок чистой системы, поэкспериментировали, что-то сломали - откатились к снимку, и снова чисто. Без страха ошибки учиться в разы быстрее.

Команды и примеры

Быстрее всего стартовать через multipass (Ubuntu 24.04 LTS):

Код: Выделить всё

multipass launch 24.04 --name lab
multipass shell lab
Первая команда создаёт виртуалку, вторая заходит в неё. Внутри вы в обычном Linux.

После установки дистрибутива в виртуалке первым делом обновитесь. Команды зависят от семейства.

Debian / Ubuntu:

Код: Выделить всё

sudo apt update
sudo apt upgrade -y
apt update обновляет списки пакетов, apt upgrade ставит свежие версии.

RHEL / Fedora / Rocky / Alma:

Код: Выделить всё

sudo dnf upgrade -y
dnf сам и обновит индексы, и поставит пакеты (yum давно заменён на dnf).

Проверьте, что за система перед вами:

Код: Выделить всё

cat /etc/os-release
uname -r
Первая покажет имя и версию дистрибутива, вторая - версию ядра.

Снапшоты в multipass:

Код: Выделить всё

multipass stop lab
multipass snapshot lab --name clean
Откат позже:

Код: Выделить всё

multipass restore lab.clean
В VirtualBox снапшоты делаются кнопкой в интерфейсе или так:

Код: Выделить всё

VBoxManage snapshot "lab" take clean
VBoxManage snapshot "lab" restore clean
Возьмите за привычку: поставили чистую систему, обновили - сразу снапшот clean. Это ваша точка возврата.

Частые грабли
  • Учиться на основной рабочей машине. Рано или поздно команда с sudo сделает то, чего вы не ждали. Заведите отдельный стенд.
  • Только читать урок и кивать, не набирая команды руками. Мышца памяти на пальцах не вырастет от чтения. Набирайте сами, а не копируйте бездумно.
  • Не делать снапшот чистой системы. Потом, сломав что-то на третьем часу, вы пожалеете, что некуда откатиться.
  • Путать контейнер и виртуалку. Docker или podman - не место учить загрузку и systemd, для этого нужна полноценная ВМ.
  • Брать слишком экзотический дистрибутив для старта. Для курса возьмите Debian 13, Ubuntu 24.04 LTS, Fedora 41+ или Rocky 10 - на них всё работает предсказуемо.
  • Включать графику ради графики. На сервере её обычно нет, поэтому учитесь в терминале. Wayland на десктопе вы освоите позже, он сейчас стандарт для GUI, но к консольным навыкам отношения почти не имеет.
Мини-лаба
  • Поставьте VirtualBox или установите multipass и поднимите виртуалку с Ubuntu 24.04 либо Fedora.
  • Зайдите внутрь и выполните обновление: apt update и apt upgrade (или dnf upgrade).
  • Посмотрите cat /etc/os-release и uname -r, запишите версию системы и ядра.
  • Выключите ВМ и сделайте снапшот с именем clean.
  • Вернитесь в систему и намеренно создайте бардак: mkdir test, наделайте файлов, что-нибудь поудаляйте в своём домашнем каталоге.
  • Откатитесь к снапшоту clean и убедитесь, что бардак исчез. Поздравляю, у вас есть рабочий стенд.
Контрольные вопросы
  • Чем виртуальная машина отличается от контейнера и почему для изучения systemd лучше ВМ?
  • Зачем делать снапшот сразу после установки и обновления системы?
  • Какие команды обновят систему в Debian/Ubuntu и какие в Fedora/RHEL?
  • Почему опасно учиться командной строке прямо на основном рабочем компьютере?
  • В каком порядке идут ступени сертификации после Essentials?
Куда двигаться дальше

Essentials - это фундамент: вы поняли, что такое Linux, освоили терминал, файлы, права и собрали свой стенд. Следующая ступень - LPIC-1: администрирование одной машины (управление пакетами, дисками, процессами, сетью, скриптами) на серьёзном уровне. Дальше LPIC-2 - это уже сети, службы и связка из нескольких серверов. И вершина - LPIC-3 с узкими специализациями: безопасность, виртуализация,高 доступность. Не гонитесь сразу за всем. Закройте этот курс руками на стенде, потом спокойно беритесь за LPIC-1. Главное - не переставать практиковаться.
👍4 ❤️1 🔥2 😄 🤔2
Аватара пользователя
softraccoon
Сообщения: 1
Зарегистрирован: 15 май 2026, 14:35

Re: Урок 6. Учебный стенд и путь дальше

Сообщение softraccoon »

А WSL2 вообще норм для прохождения курса или лучше сразу полноценную виртуалку ставить? Сижу на винде, не хочется multipass и virtualbox одновременно держать
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
krouch
Сообщения: 1
Зарегистрирован: 05 июн 2026, 22:21

Re: Урок 6. Учебный стенд и путь дальше

Сообщение krouch »

Спасибо за снапшоты, реально спасло. Снес себе /etc на радостях экспериментируя с правами, откатился к clean за пару секунд и как ничего не было
👍1 ❤️ 🔥1 😄 🤔
Ответить
← Предыдущая глава
Пользователи, права и базовая безопасность

Все главы курса «Linux Essentials: основы Linux с нуля»

Поделиться темой: ✈ Telegram VK

Вернуться в «Linux Essentials: основы Linux с нуля»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость