Интенсивная подготовка по администрированию GNU/Linux

Этот курс ускоренной подготовки объединяет курсы: Администрирование GNU/Linux и Сетевое администрирование GNU/Linux (LPI_101, LPI_102) в один шестидневный курс, предназначен для специалистов, желающих получить знания по администрированию Linux в интенсивном формате.

Обучение в рамках данного курса позволит подготовить слушателей к сдаче тестов Linux Professional Institute LPI-101 и 102 в рамках сертификации LPI Level I “Базовое администрирование GNU/Linux”.

  Для кого:

Курс предназначен для профессионалов в области системного администрирования и системного программирования GNU/Linux. Обучаемые должны иметь базовый опыт работы с любыми операционными системами не менее года. Опыт работы с GNU/Linux и/или UNIX системами приветствуется.

Результаты обучения

Слушатели, прошедшие обучение в рамках данного курса, смогут администрировать GNU/Linux системы, выполняя стандартные операции настройки, установки, резервного копирования программного обеспечения и управления пользователями. Слушатели получат опыт работы с утилитами командной строки и оболочкой Bash. Слушатели изучат работу с файловыми системами GNU/Linux, поймут права доступа к файлам DAC, научатся управлять процессами. Аспекты, относящиеся к настройке аппаратного обеспечения и соответствующим настройкам GNU/Linux, также рассматриваются в данном курсе. Кроме того, слушатели изучат процедуры загрузки GNU/Linux, познакомятся с системой инициализации, процедурами останова и перезагрузки системы.

Программа обучения

Модуль 1 Установка GNU/Linux и начало работы▼

  • 1.1 Требования к аппаратному обеспечению.
  • 1.2 Необходимые разделы на диске.
  • 1.3 Распространенные варианты установки GNU/Linux.
  • 1.4 Требования к аппаратному обеспечению.
  • 1.5 Подготовка к установке GNU/Linux.
  • 1.6 Установка GNU/Linux.
  • 1.7 Установка локали.
  • 1.8 Русификация консоли.
  • 1.9 Установка оборудования.
  • 1.10 Учетная запись пользователя и вход в сеанс.
  • 1.11 Ввод команды в оболочке.
  • 1.12 Пароли пользователей.
  • 1.13 Идентификаторы пользователей.
  • 1.14 Определение пользователей, работающих в настоящий момент в системе.

Модуль 2 Команды GNU и UNIX▼

  • 2.1 Работа в оболочке Bash.
  • 2.2 Предназначение командной оболочки.
  • 2.3 Варианты структуры командной строки.
  • 2.4 Наиболее распространенные оболочки в GNU/Linux.
  • 2.5 Два класса команд: встроенные и системные.
  • 2.6 Приемы работы в командной строке.
  • 2.7 Переменные оболочки и окружения.
  • 2.8 Командная история.
  • 2.9 Дополнение имен.
  • 2.10 Псевдонимы (aliases).
  • 2.11 Командная подстановка.
  • 2.12 Сообщения об ошибочном синтаксисе команды.
  • 2.13 Встроенная помощь оболочки.
  • 2.14 Система помощи man.
  • 2.15 Структура страниц man.
  • 2.16 Гипертекстовая система GNU TexInfo.

Модуль 3 Работа с файлами и каталогами▼

  • 3.1 Иерархическая организация файловой системы.
  • 3.2 Получение списка файлов.
  • 3.3 Переход в другой каталог.
  • 3.4 Создание и удаление файлов и каталогов.
  • 3.5 Копирование, перемещение, переименование файлов и каталогов.
  • 3.6 Поиск в файловой системе.
  • 3.7 Быстрый поиск по базе данных имен файлов.
  • 3.8 Определение типа содержимого файлов.

