Эксплуатация и администрирование UNIX-систем — 2019/2020
Материалы лекций
Раздел 1. Основы UNIX
Раздел 2. Командная оболочка
- Командная оболочка
- Перенаправление ввода-вывода
- Управление заданиями
- Командные сценарии
- Обработка текстовой информации
- Решение практических задач
Раздел 3. Администрирование UNIX-систем
- Средства развёртывания программ
- Фоновые процессы (демоны)
- Сетевые возможности
- Удалённое администрирование по протоколу SSH
- Организация хранения данных
- Загрузка операционной системы
Дополнительные материалы
Материалы практик
Содержание занятий
2019-11-11
Вводное занятие. Из-за проблем с проектором первая часть пары пропала. Лекция была посвящена истории UNIX и базовым понятиям.
На практике решали тест на листиках. В конце пары начали разбор заданий, дошли до двенадцатого вопроса.
2019-11-18
Доразобрали задания из теста. Рассматривали общие понятия UNIX-систем (терминал, процессы, потоки). Затем прошлись по командам для работы с файловой системой, с архивами. Остановились на ссылках.
На практике решали задания из раздела Практика 1 (на ноутбуках).
2019-11-25
Изучили тему про ссылки, рассмотрели стандарт иерархии файловой системы (какие каталоги есть на любой UNIX-системе и что там хранится).
Затем изучили права доступа к файлам и каталогам, как они кодируются буквами и цифрами, как использовать команды chmod, chown. Порешали задачи у доски.
На практике решали задания из раздела Практика 2 (на ноутбуках). Хотя времени на это осталось мало.
2019-12-02
Приступаем к теме «Командная оболочка». Примеры оболочек, терминалы, перенаправления ввода-вывода.
На практике решали задания из раздела Практика 3 (на ноутбуках).
2019-12-03
На лекции доразобрали хитрые случаи перенаправления потоков и применение утилиты tee. Затем познакомились с управлением заданиями. Приступили к изучению синтаксиса языка командной оболочки, дошли до command substitution.
На практике решали задания из раздела Практика 4 (на ноутбуках).
2019-12-09
На лекции изучали далее командную оболочку: ветвления, циклы, функции и пр.
На практике решали задания из раздела Практика 5 (на ноутбуках).
2019-12-16
На лекции доразбирали темы про bash и обработку текстов.
На практике изучали тему «Embedded Linux»: настраивали беспроводной маршрутизатор под управлением OpenWrt.
2019-12-17
Занятие прошло в целом провально. На лекции не был предоставлен проектор, поэтому пришлось донастраивать Wi-Fi и nginx на маршрутизаторе без общей демонстрации.
На практике предполагалась работа с виртуальными машинами Яндекс.Облака, однако из-за жёстких квот данного сервиса выделить по одной личной виртуалке каждому студенту оказалось невозможно. Пришлось провести занятие на базе внутриуниверситетской виртуальной машины.
2019-12-23
На занятии проводится контрольная работа.
2019-12-26
Досдача практических заданий (по желанию).
Домашние задания
2019-11-25 было выложено первое домашнее задание в iRunner. Остальные задачи выкладываются там же по мере готовности.
Домашние задания, которые тестируются вручную:
Расписание
Учебная программа подразумевает 10 пар лекций и 10 пар лабораторных занятий.
Форма отчётности — зачёт.
Актуальное расписание смотрите в Google Docs.
Контакты
Преподаватели: Сергей Соболь и Алексей Рыжиков.