Содержание
X лекция. Файловые системы.
- Очень простым языком описать что из себя представляет файловая система.
- Концепция UNIX всё есть файл. Примеры в Unix и преимущества концепции.
- Структура файловой системы, навигация по файловой системе в каком-нибудь файловом менеджере или в shell (пока без подробного описания самого shell)
- Типы файлов UNIX (без подробного описания и жести). Самая важная мысль, которую стоит донести -- директория тоже файл, в котором хранятся "ссылки" на другие файлы.
X + 1 лекция. Командная оболочка shell
- Командная оболочка шелл. Зачем нужна
- Строка приглашения,
- Базовые утилиты для файловой навигации в shell (cd, ls, pwd, whoami, ...). Сказать про файловые менеджеры в духе mc
- Философия "быстро сделать рабочую программу на основе кучи маленьких утилит"
- рассказать о том, что много маленьких программ можно объединить между собой и заставить обмениваться текстовой информацией.
- показать какие-то полезные скрипты, с очень общим описанием что в них происходит (скачать музло в вк, автоматически поменять обоину для рабочего стола с какого-нибудь сайта из интернетов). Цель -- создать вау-эффект и заинтересовать, но в то же время не пугать подробными описаниями.
- Базовые штуки в shell (перенаправление ввода-вывода, пайпы, фильтрация)
ОЧЕНЬ важно в этой лекции показывать очень много простых и полезных примеров на shell и расжёвывать по нескольку раз что происходит в скрипте. Стоит пожертвовать содержательностью лекции в замен понятности. Не стоит сразу рассказывать про переменные, циклы и условия. Уж тем более не стоит рассказывать про регулярные выражения.
Я 2 раза пытался уместить полноценный рассказ про shell в одну лекцию для студентов. У меня было мало примеров и оба раза я чувствовал что после папов и фильтрации мозг студентов совершенно отключался.
X лекция. Рассказать где применяется Linux.
КатегорияЛекции