Модуль 4 Управление процессами▼

  • 4.1 Определение процесса и задания.
  • 4.2 Фоновый запуск заданий.
  • 4.3 Жизненный цикл процесса в системе.
  • 4.4 Мониторинг процессов.
  • 4.5 Определение количества свободной памяти в системе.
  • 4.6 Файловая система /proc.
  • 4.7 Управление процессами. Сигналы.
  • 4.8 Перехват сигналов в оболочке.
  • 4.9 Управление приоритетом.

Модуль 5 Текстовые утилиты GNU/UNIX и потоки▼

  • 5.1 Запуск и режимы работы vi
  • 5.2 Перенаправление потоков.
  • 5.3 Конвейеры.
  • 5.4 Важнейшие команды GNU Text Utils.
  • 5.5 Регулярные выражения. Поиск строк с помощью grep.

Модуль 6 Система файлов в GNU/Linux.▼

  • 6.1 Компоненты файловой системы.
  • 6.2 Права владения.
  • 6.3 Права доступа к файлам.
  • 6.4 Права доступа к каталогам.
  • 6.5 Изменение прав владения.
  • 6.6 Изменение прав доступа.
  • 6.7 Команда umask.
  • 6.8 Особые биты прав доступа: SUID, SGID и sticky bit.
  • 6.9 Общепринятые соглашения о суффиксах имен файлов.
  • 6.10 Специальные типы файлов.
  • 6.11 Жесткие связи.
  • 6.12 Символьные ссылки.

Модуль 7 Работа с жесткими магнитными дисками▼

  • 7.1 Накопители на жестких магнитных дисках.
  • 7.2 Именование жестких магнитных дисков.
  • 7.3 Создание разделов с помощью fdisk.
  • 7.4 Файловые системы ext2, ext3, ext4, XFS, JFS, vfat.
  • 7.5 Создание файловой системы командой mkfs.
  • 7.6 Проверка целостности файловой системы - fsck.
  • 7.7 Монтирование файловых систем - mount.
  • 7.8 Подкачка и виртуальная память.
  • 7.9 Настройка монтирования файловых систем в /etc/fstab.
  • 7.10 Мониторинг дисковых ресурсов – df и du.

Модуль 8 Резервное копирование▼

  • 8.1 Планирование операций резервного копирования.
  • 8.2 Команда dd.
  • 8.3 Команды сжатия файлов gzip, bzip2, xz.
  • 8.4 Архиватор tar.
  • 8.5 Архиватор cpio.
  • 8.6 Архиватор pax.

Модуль 9 Процесс загрузки и уровни выполнения▼

  • 9.1 Этапы процесса загрузки.
  • 9.2 Загрузчик GRUB
  • 9.3 Последовательность инициализации системы.
  • 9.4 Уровни исполнения.
  • 9.5 Остановка и перезагрузка системы.

Модуль 10 Работа с аппаратным обеспечением.▼

  • 10.1 Установка нового оборудования.
  • 10.2 Модули ядра.
  • 10.3 Команда dmesg.
  • 10.4 Файловые системы udev и sysfs.
  • 10.5 Демон hald и система dbus.
  • 10.6 Каталоги /dev, /proc, /sys.
  • 10.7 Устройства PCI.
  • 10.8 Установка SCSI устройств.
  • 10.9 Установка сетевых адаптеров.
  • 10.10 Поддержка USB устройств.

Модуль 11 Управление программным обеспечением▼

  • 11.1 Управление программным обеспечением.
  • 11.2 Принципы управления программным обеспечением.
  • 11.3 Установка программного обеспечения из пакетов с исходным кодом.
  • 11.4 Библиотеки.
  • 11.5 Система управления пакетами RedHat.
  • 11.6 Менеджер пакетов RPM.
  • 11.7 Утилита yum.
  • 11.8 Система управления пакетами Debian.

Модуль 12 Написание сценариев Bash.▼

  • 12.1 Сценарии оболочки.  
  • 12.2 Переменные.
  • 12.3 Экранирование выражений.
  • 12.4 Интерактивный ввод данных.
  • 12.5 Позиционные параметры.
  • 12.6 Команда test.
  • 12.7 Условное исполнение команд.
  • 12.8 Команда case.
  • 12.9 Циклы for, while, until.
  • 12.10 Функции в сценариях.
  • 12.11 Команда seq.

