Освоить Linux-администрирование самостоятельно реально — материалов в открытом доступе достаточно. Проблема без чёткой дорожной карты — легко потратить полгода на разрозненные видео без нужного результата. Эта статья даёт структуру: что учить, в каком порядке и сколько времени займёт.
Сколько времени занимает обучение
При занятиях 1–2 часа в день:
- Базовые команды и ориентация в системе: 3–4 недели
- Уверенный пользователь Linux: 2–3 месяца
- Junior-администратор (готов к первой работе): 5–8 месяцев
Пошаговый план обучения
Шаг 1. Установка Linux и командная строка (3–4 недели)
Начинайте с Ubuntu или Debian на VirtualBox. Первые недели — только терминал: навигация, создание файлов, просмотр содержимого. Что изучить: ls, cd, cp, mv, rm, mkdir, cat, grep, find, man. Структура каталогов: /, /etc, /var, /home. Права доступа: chmod, chown.
Шаг 2. Управление пользователями и процессами (2–3 недели)
Пользователи и группы: useradd, usermod, groupadd, sudo, sudoers. Процессы: ps, top, htop, kill, nice. Фоновые задачи: &, jobs, nohup.
Шаг 3. Управление пакетами и службами (2 недели)
Ubuntu/Debian: apt, dpkg. CentOS/RHEL: yum, dnf, rpm. Systemd: systemctl start/stop/enable/status. Логирование: journalctl.
Шаг 4. Сеть и сетевые сервисы (3–4 недели)
Сетевые интерфейсы: ip addr, ip route, nmcli. Диагностика: ping, traceroute, ss, tcpdump. SSH: настройка сервера, ключи, sshd_config. DNS: /etc/resolv.conf, dig, nslookup. Файрвол: ufw или iptables.
Шаг 5. Хранение данных и файловые системы (2–3 недели)
Разделы и диски: lsblk, fdisk, parted. Монтирование: mount, /etc/fstab. Файловые системы: ext4, xfs, основы LVM. Резервное копирование: rsync, tar, cron.
Шаг 6. Bash-скриптинг (3–4 недели)
Переменные, условия (if/else), циклы (for, while), функции, работа с текстом (sed, awk, cut). Напишите 5–10 реальных скриптов: автобэкап, мониторинг дискового пространства, отчёт о процессах.
Шаг 7. Веб-сервер и базы данных (2–3 недели)
Установка и базовая настройка Nginx. Администрирование MySQL/PostgreSQL: создание БД, пользователей, резервные копии.
Шаг 8. Виртуализация и контейнеры (3–4 недели)
Docker стал обязательным для большинства вакансий: установка, базовые команды (run, ps, exec, build), docker-compose. Знакомство с KVM на уровне создания и управления ВМ.
Шаг 9. Мониторинг и безопасность (2–3 недели)
Системы мониторинга: Zabbix или Prometheus+Grafana. Анализ логов: /var/log, journalctl. Базовое усиление безопасности: fail2ban, настройка SSH, базовый аудит.
Инструменты Linux-администратора
Обязательные
- VirtualBox / VMware — домашняя лаборатория
- VS Code / Vim / Nano — редактирование конфигов
- tmux — мультиплексор терминала
- Git — версионирование скриптов и конфигов
Сертификации
- LPIC-1 — базовая международная сертификация Linux Professional Institute
- CompTIA Linux+ — ценится в корпоративном секторе
- Red Hat RHCSA — обязательна для enterprise на RHEL/CentOS
Самообучение vs курс
Самообучение подходит, если у вас уже есть технический бэкграунд и высокая самодисциплина, готовы потратить 8–14 месяцев. Курс эффективнее, если входите из нетехнической сферы, нужна обратная связь от практиков и практические лаборатории на реальных серверах.
Как начать обучение администрированию Linux
Если выбираете структурированное обучение — вот программы с реальными практическими лабораториями:
- OTUS «Администратор Linux» — глубокая программа, живые занятия, облачные стенды
- Слёрм «Linux для начинающих» — задачи в браузерной лаборатории прямо на реальном сервере
- Skillbox «Системный администратор» — куратор и помощь с трудоустройством
- Нетология «Linux-администратор» — короткий вводный курс для старта
Подробное сравнение: «Лучшие курсы по администрированию Linux».
Частые ошибки при самообучении
- Только теория без практики — Linux познаётся только через командную строку
- Работать в GUI — на серверах его нет, с первых дней только терминал
- Бояться ломать систему — виртуальные машины для этого и нужны
- Не читать man-страницы — документация встроена, используйте её первой
Итоги
Обучение Linux-администрированию — последовательный путь: командная строка → управление системой → сеть → скриптинг → виртуализация → мониторинг. При 1–2 часах занятий в день до уровня junior — 5–8 месяцев.