Основы Linux: от командной строки до веб-сервера

March 23, 2026 · View on GitHub

Учебный курс для начинающего IT-специалиста, знакомого только с Windows. От первого подключения по SSH — до контейнеризации и CI/CD.

Для кого этот курс

Вы умеете пользоваться компьютером, но никогда не работали в командной строке и не администрировали серверы. Курс проведёт вас по трём ступеням: пользователь Linux → системный администратор → начала DevOps.

Через все главы проходит сквозной проект — развёртывание сайта на nginx + PHP-FPM + WordPress: сначала вручную, потом в контейнерах Docker, с автоматизацией через CI/CD.

Что понадобится

  • Виртуальная машина с Debian 13 (trixie) или ноутбук с установленным Debian
  • SSH-клиент для подключения (PuTTY на Windows или встроенный ssh)
  • Никакого графического интерфейса — только консоль

Содержание

Вводные главы

#Тема
00Предисловие: профессия, структура курса, как пользоваться книгойчитать
01Работа в консоли: Tab, история команд, горячие клавишичитать

Часть I. Пользователь Linux

#Тема
02Первое знакомство: что такое Linux, подключение по SSHчитать
03Файловая система: навигация, работа с файлами и каталогамичитать
04Права доступа и владение файламичитать
05Текстовые редакторы: nano, основы vimчитать
06Coreutils и конвейеры: обработка текстачитать
07Основы bash-скриптовчитать

Часть II. Системный администратор

#Тема
08Управление пакетами (apt), репозиториичитать
09Пользователи, группы, sudoчитать
10Процессы и сервисы (systemd)читать
11Сеть: ip, ss, firewall, основы DNSчитать
12Установка и настройка nginx + PHP-FPM + WordPressчитать
13Логирование и мониторингчитать

Часть III. Начала DevOps

#Тема
14Git: основы контроля версийчитать
15Docker: контейнеризация проектачитать
16Docker Compose: оркестрация в контейнерахчитать
17Базовый CI/CD (GitLab CI)читать

Как читать

Читайте последовательно — каждая глава опирается на предыдущие. В конце каждой главы есть практические задания — выполняйте их, прежде чем переходить дальше.

Сборка PDF и EPUB

Для сборки нужны Pandoc и XeLaTeX:

make pdf       # собрать PDF
make epub      # собрать EPUB
make all       # собрать оба формата
make clean     # удалить результаты сборки

Результаты появятся в каталоге build/.

Автор

Чайкин Евгений eugene@chayk.in

Лицензия

CC BY-NC-ND 4.0 — можно читать и делиться в неизменённом виде при указании авторства. Изменение и коммерческое использование запрещены. Подробности — в файле LICENSE.