Модуль 1: Работа в командной оболочке bash
• Переменные окружения, настройки сеанса оболочки
• История команд, псевдонимы (алиасы) команд
• Ввод и вывод с помощью оболочки, перенаправление ввода/вывода
• Сценарии оболочки и программирование в bash
- литералы
- специальные переменные
- коды выхода
- условные операторы
- циклы
- подстановка команд
- включение других файлов в сценарии
Модуль 2: Работа с дисками в РЕД ОС
• Создание разделов с помощью fdisk и parted
• Создание файловой системы командой mkfs
• Проверка целостности файловой системы (fsck)
Модуль 3: Работа с файлами и каталогами в РЕД ОС
• Сбор информации о файлах и каталогах
• Работа с текстовыми файлами в командной строке (cat, cut, head, tail, sort, uniq,
wc, tr, split, csplit, expand,unexpand)
• Фильтрование информации при выводе (grep, awk)
• Команда xattr
• Поиск файлов: команды locate и whereis. Команда find
Модуль 4: Управление пользователями и правами доступа в РЕД ОС
• Учётная запись, аутентификация
• Управление парольной политикой
• Администрирование пользователей и групп
• Управление доступом
• Списки контроля доступа и расширенные атрибуты
• Квотирование дискового пространства
Модуль 5: Архивирование и резервное копирование в РЕД ОС
• Компрессоры и архиваторы
• Стратегии и планирование резервного копирования
• Утилита bacula
Модуль 6: Планирование заданий в РЕД ОС
• Фоновое выполнение заданий
• Планировщики at и batch
• Планировщики cron и anacron
Модуль 7: Модули ядра и настройки ядра Linux
• Модульная инфраструктура ядра Linux
• Получение списка модулей
• Добавление и удаление модулей
• Правила загрузки модулей устройств (udev/rules.d и /etc/modprobe.d)
• «Тонкие» настройки опций ядра, утилита sysctl
Модуль 8: Сбор информации, мониторинг и журналирование в РЕД ОС
• Средства просмотра системной информации. Утилиты inxi, hwinfo
• Утилиты мониторинга работы различных систем (top/htop,iotop, iftop)
• Протоколы работы системы и прикладного ПО
• Сервис rsyslogd. Журналирование journald и утилита journalctl
• Система ротации журналов
Модуль 9: Сеть и сетевые сервисы в РЕД ОС
• Смена поименования адаптеров
• Утилиты ip, nmcli, ethtool, конфигурирование сетевых адаптеров
• Пакетный фильтра iptables, способы задания собственных правил пакетного фильтра
iptables. Переброс сетевых пакетов
• Базовая настройка маршрутизатора
• Базовые настройки основных сетевых служб:
- DHCP server
- DNS server
- proxy-server SQUID
- SSH server
• РЕД ОС и сеть MS Windows, Samba. Настройка сервиса Samba как файлового сервера
Модуль 10: Система инициализации в РЕД ОС
• Модули (юниты) systemd, синтаксис модулей
• уровни исполнения
• Утилита systemctl и управление модулями
• Написание собственных модулей
Модуль 11: Удалённое управление в РЕД ОС
• Виды удалённого управления
• Протокол SSH
• Протокол VNC
• Протокол RDP
Модуль 12: Система управления контролем доступа SELinux
• Концепция SELinux
• Режим и контексты SELinux
• Анализ и устранение проблем SELinux