Аннотация
В ходе обучения на данном курсе слушатели будут устанавливать и настраивать операционную систему Linux, заводить учетные записи пользователей и предоставлять им регламентируемый доступ к ресурсам сервера на базе ОС Linux.
Цель:
Формирование и совершенствование знаний и навыков, необходимых для администрирования ОС Linux
Аудитория:
- Системные администраторы
- Администраторы корпоративной сети
- Специалисты по сетевым технологиям и дизайну сетей
- Администраторы корпоративных серверов
Необходимая предварительная подготовка:
- Базовые знания любой ОС
Программа:
1. Знакомство с Linux
- История создания. Концепция (уровни абстракции - аппаратный, ядро, приложения)
- Процедура загрузки и вход пользователя в систему
- Обзор графической оболочки (GNOME- standard, classic)
- Терминал и командная строка
- Примеры команд и справочная система
2. Файлы и каталоги
- Дерево каталогов
- Корневая директория и домашняя директория пользователя
- Полный и относительный путь
- Виды файлов
- Команды работы с каталогами: ls, cd, mkdir, rmdir
- Команды работы с файлами: cp, mv, rm, cat, grep, touch
- Текстовые редакторы: vi, nano, gedit
3. Процессы в Linux
- Программы, файлы и процессы
- Запуск программы (переменная PATH, указание пути к исполняемому файлу)
- Параметры процессов, команды ps, top
- Сигналы, команда kill
- Управление заданиями, команды fg bg, &, jobs
- Командная строка и команды
- Оболочки (shell) sh, bash
- Потоки ввода-вывода и перенаправление потоков (">", "<", "|")
- Переменные окружения
- Командные файлы, атрибут X для исполняемых файлов
4. Установка Linux и настройка системы
- Дистрибутивы (версии, семейства)
- Варианты установки (различные носители, сетевая установка)
- Варианты установки (сервер, рабочая станция, минимальный)
- Использование диска и другие опции установочного процесса
- Настройка и тестирование сети
- Диагностика оборудования
- Управление модулями ядра
- Монтирование файловых систем
5. Пользователи и безопасность
- Управление базой данных пользователей и групп
- Аутентификация и авторизация пользователей
- Повышение привилегий в системе
- Пакет sudo
6. Управление доступом к файлам при помощи разрешений файловой системы Linux
- Права доступа
- Права при создании объектов ( umask )
- Специализированные права доступа ( SUID / SGID / Sticky bit )
7. Использование возможностей ACL и работа с SSH
- Список контроля доступа ( ACL )
- Примеры использования ACL
- Подключение к системе по протоколу ssh
- Генерация ключей ssh
- Туннелирование трафика
8. Управление сервисами и ПО
- Установка ПО из пакетов (rpm)
- Использование менеджеров пакетов и репозиториев (yum, dnf)
- Обновление системы и ПО
- Регистрация действий сервисов (rsyslog)
9. Резервное копирование и восстановление
- Стратегии резервного копирования
- Управление файловыми системами (fdisk, parted, gparted)
- Утилиты резервного копирования (tar, dd, gzip, rsync)
- Управление периодическими заданиями (cron, at)
10. Использование LVM
- Принцип работы LVM
- Физические и логические тома, группы
- Снапшоты
11. Шифрование дисков
- Принцип работы LUKS
- Создание зашифрованного диска
- Монтирование зашифрованного диска
12. Использование виртуальных систем
- Виртуализация KVM
- Установка среды виртуализации
- Создание виртуальной машины с помощью GUI и консольного интерфейса
13. Использование Centos в качестве рабочей станции пользователя
- Архитектура XWindow & Wayland
- Gnome Desktop
- Локализация системы
- Установка Libre Office
14. Загрузка системы
- Процесс загрузки
- Загрузчик GRUB2
- Сценарии восстановления системы
15. Система инициализации systemd
- Обзор систем systemd и SystemV
- Изучение юнитов системы
- Запуск и остановка сервисов
- Создание собственного сервиса
В ходе обучения на данном курсе слушатели будут устанавливать и настраивать операционную систему Linux, заводить учетные записи пользователей и предоставлять им регламентируемый доступ к ресурсам сервера на базе ОС Linux.
Цель:
Формирование и совершенствование знаний и навыков, необходимых для администрирования ОС Linux
Аудитория:
- Системные администраторы
- Администраторы корпоративной сети
- Специалисты по сетевым технологиям и дизайну сетей
- Администраторы корпоративных серверов
Необходимая предварительная подготовка:
- Базовые знания любой ОС
Программа:
1. Знакомство с Linux
- История создания. Концепция (уровни абстракции - аппаратный, ядро, приложения)
- Процедура загрузки и вход пользователя в систему
- Обзор графической оболочки (GNOME- standard, classic)
- Терминал и командная строка
- Примеры команд и справочная система
2. Файлы и каталоги
- Дерево каталогов
- Корневая директория и домашняя директория пользователя
- Полный и относительный путь
- Виды файлов
- Команды работы с каталогами: ls, cd, mkdir, rmdir
- Команды работы с файлами: cp, mv, rm, cat, grep, touch
- Текстовые редакторы: vi, nano, gedit
3. Процессы в Linux
- Программы, файлы и процессы
- Запуск программы (переменная PATH, указание пути к исполняемому файлу)
- Параметры процессов, команды ps, top
- Сигналы, команда kill
- Управление заданиями, команды fg bg, &, jobs
- Командная строка и команды
- Оболочки (shell) sh, bash
- Потоки ввода-вывода и перенаправление потоков (">", "<", "|")
- Переменные окружения
- Командные файлы, атрибут X для исполняемых файлов
4. Установка Linux и настройка системы
- Дистрибутивы (версии, семейства)
- Варианты установки (различные носители, сетевая установка)
- Варианты установки (сервер, рабочая станция, минимальный)
- Использование диска и другие опции установочного процесса
- Настройка и тестирование сети
- Диагностика оборудования
- Управление модулями ядра
- Монтирование файловых систем
5. Пользователи и безопасность
- Управление базой данных пользователей и групп
- Аутентификация и авторизация пользователей
- Повышение привилегий в системе
- Пакет sudo
6. Управление доступом к файлам при помощи разрешений файловой системы Linux
- Права доступа
- Права при создании объектов ( umask )
- Специализированные права доступа ( SUID / SGID / Sticky bit )
7. Использование возможностей ACL и работа с SSH
- Список контроля доступа ( ACL )
- Примеры использования ACL
- Подключение к системе по протоколу ssh
- Генерация ключей ssh
- Туннелирование трафика
8. Управление сервисами и ПО
- Установка ПО из пакетов (rpm)
- Использование менеджеров пакетов и репозиториев (yum, dnf)
- Обновление системы и ПО
- Регистрация действий сервисов (rsyslog)
9. Резервное копирование и восстановление
- Стратегии резервного копирования
- Управление файловыми системами (fdisk, parted, gparted)
- Утилиты резервного копирования (tar, dd, gzip, rsync)
- Управление периодическими заданиями (cron, at)
10. Использование LVM
- Принцип работы LVM
- Физические и логические тома, группы
- Снапшоты
11. Шифрование дисков
- Принцип работы LUKS
- Создание зашифрованного диска
- Монтирование зашифрованного диска
12. Использование виртуальных систем
- Виртуализация KVM
- Установка среды виртуализации
- Создание виртуальной машины с помощью GUI и консольного интерфейса
13. Использование Centos в качестве рабочей станции пользователя
- Архитектура XWindow & Wayland
- Gnome Desktop
- Локализация системы
- Установка Libre Office
14. Загрузка системы
- Процесс загрузки
- Загрузчик GRUB2
- Сценарии восстановления системы
15. Система инициализации systemd
- Обзор систем systemd и SystemV
- Изучение юнитов системы
- Запуск и остановка сервисов
- Создание собственного сервиса