Продолжительность: 5 дней, 40 академических часов.
Курс предоставляет знания по основным вопросам администрирования Linux-систем от элементарных команд пользователя и до сложных вопросов сопровождения системы.
По окончании курса слушатели смогут:
- знать, как устроена операционная система;
- знать назначение составных частей ОС Linux и как использовать их для решения конкретных задач;
- знать, как обеспечивается функциональность системы;
- выполнять основные операции по управлению файлами;
- осуществлять управление доступом;
- производить монтирование файловых систем;
- создавать и редактировать файлы с помощью текстового редактора vi;
- эффективно использовать возможности командного интерпретатора;
- создавать и адаптировать скрипты командного интерпретатора;
- осознанно применять инструментарий ОС Linux;
- оптимально распределять ресурсы системы;
- выполнять управление процессами;
- осуществлять специфические операции над файлами и файловой системой;
- автоматизировать решение задач системного администрирования;
- инсталлировать операционную систему Linux;
- восстанавливать работоспособность поврежденной системы;
- настраивать и конфигурировать систему;
- устанавливать программное обеспечение из RPM-пакетов и архивов исходных текстов;
- управлять процессом начальной загрузки системы, гибко настраивать загрузчик и уровни запуска ОС;
- выполнять конфигурирование и сборку ядра операционной системы;
- настраивать систему под конкретное аппаратное обеспечение;
- выполнять настройку системных сервисов: периодического запуска, запуска процессов по расписанию, журнализацию системы.
Аудитория
Системные администраторы, выполняющие инсталляцию и сопровождение серверов и рабочих станций под управлением операционной системы Linux.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- базовые знания об аппаратном обеспечении: архитектура компьютера, принципы работы и назначение процессора, ОЗУ, жесткого диска;
- базовые навыки программирования;
- элементарные знания английского языка на уровне команд.
Программа
- Базовые понятия операционной системы Linux
- Работа с документацией системы.
- Системы man, info и документация программ
- Программы man, apropos, whatis
- Файлы, каталоги, работа с файлами
- Программы cp, mv, rm, ln, ls и другие
- Права доступа к файлам и каталогам
- Программы chmod, chown, chgrp
- Учётные записи пользователей в ОС Linux
- Структура учётной записи
- Создание, удаление, изменение свойств учётных записей
- Программы useradd, deluser, groupadd, whoami, id, logname, who, users, tty
- Текстовый редактор vi
- Редактирование текста
- Команды командной строки
- Открытие/сохранение файла
- Вставка текста из файла
- Работа с группами строк
- Поиск и замена.
- Командный интерпретатор bash
- Автопродолжение
- История команд
- Обработка командной строки интерпретатором, командные конструкции
- Переменные командного интерпретатора и переменные окружения
- Скриптинг
- Автоматизация решения задач администрирования.
- Инструментарий
- Программы-фильтры
- Программы-поиска файлов
- Инсталляция ОС Linux
- Подходы к выбору схемы разбиения дискового пространства и выбору файловых систем
- Управление дисковыми разделами
- Программы fdisk, cfdisk, sfdisk, fsck, mkfs
- Управление программным обеспечением
- Инсталляция, деинсталляция и обновление программного обеспечения
- Программы apt-get/yum, dpkg/rpm.
- Ядро системы
- Этапы инсталляции ядра системы: получение, распаковка, наложение патчей, конфигурирование, сборка,
- инсталляция
- Загрузка системы
- Этапы загрузки системы
- Загрузчики GRUB
- Программа init
- Уровни выполнения
- Системные несетевые сервисы
- Управление службами системы
- Добавление/удаление службы в загрузку
- Включение/выключение/перезагрузка службы
- Журналы системы
- Программа Syslog
- Селекторы сообщений Syslog
- Описание маршрутизации системных сообщений в файле syslog.conf
- Запуск процессов по расписанию
- Программы cron и anacron
- Файлы расписаний
- Лекции 0
- Тесты 0
- Учебное время 50 hours
- Навык Все уровни
- Язык English
- Студенты 0
- Оценки Да