Каталог курсов обучения, сертификаций и тестов - Сетевая Академия ЛАНИТ
Главная страница | Каталог | Курсы Linux & FreeBSD | Администрирование ОС РОСА КОБАЛЬТ/RELS. Часть I

Очное обучение
LR_ADM1
Администрирование ОС РОСА КОБАЛЬТ/RELS. Часть I
25 февраля
23.12.2019
5 дн. (40 ч.)
30 000 руб.
Заказать
О курсе
Данный курс предназначен для администраторов ОС РОСА КОБАЛЬТ/RELS, имеющих опыт эксплуатации Linux-систем не менее года. Также данный курс будет полезен для начинающих ИТ-специалистов и студентов профильных специальностей. В курсе рассматриваются вопросы работы в оболочке bash, использования основных команд, утилит и систем помощи, управления процессами, установки программного обеспечения, управления учетными записями. Центральное место в курсе занимает изучение возможностей, устройства и управления локальными файловыми системами. Прохождение обучения на данном курсе или наличие эквивалентных знаний и умений является обязательным условием для обучения на курсе “Администрирование ОС РОСА КОБАЛЬТ/RELS. Часть II”.
Программа курса
1. Введение в ОС GNU/Linux (1 час)
Историческая справка. Проект GNU и свободное программное обеспечение. Виды свободных лицензий. Основные компоненты ОС (ядро, оболочка, команды и утилиты). Назначение ядра и его компоненты (управление процессами, файловая система, сеть). Системные вызовы. Сравнение операционных систем GNU/Linux, UNIX и Windows. Стандарты, используемые в GNU/Linux (POSIX, FHS, LSB).

2. Основные приемы работы в оболочке (2 часа)
Вход в систему, виды оболочек, настройки терминала, структура командной строки, типы опций (POSIX, BSD, GNU), встроенные и внешние команды, переменные оболочки, переменные среды, командная подстановка, арифметические вычисления, перечисления, символы цитирования (отмены специального значения метасимволов оболочки), составление шаблонов имен файлов, сервисные возможности (дополнение файлов, команд, переменных, история команд, алиасы), выход из оболочки.

3. Основы программирования в оболочке (4 часа)
Переменные и позиционные параметры (shift), коды возврата, запуск скриптов, первая строка скрипта, режим отладки, команда test, управляющие конструкции (условный переход: if, case, цикл: for, while, until), ввод пользователя (read), арифметические операции, массивы.

4. Использование документации (1 час)
Получение информации о встроенных командах, справочные системы man и info, команды less и more, документация из каталога /usr/share/doc, Интернет ресурсы, алгоритм поиска ответов на вопросы

5. Работа с текстовыми потоками (5 часов)
Стандартные потоки ввода/вывода. Перенаправление потоков ввода/вывода в файлы. Построение конвейеров. Фильтры: echo, cat, head, tail, wc, sort, cut, tr, uniq, xargs. Регулярные выражения и потоковые редакторы: grep, sed, awk. Редактор vi.

6. Управление процессами (3 часа)
Программы, процессы, потоки исполнения, классы процессов, атрибуты процессов (PID, PPID, RUID, RGID, EUID, EGID, NICE, STATE). Жизненный цикл процесса. Инструменты мониторинга процессов: ps, top. Профилирование процессов: time, timex. Сигналы и передача сигналов процессам (kill, pkill). Фоновые процессы. Управление заданиями в bash. Управление приоритетами процессов: nice, renice. Виртуальная файловая система /proc. Cgroups: модель, правила, настройка и администрирование.

7. Отложенный запуск заданий (2 часа)
Запуск заданий по расписанию – служба anacron. Системные конфигурационные файлы. Ежедневный, еженедельный, ежемесячный и ежегодный запуск заданий, скрипт run-parts. Конфигурация индивидуальных файлов пользователей, команда crontab. Ограничение доступа пользователей к возможности запуска отложенных заданий (cron.deny, cron.allow). Одноразовый отложенный запуск задания, служба atd, команды at, atq, atrm.

