Ysa-ru

From
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
  • Практика: обмен файлами между серверами и клиентами


old, to be deleted