NT-LAdm
Материал из Xgu.ru
Курс посвящён основным вопросам администрирования Linux-систем, начиная с использования элементарных команд пользователя и заканчивая нетривиальными вопросами сопровождения.
Он может быть условно разделён на две части:
- Использование UNIX/Linux-систем;
- Администрирование Linux-системы.
В первой части изучаются основные инструменты администратора системы: командный интерпретатор, редактор vi, программы для работы с файлами, процессами, символьными потоками и ряд других. Во второй — собственно система, её основные элементы, их назначение и использование.
Этот курс в сочетании с сетевым курсом NT-LNet (или аналогичные курсы NT-BSDAdm и NT-BSDNet по ОС FreeBSD) составляет основу для остальных курсов учебного центра по открытым системам.
Содержание |
[править] Список рассматриваемых тем
В курсе рассмотрены основные вопросы по администрированию системы Linux. Изучается инструментарий, необходимый для грамотного использования и сопровождения системы.
- Базовые понятия операционной системы Linux.
- Работа с документацией системы.
- Системы man, info и документация программ.
- Программы man, apropos, whatis
- Файлы, каталоги, работа с файлами.
- Программы cp, mv, rm, ln, ls и другие.
- Права доступа к файлам и каталогам.
- Программы chmod, chown, chgrp.
- Учётные записи пользователей в ОС Linux.
- Файлы /etc/passwd и /etc/shadow
- Структура учётной записи.
- Создание, удаление, изменение свойств учётных записей.
- Программы useradd, deluser, groupadd, whoami, id, logname, who, users
- Текстовый редактор vi
- Редактирование текста.
- Команды командной строки. Открытие/сохранение файла.
- Вставка текста из файла.
- Работа с группами строк.
- Поиск и замена.
- Командный интерпретатор bash.
- Автопродолжение. История команд.
- Обработка командной строки интерпретатором, командные конструкции.
- Переменные командного интерпретатора и переменные окружения.
- Скриптинг. Автоматизация решения задач администрирования.
- Инструментарий. Программы-фильтры.
- Программы-поиска файлов.
- Инсталляция ОС Linux. Подходы к выбору схемы разбиения дискового пространства и выбору файловых систем.
- Управление дисковыми разделами. Программы fdisk, cfdisk, sfdisk, fsck, mkfs
- Управление программным обеспечением. Инсталляция, деинсталляция и обновление программного обеспечения. Программы apt-get, dpkg/rpm.
- Ядро системы. Этапы инсталляции ядра системы: получение, распаковка, наложение патчей, конфигурирование, сборка, инсталляция.
- Загрузка системы. Этапы загрузки системы. Загрузчики GRUB и LILO. Программа init и файл /etc/inittab. Уровни выполнения.
- Системные несетевые сервисы. Управление службами системы. Добавление/удаление службы в загрузку. Включение/выключение/перезагрузка службы.
- Журналы системы.
- Демон системных журналов Syslog
- Селекторы сообщений Syslog
- Описание маршрутизации системных сообщений в файле syslog.conf
- Ротация журналов системы
- Запуск процессов по расписанию
- Запуск процессов в указанное время с помощью cron
- Периодический запуск процессов с помощью anacron
- Однократный запуск процессов с помощью at
[править] Пособие
Пособие содержит теоретические сведения по курсу и детальное описание всех лабораторных работ.
Электронная версия пособия: NT-LAdm/Пособие
[править] Начальная подготовка слушателей
- Базовые знания об аппаратном обеспечении
- Базовые навыки программирования
- Знание английского языка достаточное для чтения технической документации (желательно)
[править] Продолжительность курса
Продолжительность курса 40 часов.
Занятия проводятся полный день, ежедневно, в соответствии с расписанием.