Администрирование SUSE

Обучение в рамках данного курса предназначено для подготовки слушателей к сдаче тестов Linux Professional Institute LPI-101 в рамках сертификации Novell Certified Linux Administrator (CLA). Предлагаемый Вашему вниманию курс соответствует последним требованиям Novell и LPI и содержит наиболее свежую информацию.

  Для кого:

Курс предназначен для профессионалов в области системного администрирования и системного программирования SUSE Linux.

Что должен знать слушатель

Для успешного прохождения курса, слушатели должны иметь базовый опыт работы с любыми операционными системами не менее года. Опыт работы с GNU/Linux и/или UNIX системами приветствуется.

 

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

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

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

Модуль 1 Введение▼

  • 1.1 История появления GNU/Linux.
  • 1.2 Что такое свободное программное обеспечение?
  • 1.3 Функции операционной системы GNU/Linux.
  • 1.4 Аппаратные платформы, поддерживаемые GNU/Linux.
  • 1.5 Понятие дистрибутива.

Модуль 2 Знакомство с SUSE▼

  • 2.1 Учетная запись пользователя и вход в сеанс.
  • 2.2 Ввод команды в оболочке.
  • 2.3 Пароли пользователей.
  • 2.4 Идентификаторы пользователей.
  • 2.5 Определение пользователей, работающих в настоящий момент в системе.

Модуль 3 Работа в оболочке Bash▼

  • 3.1 Предназначение командной оболочки.
  • 3.2 Варианты структуры командной строки.
  • 3.3 Наиболее распространенные оболочки в SUSE.
  • 3.4 Два класса команд: встроенные и системные.
  • 3.5 Приемы работы в командной строке.
  • 3.6 Переменные оболочки и окружения.
  • 3.7 Командная история.
  • 3.8 Дополнение имен.
  • 3.9 Псевдонимы (aliases).
  • 3.10 Командная подстановка.
  • 3.11 Вычисление арифметических выражений средствами оболочки.
  • 3.12 Файловые шаблоны и перечисление.

Модуль 4 Помощь и документация▼

  • 4.1 Сообщения об ошибочном синтаксисе команды.
  • 4.2 Встроенная помощь оболочки.
  • 4.3 Система помощи man.
  • 4.4 Структура страниц man.
  • 4.5 Гипертекстовая система GNU TexInfo.
  • 4.6 Документация производителей ПО.
  • 4.7 HOWTO, FAQ и дополнительные источники информации в Internet.

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

  • 5.1 Иерархическая организация файловой системы.
  • 5.2 Получение списка файлов.
  • 5.3 Переход в другой каталог.
  • 5.4 Создание и удаление файлов и каталогов.
  • 5.5 Копирование, перемещение, переименование файлов и каталогов.
  • 5.6 Поиск в файловой системе.
  • 5.7 Быстрый поиск по базе данных имен файлов.
  • 5.8 Определение типа содержимого файлов.

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

  • 6.1 Определение процесса и задания.
  • 6.2 Фоновый запуск заданий.
  • 6.3 Жизненный цикл процесса в системе.
  • 6.4 Мониторинг процессов.
  • 6.5 Определение количества свободной памяти в системе.
  • 6.6 Файловая система /proc.
  • 6.7 Управление процессами. Сигналы.
  • 6.8 Перехват сигналов в оболочке.
  • 6.9 Управление приоритетом.

Модуль 7 Работа в текстовом редакторе vi▼

  • 7.1 Запуск и режимы работы vi.
  • 7.2 Перемещение курсора по тексту.
  • 7.3 Команды редактирования текста.
  • 7.4 Команды поиска и замены.
  • 7.5 Команды работы с файлами.

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

  • 8.1 Перенаправление потоков.
  • 8.2 Конвейеры.
  • 8.3 Команда echo.
  • 8.4 Пэйджеры more и less.
  • 8.5 Объединение содержимого файлов с помощью cat.
  • 8.6 Команды head и tail.
  • 8.7 Вырезание строк и символов в тексте с помощью cut.
  • 8.8 Потоковый редактор sed.
  • 8.9 Потоковый редактор awk.
  • 8.10 Сравнение содержимого файлов - diff.
  • 8.11 Команда expand.
  • 8.12 Простое форматирование текста командой fmt.
  • 8.13 Подготовка текста к печати - pr.
  • 8.14 Сортировка строк командой sort.
  • 8.15 Фильтрация неповторяющихся строк командой uniq.
  • 8.16 Объединение строк двух файлов по общему полю с помощью join.
  • 8.17 Подсчет количества и нумерация строк.
  • 8.18 Замена символов с помощью команды tr.
  • 8.19 Слияние строк.
  • 8.20 Получение дампов.
  • 8.21 Разделение файлов на части – split и csplit.
  • 8.22 Команда xargs.

Модуль 9 Регулярные выражения▼

  • 9.1 Метасимволы и квантификаторы.
  • 9.2 Поиск строк с помощью grep.
  • 9.3 Обратные ссылки.
  • 9.4 Регулярные выражения в sed.
  • 9.5 Регулярные выражения в awk.

