Описание

Основные знания и умения, получаемые слушателем по итогам прохождения обучения:

  • Понимание особенностей открытой модели разработки, сути свободных лицензий и их ограничений;
  • Знание названий основных стандартов, имеющих отношение к Linux;
  • Понимание места ОС Альт в современном разнообразии Linux;
  • Понимание, термина «отечественная ОС» и как Linux может быть отечественной разработкой;
  • Умение выполнять основные операции с пользовательскими и групповыми учётными записями;
  • Понимание роли механизмов PAM и nsswitch;
  • Умение выполнять поиск справочной информации, используя встроенную справку, справочные системы man и info, сопроводительную документация пакета, специализированные ресурсы глобальной сети;
  • Понимание принципов создания файловых систем;
  • Знание структуры дерева каталогов;
  • Понимание назначения каталогов первого уровня согласно FHS;
  • Знание основных типов файлов Linux;
  • Умение выполнять основные операции с файлами различных типов;
  • Понимание принципов базовой модели разграничения доступа в Linux;
  • Понимание роли процесса в операционной системе;
  • Умение выполнять базовые операции с процессами;
  • Умение пользоваться системными службами журнализации, отложенного и периодического выполнения заданий;
  • Умение создавать и запускать базовые сценарии на языке командного интерпретатора.
Программа
    • Модуль 1: Знакомство с ОС Альт

      • Политика лицензирования, свободные лицензии.
      • UNIX-подобные системы. Краткая история Linux.
      • Краткая история ОС Альт.
      • Особенности отечественных ОС, основные характеристики ОС Альт.
      • Проект Sisyphus (Сизиф).
    • Модуль 2: Основы интерфейса командной строки

      • Базовые принципы организации интерфейса, основанного на использовании КС.
      • Интерактивный и пакетный режимы работы командного интерпретатора.
      • Синтаксис команд согласно стандарту POSIX.
      • Организация переноса команд по строкам, ввода нескольких команд в одной строке, конвейеров команд, перенаправления ввода-вывода.
    • Модуль 3: Обработка текста и управление документацией в ОС Альт

      • Особенности работы с документацией в ОС Альт.
      • Использование системы man, системы info.
      • Использование информационных ресурсов по ОС Альт.
      • Принципы обработки текстовой информации в Linux-системах.
      • Использование основных редакторов.
    • Модуль 4: Файлы и файловые операции в ОС Альт

      • Стандарт FHS, назначение каталогов верхнего уровня в ОС Альт.
      • Типы файлов в Linux, атрибуты файлов, индексный дескриптор.
      • Особенности поиска и архивирования файлов в ОС Альт.
      • Использование графических приложений для работы с файлами в ОС Альт.
    • Модуль 5: Использование файловых систем в ОС Альт

      • Особенности различных файловых систем, используемых в ОС Альт.
      • Процесс монтирования ФС.
      • Управление ресурсами файловых систем.
    • Модуль 6: Управление пользователями в ОС Альт

      • Многопользовательская модель в ОС Альт.
      • Пользователи системы, группы, учётные записи.
      • Особенности работы с паролями в ОС Альт.
      • Процессы аутентификации и преобразования имён в ОС Альт.
    • Модуль 7: Разграничение доступа к файлам

      • Базовая модель разграничения доступа.
      • Особенности использования дополнительных битов.
      • Значение пользовательской маски.
      • Расширенные права доступа.
    • Модуль 8: Управление конфигурацией в ОС Альт

      • Пользовательское окружение.
      • Общесистемная конфигурация.
      • Конфигурационные файлы.
    • Модуль 9: Процессы в ОС Альт

      • Роль процессов в ОС Альт.
      • Характеристики состояния процесса.
      • Управление заданиями в ОС Альт.
    • Модуль 10: Обработка текстовых потоков с помощью фильтров

      • Назначение фильтров в ОС Альт.
      • Обзор основных утилит фильтрации.
      • Принципы построения регулярных выражений.
      • Обзор потоковых текстовых редакторов, примеры использования sed, примеры использования awk.
    • Модуль 11: Организация удалённого доступа в ОС Альт

      • Обзор сетевого окружения в ОС Альт.
      • Примеры реализации стандартных сетевых служб в Альт-дистрибутивах.
      • Клиентская и серверная части службы OpenSSH.
      • Безопасность удалённых соединений.
    • Модуль 12: Графическая подсистема в ОС Альт

      • Организация графический среды в ОС Альт.
      • Назначение X-сервера.
      • Графическая подсистема Linux как пример сетевой службы.
      • Обзор интегрированных графических сред в ОС Альт: MATE, KDE, Xfce.
    • Модуль 13: Основы написания shell-скриптов в ОС Альт

      • Сферы применения сценариев на языке shell.
      • Особенности создания, отладки и запуска shell-скриптов.
      • Применение переменных в сценариях.
      • Организация структур условия, выбора, цикла в сценариях.