Ysa-ru
Jump to navigation
Jump to search
Обучение на должность помощника системного администратора Unix за 24 недели
Цель проекта
План обучения на 6 месяцев (≈24 недели) для начинающего системного администратора Unix с трёхдневной рабочей неделей по 6 часов в день. План построен по принципу постепенного усложнения и сочетает теорию и практику.
Перспективы работы для (помощников) системных администраторов
План обучения системного администратора Unix на 20 глав
Глава 1
- История Unix/Linux
- Области применения Linux (серверы, рабочие станции, маршрутизаторы, мобильные устройства/Android)
- Задачи системного администратора Unix (включая консультации пользователей при покупке ПК, настройку принтеров/сканеров, помощь пользователям при возникновении проблем)
- Установка Linux (в виртуальной машине на Windows 11)
- Основы работы с терминалом (вход/выход, bash)
- Ориентация после входа в систему (hostname, who, whoami, id, last)
- Основные команды для ориентации в файловой системе (pwd, ls, cd)
- Справка и документация (man, --help)
Глава 2
- Иерархия файловой системы Unix ('/', '/etc', '/var', '/home')
- Абсолютные и относительные пути
- Повторение основных команд работы с файловой системой (mkdir, rm, mv)
- Дополнительные команды работы с файловой системой (mkdir, rm, mv)
- Атрибуты файлов в Unix (ls -l)
- Важные команды для работы с файлами (cat, more, touch, head, tail)
- Практика: навигация, просмотр и создание файлов
Глава 3
- Пользователи и группы
- Команды управления пользователями (useradd, passwd, id, groups)
- Практика: создание пользователей
- Разрешения файлов в Unix ('ls -l', 'chmod', 'chown')
- Практика: установка прав доступа в различных сценариях
Глава 4
- Основы редактирования текста (nano)
Глава 5
- Переменные окружения, PATH, алиасы
- Простые Bash-скрипты
- Практика: создание простых скриптов для автоматизации
Глава 6
- Управление процессами (ps, top, kill, jobs, fg, bg)
- Практика: наблюдение за процессами и их завершение
Глава 7
- Планирование задач (cron, at)
- Практика: настройка регулярных задач
Глава 8
- Системные логи (syslog, journalctl)
- Практика: просмотр, фильтрация и анализ логов
Глава 9
- Менеджеры пакетов (apt, yum, dnf)
- Практика: установка, удаление и обновление пакетов
Глава 10
- Сетевые команды (ping, ifconfig/ip, netstat, ss, traceroute)
- Практика: анализ сети
Глава 11
- Настройка сети (IP, DNS, hosts)
- Практика: изменение и тестирование сетевых настроек
Глава 12
- Основы SSH (ключи, доступ к серверу)
- Практика: подключение к удалённым серверам, настройка ключей
Глава 13
- Системные службы (systemd, service, systemctl)
- Практика: управление системными службами, остановка, проверка состояния
Глава 14
- Основы брандмауэра (ufw, iptables)
- Практика: базовая защита сервера
Глава 15
- Основы резервного копирования (tar, rsync)
- Практика: создание резервных копий файлов и каталогов
Глава 16
- Управление дисками и файловыми системами (fdisk, mkfs, mount, df, du)
- Практика: создание и подключение разделов
Глава 17
- Управление пользователями и sudo
- Практика: делегирование прав, аудит действий
Глава 18
- Настройка сетевых сервисов: NTP, DNS (основы)
- Практика: синхронизация времени, проверка DNS
Глава 19
- Настройка простого веб-сервера (Apache/Nginx)
- Практика: установка и базовая конфигурация
Глава 20
- Основы FTP/SFTP
- Практика: обмен файлами между серверами и клиентами