Модуль 10 Система файлов в SUSE▼

  • 10.1 Компоненты файловой системы.
  • 10.2 Права владения.
  • 10.3 Права доступа к файлам.
  • 10.4 Права доступа к каталогам.
  • 10.5 Изменение прав владения.
  • 10.6 Изменение прав доступа.
  • 10.7 Команда umask.
  • 10.8 Особые биты прав доступа: SUID, SGID и sticky bit.
  • 10.9 Общепринятые соглашения о суффиксах имен файлов.
  • 10.10 Специальные типы файлов.
  • 10.11 Жесткие связи.
  • 10.12 Символьные ссылки.

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

  • 11.1 Накопители на жестких магнитных дисках.
  • 11.2 Именование жестких магнитных дисков.
  • 11.3 Создание разделов с помощью fdisk.
  • 11.4 Файловые системы ext2, ext3, ext4, XFS, JFS, vfat.
  • 11.5 Создание файловой системы командой mkfs.
  • 11.6 Проверка целостности файловой системы - fsck.
  • 11.7 Монтирование файловых систем - mount.
  • 11.8 Подкачка и виртуальная память.
  • 11.9 Настройка монтирования файловых систем в /etc/fstab.
  • 11.10 Мониторинг дисковых ресурсов – df и du.
  • 11.11 Работа с файловыми системами с помощью YAST.

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

  • 12.1 Планирование операций резервного копирования.
  • 12.2 Команда dd.
  • 12.3 Команды сжатия файлов gzip, bzip2.
  • 12.4 Архиватор tar.
  • 12.5 Архиватор cpio.
  • 12.6 Архиватор pax.

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

  • 13.1 Этапы процесса загрузки.
  • 13.2 Загрузчик LILO.
  • 13.3 Загрузчик GRUB.
  • 13.4 Последовательность инициализации системы.
  • 13.5 Уровни исполнения.
  • 13.6 Остановка и перезагрузка системы.
  • 13.7 Настройка с помощью YAST.

Модуль 14 Установка SUSE▼

  • 14.1 Распространенные варианты установки SUSE.
  • 14.2 Требования к аппаратному обеспечению.
  • 14.3 Подготовка к установке SUSE.
  • 14.4 Установка SUSE.

Модуль 15 Установка оборудования▼

  • 15.1 Установка нового оборудования.
  • 15.2 Модули ядра.
  • 15.3 Команда dmesg.
  • 15.4 Файловая система udev.
  • 15.5 Каталоги /dev, /proc, /sys.
  • 15.6 Устройства PCI.
  • 15.7 Установка SCSI устройств.
  • 15.8 Установка сетевых адаптеров.
  • 15.9 Работа со звуковыми картами.
  • 15.10 Поддержка USB устройств.
  • 15.11 Устройства PCMCIA.
  • 15.12 Установка модемов.
  • 15.13 Работа с оборудованием с помощью YAST.

Модуль 16 Сборка и установка ядра Linux▼

  • 16.1 Необходимость пересборки ядра.
  • 16.2 Система именования ядер Linux.
  • 16.3 Получение ядра, распаковка его и наложение обновлений.
  • 16.4 Конфигурирование и сборка ядра.
  • 16.5 Создание образа первичного электронного диска и настройка загрузчика.

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

  • 17.1 Принципы управления программным обеспечением.
  • 17.2 Установка программного обеспечения из пакетов с исходным кодом.
  • 17.3 Библиотеки.
  • 17.4 Система управления пакетами RPM.
  • 17.5 Утилита zypper.
  • 17.6 Управление ПО с помощью YAST.

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

  • 18.1 Учетные записи пользователей.
  • 18.2 Администрирование пользователей.
  • 18.3 Пароли пользователей.
  • 18.4 Администрирование групп пользователей.
  • 18.5 Пользовательские профили.
  • 18.6 Квотирование дискового пространства.
  • 18.7 Управление пользователями с помощью YAST.

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

  • 19.1 Сценарии оболочки.
  • 19.2 Переменные.
  • 19.3 Экранирование выражений.
  • 19.4 Интерактивный ввод данных.
  • 19.5 Позиционные параметры.
  • 19.6 Команда test.
  • 19.7 Условное исполнение команд.
  • 19.8 Команда case.
  • 19.9 Циклы for, while, until.
  • 19.10 Функции в сценариях

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

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

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

  • 21.1 Настройка системы журналирования.
  • 21.2 Утилита logger.
  • 21.3 Система ротации журналов.

Модуль 22 Локализация▼

  • 22.1 Понятие локали.
  • 22.2 Библиотеки локали.
  • 22.3 Настройка локали.
  • 22.4 Переменные окружения локали.
  • 22.5 Кодировки.
  • 22.6 Конвертация кодировок файлов.
  • 22.7 Настройка временной зоны.