Настоящий Linux во вкладке
Эмулятор x86 на WebAssembly запускает Alpine Linux в браузере. На твою машину ничего не ставится. Отдельная песочница хранит твои файлы между сессиями.
Около 95 шагов. Linux в браузере. Потом свой сервер.
Ты весь день пишешь код и копируешь команды для терминала из ответов в интернете. Потом на сервере открывается vim, и ты ищешь, как из него выйти.
LinuxPath это около 95 коротких шагов. Первые 63 идут в настоящем Linux прямо во вкладке браузера, ставить ничего не надо. С шага 63 ты работаешь на сервере, который арендуешь сам, и каждое задание на нём проверяет скрипт.
Ты в списке, друг. Напишем на почту, когда LinuxPath откроется.
Пока не запущен. Шаги 0-17 будут бесплатными. Читать программу
man linuxpath # что это
Каждый шаг это одна тема и одна сессия на 30-60 минут. Часть 1 идёт в Alpine Linux прямо в браузере: файлы, текст и потоки, vim, права, процессы и bash-скрипты. Часть 2 переезжает на сервер с Debian или Ubuntu, которым управляешь ты: ssh, пакеты и службы, сеть, диски и бэкапы, потом nginx, TLS, Docker и деплой своего приложения.
whoami # для кого
cat how-it-works.txt # как это работает
Часть 1 идёт во вкладке. Эмулятор поднимает Alpine Linux из сохранённого снимка, внутри GNU grep, sed, awk, vim и tmux, поэтому флаги ведут себя так же, как потом на Debian. Когда ты открываешь шаг, setup-скрипт готовит задание: файлы, которые надо найти, сломанные права, скрипт, который падает. Ты чинишь это в терминале и жмёшь «Проверить».
Часть 2 идёт на машине, которой управляешь ты: небольшой VPS или ВМ на ноутбуке через UTM, VirtualBox или WSL. Шаг даёт одну команду. Она запускает на сервере check-скрипт и печатает подписанный токен, а сайт засчитывает шаг, когда токен вернулся.
Маршрут, этап за этапом:
Для практики нужна клавиатура. С телефона можно читать каждый шаг, терминал там выключен.
ls blocks/ # программа
Открой блок, чтобы увидеть темы внутри. В каждом шаге есть задание с setup- и check-скриптом, случай из реальной работы и короткая шпаргалка.
Каждый шаг идёт в одном порядке: знакомый момент, идея простыми словами, одна схема, 3-5 флагов, которые реально нужны, разбор на примере, типичные ошибки, практика, случай из реальной работы, Prove it и шпаргалка. Английская и русская версии совпадают по секциям.
Каждое задание заканчивается check-скриптом. Он смотрит на состояние машины: файл, его владельца, биты прав, код выхода твоего скрипта. «Сбросить» возвращает машину к началу задания. На части уроков по vim редактор ещё пишет нажатые клавиши, и проверка видит, что ты использовал dd или ciw и не перепечатал строку руками.
00:00 SETUP deploy.sh лежит в ~/app, владелец root, права 644
00:38 RUN ./deploy.sh: Permission denied
03:12 YOU sudo chown deploy deploy.sh && chmod 750 deploy.sh
03:20 FAIL проверка 3 из 3: deploy.sh выходит с кодом 1
06:47 PASS 3 из 3 проверок пройдены, шаг засчитан
cat step.md | head # внутри шага
Эмулятор x86 на WebAssembly запускает Alpine Linux в браузере. На твою машину ничего не ставится. Отдельная песочница хранит твои файлы между сессиями.
В образе GNU coreutils, grep, sed, awk и findutils на месте BusyBox, поэтому grep -P и sed -i работают так же, как на Debian.
Тир 1: собери сам с пустого промпта. Тир 2: почини сломанное. Тир 3: прочти рабочий скрипт и расширь его.
Ошибка в логе прода, забитый диск, зависший процесс, слетевшие права на деплой, падающий скрипт деплоя.
В конце шага ты объясняешь команду вслух без шпаргалки, потом повторяешь задание без подсказок.
Подсказки открываются по одной, лесенкой от 0 до 5. Берёшь столько, сколько нужно, остальные остаются закрытыми.
cat faq.txt # вопросы
Для части 1 нет. Шаги 0-62 идут в браузере на компьютере. Для части 2 нужен сервер: небольшой VPS или ВМ на своей машине через UTM, VirtualBox или WSL. Шаг 63 разбирает оба варианта.
Шаги 0-17, блоки A и B: от первой команды до файлов, find, ссылок, tar и места на диске. Остальное открывается с платным планом.
Годовая подписка или разовый lifetime. Цены объявим на старте.
Шаг даёт одну команду, которую ты запускаешь на сервере. Она скачивает check-скрипт, запускает его и печатает подписанный токен, привязанный к твоему аккаунту и шагу. Сайт принимает токен и засчитывает шаг.
Читать каждый шаг с телефона можно. Терминалу нужна клавиатура, поэтому практика там выключена.
Блок A начинается с нуля, а блоки A и B бесплатные. Пройди их и реши до оплаты.
Английский и русский. В обеих версиях одни и те же шаги и одни и те же секции.
Курс в работе, даты пока нет. Оставь почту в списке ожидания, и мы напишем, когда он откроется.
echo "$EMAIL" >> waitlist # список ожидания
Оставь почту, и мы пришлём одно письмо на старте. Без спама.
Ты в списке, друг. Напишем на почту, когда LinuxPath откроется.