Модуль 13 Использование СУБД с открытым кодом▼

  • 13.1 Часто используемые СУБД с открытым кодом: MySQL, PostgreSQL.
  • 13.2 Установка соединения с СУБД.
  • 13.3 Клиентские утилиты.
  • 13.4 Основные команды языка SQL.
  • 13.5 Сохранение и восстановление данных.
  • 13.6 Безопасность.

Модуль 14 Управление пользователями и группами▼

  • 14.1 Администрирование пользователей.
  • 14.2 Пароли пользователей.
  • 14.3 Администрирование групп пользователей.
  • 14.4 Пользовательские профили.

Модуль 15 Отложенное и регулярное выполнение заданий.▼

  • 15.1 Отложенное выполнение заданий с помощью at.
  • 15.2 Регулярное выполнение заданий с помощью cron.

Модуль 16 Стек протоколов TCP/IP.▼

  • 16.1 Протокол IPv4.
  • 16.2 Настройка сетевого интерфейса.
  • 16.3 Автоматическая инициализация сетевых интерфейсов при загрузке.
  • 16.4 Установка маршрутизатора по умолчанию

Модуль 17 Настройка разрешения имен.▼

  • 17.1 Сервис разрешения имен.
  • 17.2 Настройка клиентской части DNS.

Модуль 18 Сервисы сети.▼

  • 18.1 Идентификация служб TCP/IP.
  • 18.2 Запуск служб TCP/IP.
  • 18.3 Использование супердемона inetd.
  • 18.4 Программа tcpd.
  • 18.5 Использование супердемона xinetd.

Модуль 19 Поиск и устранение сетевых неисправностей.▼

  • 19.1 Методики устранения проблем.
  • 19.2 Проверка доступности хоста.
  • 19.3 Проверка работы маршрутизации.
  • 19.4 Проверка работы DNS.
  • 19.5 Проверка доступности сетевых служб.

Модуль 20 Системное и аппаратное время.▼

  • 20.1 Сервис точного времени и даты NTP.
  • 20.2 Временная зона.
  • 20.3 Установка системного времени.
  • 20.4 Утилита ntpdate.
  • 20.5 Демон ntpd.
  • 20.6 Использование pool.ntp.org.
  • 20.7 Установка аппаратного времени.

Модуль 21 Служба журналирования▼

  • 21.1 Демоны klogd и syslogd.
  • 21.2 Утилита logger.
  • 21.3 Система ротации журналов.

Модуль 22 Регулярные процедуры обеспечения безопасности▼

  • 22.1 Использование su.
  • 22.2 Использование sudo, файл /etc/sudoers.
  • 22.3 Проверка установленных специальных битов SUID и SGID.
  • 22.4 Исключение наличия неиспользуемого ПО.
  • 22.5 Получение списка открытых файлов и портов.
  • 22.6 Запуск bash в ограниченном режиме.
  • 22.7 Ограничение ресурсов пользователя.

Модуль 23 Безопасность хоста▼

  • 23.1 Понимание настроек в PAM для теневых паролей.
  • 23.2 Установки безопасности для паролей.
  • 23.3 Исключение лишних открытых сетевых портов.
  • 23.4 Защита с помощью TCP-wrapper.
  • 23.5 Запрет на вход в сеанс.
  • 23.6 Запрет удаленного входа в сеанс.

Модуль 24 Защита данных с помощью шифрования.▼

  • 24.1 Система OpenSSH.
  • 24.2 Принципы несимметричной криптографии.
  • 24.3 Составные части OpenSSH.
  • 24.4 Генерация ключей и обмен публичными ключами.
  • 24.5 Файлы OpenSSH.
  • 24.6 Туннели OpenSSH.