Тема 1. Работа в командной строке
1.1 Работа с командной строкой в ОС Linux
1.2 Использование переменных окружения Обзор инструментов и функций командной строки.
1.3 Работа со справочной системой
1.4 Поиск программ и файлов в системе
Практические занятия
1. Работа с командной строкой в ОС Linux.
2. Использование переменных окружения.
3. Работа со справочной системой.
4. Поиск программ и файлов в системе.
Тема 2. Файловая система, файлы, каталоги
2.1 Стандарт FHS
2.2 Навигация по дереву каталогов
2.3 Wild cards (шаблонные символы)
2.4 Файлы и каталоги
2.5 Создание архивов
2.6 Сжатие файлов
Практические занятия
1. Навигация по дереву каталогов.
2. Использование шаблонных символов.
3. Операции над файлами и каталогами.
4. Архивирование и сжатие данных.
Тема 3. Работа с текстом
3.1 Вывод текстовых файлов
3.2 Управление вводом-выводом процессов
3.3 Редактирование текста
Практические занятия
1. Отображение текстовых файлов и работа с пейджерами.
2. Управление вводом-выводом процессов.
3. Обработка текстового вывода.
4. Использование регулярных выражений.
5. Редактирование текста в консоли.
6. Создание простейших скриптов
Тема 4. Аппаратное обеспечение и мониторинг работы системы
4.1 Аппаратное обеспечение в ОС Linux
4.2 Работа с дисковыми разделами
4.3 Процессы в ОС Linux Устройство подсистемы управления процессами.
4.4 Файлы журналов
Практические занятия
1. Получение информации по аппаратному обеспечению системы.
2. Получению информации об оборудовании по сообщениям ядра и из псевдофайловых систем.
3. Просмотр и создание разделов. Создание и монтирование файловых систем.
4. Просмотр работающих в системе процессов.
5. Измерение загрузки системы.
6. Получение информации из системных журналов.
Тема 5. Настройка сети
5.1 Управление сетевыми интерфейсами
5.2 Файлы сетевых настроек
5.3 Разрешение имен
5.4 Сетевые сокеты
5.5 Утилиты сетевой диагностики
5.6 Удаленное управление - SSH
Практические занятия
1. Просмотр текущих настроек модуля IP.
2. Настройка модуля IP через конфигурационные файлы (Ubuntu).
3. Настройка модуля IP через Network Manager (CentOS).
4. Настройка разрешения имен. Настройка службы SSH.
Тема 6. Учетные записи пользователей и групп
6.1 Пользователи
6.2 Парольная защита
6.3 Группы пользователей
6.4 Повышение привелегий в системе
6.5 Специальные учетные записи
6.6 Информация по пользователям в системе
Практические занятия
1. Просмотр и создание пользователей системы.
2. Задание паролей пользователей и управление парольной защитой.
3. Создание групп и добавление пользователей в группы.
4. Выполнение привилегированных операций.
5. Получение информации по пользователям системы.
Тема 7. Разграничение доступа к файлам и папкам
7.1 Дискреционный доступ
7.3 Индексные дескрипторы, мягкие и жесткие ссылки
7.2 Изменение режима доступа к файлам
Практические занятия
1. Разрешения файлов при их создании.
2. Смена владельцев и разрешений доступа к файлам.
3. Специальные атрибуты файлов.
4. Индексные дескрипторы.
5. Работа с мягкими и жесткими ссылками.
Тема 8. Установка и начальная настройка ОС Linux
8.1 Установка системы.
8.2 Менеджеры пакетов и менеджеры зависимостей
8.3 Настройка программного окружения пользователей
8.4 Службы
8.5 Локализация системы
Практические занятия
1. Установка ОС Linux.
2. Работа с менеджерами пакетов и менеджерами зависимостей.
3. Сборка ПО из открытого исходного кода.
4. Настройка окружения пользователя и параметров локализации.
Тема 9. Технологии виртуальных машин и контейнеров
9.1 Обзор систем виртуализации и контейнеризации
9.2 Гипервизор KVM Активация функциональности гипервизора в ОС Linux.
9.3 Платформа контейнеризации Docker
Практические занятия
1. Установка гипервизора KVM.
2. Создание, настройка, запуск и тестирование виртуальной машины KVM.
3. Установка платформы контейнеризации Docker.
4. Получение, запуск и проверка доступа к контейнеру, содержащему образ базы данных PostgreSQL.
5. Реализация сетевой связности между контейнерами.
Тема 10. Промежуточная аттестация
Практические занятия Зачет