Цели и задачи
Основная преследуемая цель — изучение средств командного интерфейса пользователя POSIX-совместимых операционных систем.
В результате изучения студенты должны знать:
- Архитектуру ОС UNIX/Linux (в частности подсистемы управления файлами и процессами)
- Командный язык shell в рамках стандарта Posix.2
- Набор утилит, определяемых стандартом Posix.2
- Редакторы sed и awk
В результате изучения студенты должны уметь:
- Использовать интерпретатор в интерактивном режиме, вводить, редактировать и исполнять команды
- Использовать справочную систему для получения сведений о командах и конструкциях языка
- Применять средства перенаправления ввода-вывода, группировки, условного выполнения команд
- Использовать метасимволы, шаблоны в именах файлов, средства экранирования метасимволов
- Применять переменные shell, подстановки переменных, команд, арифметические подстановки
- Использовать интерпретатор в пакетном режиме, создавать, редактировать и исполнять сценарии shell
- Использовать позиционные и специальные параметры shell
- Применять управляющие конструкции shell: средства организации ветвлений, циклов
- Использовать потоковый редактор sed для пакетной обработки текстовых файлов
- Создавать фильтры на языке awk для обработки структурированных текстов
- Осуществлять анализ и обработку позиционных параметров сценария shell
- Создавать дистрибутивы программного обеспечения в соответствии с соглашениями GNU
Целевая аудитория
Курс «Язык процессов shell» предназначен для студентов очного отделения I курса математического факультета и читается в рамках дисциплины «Основы системного программирования».
Объем курса составляет 30 часов аудиторных занятий.
Инструкторы
Группа | Инструктор | Время консультации |
---|---|---|
103#1 / 103#2 | Богоявленская Ольга Юрьевна, к.т.н., доцент | пока не определено |
104#1 | Бородин Александр Владимирович, ст. преп. | пятница, 18:40, ауд. 215 |
104#2 / 105#1 | Бородина Александра Валентиновна, преп. | пока не определено |
106#1 | Демина Оксана Михайловна, маг. | пока не определено |
105#2 | Крышень Михаил Александрович, маг. | пока не определено |
106#2 | Сарв Наталья Андреевна, маг. | пока не определено |