8. Управление файловой системой ( 4 часа)
Логическая структура файловой системы. Стандарт FHS. Команды навигации по файловой системе (cd, pwd, ls). Типы специальных файлов: каталоги, символьные линки, файлы устройств, файлы межпроцессного взаимодействия. Структура файла: имя файла, индексный дескриптор, блоки данных. Операции с файлами: touch, mkdir, ln, cp, mv, rm, rmdir. Поиск файлов: find, which, whereis. Архитектура файловых систем ext4, xfs и их основные характеристики. Файлы дисковых устройств, идентификаторы разделов (UUID): blkid. Создание дисковых разделов (parted). Комплекты инструментов для работы с файловыми системами ext4 (mkfs.ext4, e2fsck, resize2fs, e2label, fsfreeze, e2image, debugfs) и xfs (mkf.xfs, xfs_repair, xfs_growth, xfs_freeze, xfs_copy, xfs_admin, xfs_info, xfs_bmap, xfs_fsr, xfs_db, xfs_mdrestore, xfs_metadump). Монтирование и размонтирование файловых систем, команды mount, umount, fuser. Опции монтирования. Монтирование файловых систем при загрузке: файл /etc/fstab.

9. Доступ к файлам и каталогам (2 часа)
Стандартные права доступа к файлам. Их интерпретация в отношении каталогов и обычных файлов. Специальные биты защиты: suid, sgid, sticky bit. Команды для управления правами доступа: chown, chgrp, chmod, umask. Списки доступа к файлам: getfacl, setfacl . Дополнительные атрибуты файлов (команды lsattr, chattr).

10. Логические тома и дисковые массивы (4 часа)
Управление логическими томами LVM (vgcreate, vgscan, vgextend, vgreduce, vgremove, pvcreate, pvscan, pvdisplay, pvmove, lvcreate, lvscan, lvdisplay, lvextend, lvreduce). Создание логических дисковых массивов RAID (mkraid, /proc/mdstat). Квотирование файловых систем (edquota, repquota). Мониторинг состояния дисков (smartctl)

11. Управление учетными записями (4 часа)
Локальная база данных учетных записей: /etc/passwd, /etc/group, /etc/shadow. Команды для управления учетными записями: useradd, userdel, usermod, groupadd, groupdel, groupmod, passwd, gpasswd. Процедура входа пользователя в сеанс, порядок выполнения настроечных файлов, профильные файлы пользователей. Получение отчетов об активности пользователей. Механизм аутентификации пользователей. РАМ. Типы модулей РАМ. Структура конфигурационных файлов. Управляющие флаги. Функциональные возможности модулей РАМ. Настройка двухфакторной аутентификации. Установка ограничений на использование ресурсов пользователями (/etc/security/limits.conf, /etc/security/limits.d). Получение привилегированных прав: su, sg, newgroup, sudo, visudo, формат файла /etc/sudoers.

12. Управление программным обеспечением (3 часа)
Установка программного обеспечения из архивов (configure, Makefile, make, make install). Правила именования и компоненты rpm-пакета. Управление rpm-пакетами с помощью утилиты rpm. Менеджер rpm-пакетов yum (установка, обновление и удаление пакетов и групп пакетов, проверка наличия обновлений, обновление всей системы, обновления, связанные с безопасностью системы, получение списка программного обеспечения, операции поиска, история). Настройка yum и репозитариев. Восстановление поврежденной базы данных rpm.

13. Обеспечение сохранности данных (4 часа)
Утилиты для создания архивов tar и cpio. Организация инкрементального и дифференциального резервирования данных с помощью команд tar, cpio, find и службы cron. Утилиты резервирования данных, специфичные для файловых систем ext4 и xfs (dump/restore, xfsdump/xfsrestore). Копирование данных, устройств и системных областей дисков с помощью утилиты dd. Безвозвратное удаление файлов утилитой shred. Синхронизация локальных и сетевых каталогов с помощью утилиты rsync. Создание аварийного комплекта (rescue system) с помощью программного обеспечения rear.

14. Установка ОС РОСА КОБАЛЬТ/RELS (1 час)
Процедура установки операционной системы, выбор возможных опций во время установки.