Администрирование GNU/Linux – интенсивный курс
LPI-adm
Этот курс ускоренной подготовки объединяет курсы: Администрирование 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, познакомятся с системой инициализации, процедурами останова и перезагрузки системы.
Программа курса
- Установка GNU/Linux и начало работы
- Требования к аппаратному обеспечению.
- Необходимые разделы на диске.
- Распространенные варианты установки GNU/Linux.
- Требования к аппаратному обеспечению.
- Подготовка к установке GNU/Linux.
- Установка GNU/Linux.
- Установка локали.
- Русификация консоли.
- Установка оборудования.
- Учетная запись пользователя и вход в сеанс.
- Ввод команды в оболочке.
- Пароли пользователей.
- Идентификаторы пользователей.
- Определение пользователей, работающих в настоящий момент в системе.
- Команды GNU и UNIX
- Работа в оболочке Bash.
- Предназначение командной оболочки.
- Варианты структуры командной строки.
- Наиболее распространенные оболочки в GNU/Linux.
- Два класса команд: встроенные и системные.
- Приемы работы в командной строке.
- Переменные оболочки и окружения.
- Командная история.
- Дополнение имен.
- Псевдонимы (aliases).
- Командная подстановка.
- Сообщения об ошибочном синтаксисе команды.
- Встроенная помощь оболочки.
- Система помощи man.
- Структура страниц man.
- Гипертекстовая система GNU TexInfo.
- Работа с файлами и каталогами.
- Иерархическая организация файловой системы.
- Получение списка файлов.
- Переход в другой каталог.
- Создание и удаление файлов и каталогов.
- Копирование, перемещение, переименование файлов и каталогов.
- Поиск в файловой системе.
- Быстрый поиск по базе данных имен файлов.
- Определение типа содержимого файлов.
- Управление процессами.
- Определение процесса и задания.
- Фоновый запуск заданий.
- Жизненный цикл процесса в системе.
- Мониторинг процессов.
- Определение количества свободной памяти в системе.
- Файловая система /proc.
- Управление процессами. Сигналы.
- Перехват сигналов в оболочке.
- Управление приоритетом.
- Текстовые утилиты GNU/UNIX и потоки.
- Запуск и режимы работы vi
- Перенаправление потоков.
- Конвейеры.
- Важнейшие команды GNU Text Utils.
- Регулярные выражения. Поиск строк с помощью grep.
- Работа в оболочке Bash.
- Устройства, файловые системы, стандарт FHS.
- Система файлов в GNU/Linux.
- Компоненты файловой системы.
- Права владения.
- Права доступа к файлам.
- Права доступа к каталогам.
- Изменение прав владения.
- Изменение прав доступа.
- Команда umask.
- Особые биты прав доступа: SUID, SGID и sticky bit.
- Общепринятые соглашения о суффиксах имен файлов.
- Специальные типы файлов.
- Жесткие связи.
- Символьные ссылки.
- Работа с жесткими магнитными дисками.
- Накопители на жестких магнитных дисках.
- Именование жестких магнитных дисков.
- Создание разделов с помощью fdisk.
- Файловые системы ext2, ext3, ext4, XFS, JFS, vfat.
- Создание файловой системы командой mkfs.
- Проверка целостности файловой системы - fsck.
- Монтирование файловых систем - mount.
- Подкачка и виртуальная память.
- Настройка монтирования файловых систем в /etc/fstab.
- Мниторинг дисковых ресурсов – df и du.
- Резервное копирование.
- Планирование операций резервного копирования.
- Команда dd.
- Команды сжатия файлов gzip, bzip2, xz.
- Архиватор tar.
- Архиватор cpio.
- Архиватор pax
- Система файлов в GNU/Linux.
- Системная архитектура.
- Процесс загрузки и уровни выполнения.
- Этапы процесса загрузки.
- Загрузчик GRUB
- Последовательность инициализации системы.
- Уровни исполнения.
- Остановка и перезагрузка системы.
- Работа с аппаратным обеспечением.
- Установка нового оборудования.
- Модули ядра.
- Команда dmesg.
- Файловые системы udev и sysfs.
- Демон hald и система dbus.
- Каталоги /dev, /proc, /sys.
- Устройства PCI.
- Установка SCSI устройств.
- Установка сетевых адаптеров.
- Поддержка USB устройств
- Управление программным обеспечением.
- Управление программным обеспечением.
- Принципы управления программным обеспечением.
- Установка программного обеспечения из пакетов с исходным кодом.
- Библиотеки.
- Система управления пакетами RedHat.
- Менеджер пакетов RPM.
- Утилита yum.
- Система управления пакетами Debian.
- Написание сценариев Bash.
- Сценарии оболочки.
- Переменные.
- Экранирование выражений.
- Интерактивный ввод данных.
- Позиционные параметры.
- Команда test.
- Условное исполнение команд.
- Команда case.
- Циклы for, while, until.
- Функции в сценариях.
- Команда seq.
- Использование СУБД с открытым кодом.
- Часто используемые СУБД с открытым кодом: MySQL, PostgreSQL.
- Установка соединения с СУБД.
- Клиентские утилиты.
- Основные команды языка SQL.
- Сохранение и восстановление данных.
- Безопасность.
- Процесс загрузки и уровни выполнения.
- Практические задачи администрирования.
- Управление пользователями и группами
- Администрирование пользователей.
- Пароли пользователей.
- Администрирование групп пользователей.
- Пользовательские профили.
- Отложенное и регулярное выполнение заданий.
- Отложенное выполнение заданий с помощью at
- Регулярное выполнение заданий с помощью cron.
- Управление пользователями и группами
- Основы сетей TCP/IP.
- Стек протоколов TCP/IP.
- Протокол IPv4.
- Настройка сетевого интерфейса.
- Автоматическая инициализация сетевых интерфейсов при загрузке.
- Установка маршрутизатора по умолчани
- Настройка разрешения имен.
- Сервис разрешения имен
- Настройка клиентской части DNS
- Сервисы сети.
- Идентификация служб TCP/IP.
- Запуск служб TCP/IP.
- Использование супердемона inetd.
- Программа tcpd
- Использование супердемона xinetd
- Поиск и устранение сетевых неисправностей.
- Методики устранения проблем.
- Проверка доступности хоста.
- Проверка работы маршрутизации.
- Проверка работы DNS
- Проверка доступности сетевых служб.
- Стек протоколов TCP/IP.
- Важнейшие системные службы.
- Системное и аппаратное время.
- Сервис точного времени и даты NTP.
- Временная зона.
- Установка системного времени.
- Утилита ntpdate.
- Демон ntpd.
- Использование pool.ntp.org
- Установка аппаратного времени
- Служба журналирования.
- Демоны klogd и syslogd.
- Утилита logger
- Система ротации журналов
- Системное и аппаратное время.
- 8. Безопасность.
- Регулярные процедуры обеспечения безопасности.
- Использование su.
- Использование sudo, файл /etc/sudoers.
- Проверка установленных специальных битов SUID и SGID.
- Исключение наличия неиспользуемого ПО.
- Получение списка открытых файлов и портов.
- Запуск bash в ограниченном режиме.
- Ограничение ресурсов пользователя
- Безопасность хоста.
- Понимание настроек в PAM для теневых паролей.
- Установки безопасности для паролей.
- Исключение лишних открытых сетевых портов.
- Защита с помощью TCP-wrapper.
- Запрет на вход в сеанс
- Запрет удаленного входа в сеанс
- Защита данных с помощью шифрования.
- Система OpenSSH.
- Принципы несимметричной криптографии.
- Составные части OpenSSH.
- Генерация ключей и обмен публичными ключами.
- Файлы OpenSSH
- Туннели OpenSSH.
- Регулярные процедуры обеспечения безопасности.