ОПИСАНИЕ
Курс посвящён основным вопросам администрирования Linux-системы, начиная с использования элементарных команд пользователя и заканчивая нетривиальными вопросами сопровождения системы. Он может быть условно разделён на две части: первая -- использование Linux/Unix систем, и вторая -- администрирование Linux-системы. В первой части изучаются основные инструменты администратора системы: командный интерпретатор, редактор vi, программы для работы с файлами, процессами, символьными потоками и ряд других. Во второй -- собственно система, её основные элементы, их назначение и использование.
Этот курс (или аналогичный по ОС FreeBSD) в сочетании с сетевым курсом составляет основу для остальных курсов учебного центра по открытым системам.
Слушатели:
Системные администраторы, выполняющие инсталляцию и сопровождение серверов и рабочих станций под управлением операционной системы Linux.
Необходимая подготовка:
•базовые знания об аппаратном обеспечении (архитектура компьютера, принципы работы и назначение процессора, ОЗУ, жесткого диска)
•базовые навыки программирования
•элементарные знания английского языка (на уровне команд)
После изучения курса Вы будете знать:
•Как устроена операционная система
•Каково назначение составных частей ОС Linux и как использовать их для решения конкретных задач
•Каким образом обеспечивается функциональность системы
будете уметь:
•Выполнять основные операции по управлению файлами
•Осуществлять управление доступом
•Производить монтирование файловых систем
•Создавать и редактировать файлы при помощи текстового редактора vi
•Эффективно использовать возможности командного интерпретатора
•Создавать и адаптировать скрипты командного интерпретатора
•Осознанно применять инструментарий ОС Linux:
•Оптимально распределять ресурсы системы
•Выполнять управление процессами
•Осуществлять специфические операции над файлами и файловой системой
•Автоматизировать решение задач системного администрирования
•Инсталлировать операционную систему Linux
•Восстанавливать работоспособность поврежденной системы
•Настраивать и конфигурировать систему:
•Устанавливать программное обеспечение из RPM-пакетов и архивов исходных текстов
•Управлять процессом начальной загрузки системы, гибко настраивать загрузчик и уровни запуска ОС
•Выполнять конфигурирование и сборку ядра операционной системы
•Настраивать систему под конкретное аппаратное обеспечение
•Выполнять настройку системных сервисов: периодического запуска, запуска процессов по расписанию, журнализация системы
Содержание курса:
В курсе рассмотрены основные вопросы по администрированию системы Linux. Изучается инструментарий, необходимый для грамотного использования и сопровождения системы.
•Базовые понятия операционной системы Linux.
•Работа с документацией системы. Системы man, info и документация программ. Программы man, apropos, whatis
•Файлы, каталоги, работа с файлами. Программы cp, mv, rm, ln, ls и другие.
•Права доступа к файлам и каталогам. Программы chmod, cown, chgrp.
•Учётные записи пользователей в ОС Linux. Структура учётной записи. Создание, удаление, изменение свойств учётных записей. Программы useradd, deluser, groupadd, whoami, id, logname, who, users, tty
•Текстовый редактор vi. Редактирование текста. Команды командной строки. Открытие/сохранение файла. Вставка текста из файла. Работа с группами строк. Поиск и замена.
•Командный интерпретатор bash. Автопродолжение. История команд. Обработка командной строки интерпретатором, командные конструкции. Переменные командного интерпретатора и переменные окружения. Скриптинг. Автоматизация решения задач администрирования.
•Инструментарий. Программы-фильтры. Программы-поиска файлов.
•Инсталляция ОС Linux. Подходы к выбору схемы разбиения дискового пространства и выбору файловых систем.
•Управление дисковыми разделами. Программы fdisk, cfdisk, sfdisk, fsck, mkfs
•Управление программным обеспечением. Инсталляция, деинсталляция и обновление программного обеспечения. Программы apt-get, dpkg/rpm.
•Ядро системы. Этапы инсталляции ядра системы: получение, распаковка, наложение патчей, конфигурирование, сборка, инсталляция.
•Загрузка системы. Этапы загрузки системы. Загрузчики GRUB и LILO. Программа init и файл /etc/inittab. Уровни выполнения.
•Системные несетевые сервисы. Управление службами системы. Добавление/удаление службы в загрузку. Включение/выключение/перезагрузка службы.
•Журналы системы. Программа Syslog. Селекторы сообщений Syslog. Описание маршрутизации системных сообщений в файле syslog.conf
•Запуск процессов по расписанию. Программы cron и anacron. Файлы расписаний.
Методические материалы:
Методическое пособие Учебного Центра «Сетевые Технологии»
Во время курса ведется Журнал лабораторных работ
Преподаватель:
Сертифицированный инструктор LPI-I, LPI-II, SCO ACE, SCO Master ACE.
Продолжительность курса:
5 дней (40 часов)
С этим курсом связаны:
курс NT-LNet «Реализация сетевой инфраструктуры на основе Linux-систем.
Документ об окончании курсов:
Сертификат УЦ «Сетевые Технологии»