Это учебник.
Не курс.
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. Выбери себя - и поехали. Если ошибся - мостики снизу проведут к более подходящему уровню.
Я новичок
с Linux только знакомлюсь
→ beginner-01-filesystem
Знаю основы Linux
хочу разобраться с сетями
→ intermediate-01-network-101
Знаю Linux и сети
хочу низкоуровневое
→ advanced-01-namespaces
$ или просто 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.