Это учебник.
Не курс.

LinuxLab - это книга по Linux и сетям, которую можно потрогать руками. 35 глав, реальный sandbox в браузере, автопроверка каждого шага. Никакого видео и никаких виртуалок - терминал в браузере.

Структура - как у нормальной технической книги, а не как у курса: предисловие, главы в осмысленном порядке, переходы между ними, резюме в конце каждой. Не плейлист коротких видео, где каждый урок живёт сам по себе и начинается с «привет, ребят».

Можно читать по порядку - от первой главы к последней. Можно прыгать через /kb или открыть конкретный урок по прямой ссылке. Любой урок самодостаточен - можно бросить и вернуться через неделю.

Кому подойдёт

Учебник предполагает, что ты уже умеешь открывать терминал и знаешь что такое файл и процесс. Дальше - собираем всё остальное.

  • Тем, кто только начинает с Linux и хочет потрогать руками.
  • Разработчикам, которые хотят понять что у них под капотом.
  • Сетевым инженерам, которые работают в Linux-окружении.
  • Тем, кто разобрался с теорией по книгам и хочет наработать руки в живом окружении.

Как читать

По порядку. От beginner-01-filesystem до advanced-09-ospf-area-0. 35 глав, примерно 12-14 часов чистого чтения и практики. Внизу каждого урока есть кнопка «Следующий →».

Прыжками. Через /lessons со списком, или через /kb со справочными статьями. Уроки помечены `is_free` или входят в курс - открыть платный закроется на превью с кнопкой «Купить курс».

Соседние режимы. Если хочется не текста, а анимаций протоколов - /how. Если хочется собирать сети мышкой - /simulator. Учебник этому не мешает и не дублирует.

Структура

Три части. Логически - от пола к потолку. Прыгать через части тоже можно, мостики на стыках предупреждают что темп меняется.

Beginner

13 уроков

Файловая система, дерево каталогов (/etc, /proc, /sys), тексты, inode и links, pipes, права, юзеры/группы, процессы и сигналы, load average, окружение и shell, пакеты и сервисы, find/grep, shell-scripting.

начать с beginner-01

Intermediate

13 уроков

Сеть-101, TCP-handshake, маршрутизация руками, DNS, nftables, NAT, /proc-дебаг, диск, TLS, xargs/parallel, продвинутые редиректы, BIND, Apache vhosts.

начать с intermediate-01

Advanced

9 уроков

Namespaces, cgroups v2, tc-netem, TCP-tuning, iperf, eBPF, perf+flame, BGP, OSPF.

начать с advanced-01

Что встретится в уроке

Несколько повторяющихся элементов. Зная их заранее, тратишь меньше внимания на «что это вообще такое».

Терминал
Левая панель - текст урока, правая - настоящий sandbox с твоим bash. Команды из примеров можно сразу выполнять в нём.
Шаги с проверкой
Каждый урок поделён на шаги. У шага есть `verify` - кнопка «Check» прогоняет твою команду или проверяет состояние ядра. Зелёный = можно дальше.
Мостики prev/next
В верху урока - короткая врезка «откуда ты пришёл», внизу - «куда дальше». Это нитки между главами, чтобы порядок чтения не выглядел случайным.
Копнуть глубже
Внутри шагов попадаются раскрывающиеся блоки «копнуть глубже». Они необязательны для прохождения, но дают историю или граничный случай для тех, кому интересно.
Что мы узнали
Внизу каждого урока - резюме: один абзац прозой, чит-лист команд и список ключевых концептов. Удобно как якорь для возврата и как шпаргалка.
KB-ссылки [[slug]]
Слова в двойных квадратных скобках в исходниках уроков рендерятся как ссылки в /kb с hover-превью. Это короткие справочные статьи, не главы.

С чего начать

Никаких pre-assessment. Выбери себя - и поехали. Если ошибся - мостики снизу проведут к более подходящему уровню.

$ или просто cd /lessons - там полный список, сгруппированный по частям учебника.

Хочешь к Terraform после Linux?

Linux-инженер, который умеет читать ядро, права и сеть, - это половина IaC-инженера. Вторая половина - HCL, state, модули и пайплайны. Этим занимается TerraformLab: 47 уроков, 80 справочных статей, sandbox с Terraform 1.9 и LocalStack внутри.

Никакого реального AWS - и значит, никаких счетов и регистраций с кредиткой. LocalStack эмулирует S3, IAM, Lambda, SQS и больше - этого хватает, чтобы пройти путь от первого terraform init до custom-провайдера на Go.

Если LinuxLab beginner-трек закрыт - переходи сразу на tf-beginner-01-hello-s3. Если интересно сначала посмотреть карту треков и scope - там есть /terraform/intro.

$ cd /courses/terraform