NT-LAdm

Материал из Xgu.ru

Перейти к: навигация, поиск

Курс посвящён основным вопросам администрирования Linux-систем, начиная с использования элементарных команд пользователя и заканчивая нетривиальными вопросами сопровождения.

Он может быть условно разделён на две части:

  1. Использование UNIX/Linux-систем;
  2. Администрирование Linux-системы.

В первой части изучаются основные инструменты администратора системы: командный интерпретатор, редактор vi, программы для работы с файлами, процессами, символьными потоками и ряд других. Во второй — собственно система, её основные элементы, их назначение и использование.

Этот курс в сочетании с сетевым курсом NT-LNet (или аналогичные курсы NT-BSDAdm и NT-BSDNet по ОС FreeBSD) составляет основу для остальных курсов учебного центра по открытым системам.


Содержание

[править] Список рассматриваемых тем

В курсе рассмотрены основные вопросы по администрированию системы Linux. Изучается инструментарий, необходимый для грамотного использования и сопровождения системы.

  1. Базовые понятия операционной системы Linux.
  2. Работа с документацией системы.
    • Системы man, info и документация программ.
    • Программы man, apropos, whatis
  3. Файлы, каталоги, работа с файлами.
    • Программы cp, mv, rm, ln, ls и другие.
  4. Права доступа к файлам и каталогам.
    • Программы chmod, chown, chgrp.
  5. Учётные записи пользователей в ОС Linux.
    • Файлы /etc/passwd и /etc/shadow
    • Структура учётной записи.
    • Создание, удаление, изменение свойств учётных записей.
    • Программы useradd, deluser, groupadd, whoami, id, logname, who, users
  6. Текстовый редактор vi
    • Редактирование текста.
    • Команды командной строки. Открытие/сохранение файла.
    • Вставка текста из файла.
    • Работа с группами строк.
    • Поиск и замена.
  7. Командный интерпретатор bash.
    • Автопродолжение. История команд.
    • Обработка командной строки интерпретатором, командные конструкции.
    • Переменные командного интерпретатора и переменные окружения.
    • Скриптинг. Автоматизация решения задач администрирования.
  8. Инструментарий. Программы-фильтры.
  9. Программы-поиска файлов.
  10. Инсталляция ОС Linux. Подходы к выбору схемы разбиения дискового пространства и выбору файловых систем.
  11. Управление дисковыми разделами. Программы fdisk, cfdisk, sfdisk, fsck, mkfs
  12. Управление программным обеспечением. Инсталляция, деинсталляция и обновление программного обеспечения. Программы apt-get, dpkg/rpm.
  13. Ядро системы. Этапы инсталляции ядра системы: получение, распаковка, наложение патчей, конфигурирование, сборка, инсталляция.
  14. Загрузка системы. Этапы загрузки системы. Загрузчики GRUB и LILO. Программа init и файл /etc/inittab. Уровни выполнения.
  15. Системные несетевые сервисы. Управление службами системы. Добавление/удаление службы в загрузку. Включение/выключение/перезагрузка службы.
  16. Журналы системы.
    • Демон системных журналов Syslog
    • Селекторы сообщений Syslog
    • Описание маршрутизации системных сообщений в файле syslog.conf
    • Ротация журналов системы
  17. Запуск процессов по расписанию
    • Запуск процессов в указанное время с помощью cron
    • Периодический запуск процессов с помощью anacron
    • Однократный запуск процессов с помощью at

[править] Пособие

Пособие содержит теоретические сведения по курсу и детальное описание всех лабораторных работ.

Электронная версия пособия: NT-LAdm/Пособие

[править] Начальная подготовка слушателей

  • Базовые знания об аппаратном обеспечении
  • Базовые навыки программирования
  • Знание английского языка достаточное для чтения технической документации (желательно)

[править] Продолжительность курса

Продолжительность курса 40 часов.

Занятия проводятся полный день, ежедневно, в соответствии с расписанием.

[править] Дополнительная информация

NT-LAdmNT-LNetNT-BSDAdmNT-BSDNet
XG-UnixWinXG-IDSXG-SCALE

Источник — «http://xgu.ru/wiki/NT-LAdm»