Получение зачёта по результатам лабораторных работ

Если Вами были успешно сданы первые две лабораторные работы, то оценка «зачтено» будет выставлена по их результатам. Конкретный уровень успешности будет определён после проверки всех лабораторных работ.

Если Вы совершенно не справились с лабораторными работами, т.е. оценка за каждую из них меньше единицы, то вы автоматически получаете оценку «незачтено».

Если Вы не попали ни в первую, ни во вторую категорию, тогда для получения оценки «зачтено» вам необходимо принять участие в финальной проверочной работе.

Результаты автоматически получаемых оценок будут оглашены в начале финальной проверочной работы.

Формат проведения финальной проверочной работы

Проверочная работа будет проходить в удалённом режиме. Процесс выполнения следующий:

  1. Во время проведения проверочной работы студенту необходимо выразить желание на участие в проверочной работе в чате Discord.
  2. Для выполнения работы студенту будет предоставлена удалённая виртуальная машина. На данной виртуальной машине будет находиться текстовый файл с заданием. Необходимо прочитать задание, задать по нему вопросы.
  3. На выполнение задачи даётся 30 минут.
  4. По окончании времени необходимо показать результаты выполнения задания.

Если задание выполнено успешно, то студент получает оценку «зачтено».

Проверяемые знания

  • Базовое использование командного интерфейса.
  • Понятие текущего рабочего каталога. Знание особенностей использования абсолютных и относительных путей. Изменение текущего рабочего каталога.
  • Манипулирование структуры каталогов файловой системы. Копирование, перемещение и удаление файлов и каталогов.
  • Понятие о типах команд в Bash. Чтение руководств и встроенной помощи в зависимости от типа команды.
  • Знание структуры файловой системы Linux: назначение каталогов и их структура.
  • Перенаправление потоков ввода-вывода, использование конвееров. Знание типичных фильтров для обработки данных.
  • Расширение строк в Bash: расширение пути, расширение скобок, арифметическое расширение, расширение параметров, подстановка команд.
  • Права доступа к файлам в Linux, изменение прав текстовым и буквенным способом, изменение владельца и группы файлов.
  • Написание скриптов на языке Bash.
  • Проверка качества исходного кода с помощью ShellCheck.
  • Поиск файлов с помощью приложений find и fd-find.
  • Установка приложений с помощью пакетного менеджера APT в Debian.
  • Настройка списка APT-репозиториев.
  • Переход между версиями дистрибутива.
  • Управление состоянием служб с помощью команд systemd.
  • Создание описания собственных служб systemd.