Данный курс раcчитан на пользователей и начинающих администраторов, желающих научиться планировать, развертывать и обслуживать операционные системы семейства UNIX. Курс также будет полезен администраторам сетей на основе ОС Windows, применяющих или планирующих использование ОС Linux или FreeBSD в своих решениях.
Опыт работы в качестве пользователя компьютера не менее 6 месяцев, наличие уверенных навыков. Знание устройства ПК, основных компонентов, их взаимодействия.
Курс дает знания и навыки, необходимые для успешной сдачи квалификационного экзамена LPI 101 "General Linux I" и помогает в подготовке к экзамену LPI201.
1. Введение
Ядро и основные подсистемы. Файлы. Функции ОС. POSIX. GNU, Free Software Foundation. Основные отличия Linux от Microsoft Windows. Установка Linux.
2. Начало работы в среде командного интерпретатора
Терминалы, командные интерпретаторы, основные команды работы с файлами.
Команды find, grep, egrep. Переменные, наследование, переменные среды, инициализационные файлы. Конвейеры. Регулярные выражения. Редактор vi.
Самые часто используемые утилиты. Утилита man и другие источники документации.
3. Знакомство с графической оболочкой
Компоненты и настройки графической среды. Файлы инициализации. Выбор оболочки. Устранение неисправностей в GNOME, KDE.
4. Файловые системы
Типы данных и файлов в операционной системе. Файловая иерархия и файловые системы. Разбиение диска на разделы, утилита fdisk. Устройство файловых систем ext3/4. Hard и symbol links. Создание, монтирование и ремонт файловых систем. Утилиты файловых систем ext3/4, xfs. Основы работы с LVM и btrfs.
5. Разграничение доступа
Права доступа к файлам и каталогам. Утилиты chmod, chown, umask. SUID, GUID, sticky bit. Дополнительные атрибуты файла. Изменения прав доступа при копировании и перемещении. Флаги и атрибуты. Списки контроля доступа, использование setfacl.
6. Учетные записи и безопасность
Методы обеспечения безопасности. Создание, модификация, удаление учетной записи. Файлы /etc/passwd и /etc/shadow. PAM. Утилиты su и sudo. Рекомендации по повышению уровня безопасности.
7. Резервное копирование
Стратегия архивации. Утилиты dump, restore, xfsdump, xfsrestore, tar. Корпоративные платформы резервного копирования.
8. Планировщики и журналирование
Демон syslogd. Файл /etc/syslog.conf, фильтры. Другие демоны журналирования rsyslog, syslog-ng, journald. Управление журналами с помощью logrotate, logadm. Планирование задач с помощью cron. Структура файла crontab. Разрешения на работу с планировщиками. Утилита at, atq.
9. Конфигурирование сетевых компонент
Настройка сетевых интерфейсов, скрипты и файлы конфигурации в различных дистрибутивах Linux (RHEL/CentOS, SUSE, Ubuntu). Статика и DHCP. Таблица маршрутизации. Важные параметры ядра, которые стоит изменить и мониторить. Простейшие настройки firewalld. Технология rpc, rpcbind. NFS сервер и клиент. Монтирование NFS. Работа с ssh, scp.
10. Управление пакетами
Технологии RPM, apt, yum, zypper. Поиск, установка, обновление, удаление пакетов. Просмотр информации о пакете. Зависимости и конфликты.
Добавление репозитариев. Автоматическое обновление.
11. Управление процессами
Типы и атрибуты процессов. Приоритеты. Сигналы, старт и завершение процессов. Работа с jobs.
12. Загрузка, инициализация и останов системы
Этапы начальной загрузки Linux. System V init, systemd, systemctl.
Устранение неисправностей при загрузке. Обзор методик и основные контрольные точки при поиске неисправностей.
Сертификат Учебного Центра о прохождении курса.