Занятие 05. Summary Session 2

📁 Блок: Основы Linux ⏱️ Время изучения: ~30 мин 🎯 Сложность: 🔁 Повторение
#linux #повторение #pipe #перенаправления

⚡ Кратко: суть занятия

Summary Session 2 — повторение и закрепление занятия 04 (лекция 3: pipe и перенаправления). Новой теории нет: повторяем стандартные потоки ввода/вывода, обработку команд в Linux, перенаправления и конвейеры; затем экспресс-опрос, разбор домашнего задания 3 с типичными ошибками и большое задание для закрепления из 10 шагов прямо на занятии.

  • Ядро повторения: > перезаписывает, >> дозаписывает, < читает из файла, 2>&1 ловит ошибки, | соединяет команды.
  • Команды-помощники конвейеров: cat, wc, head, tail, echo.
  • Главные грабли из разбора ДЗ 3: > вместо >>, забытые ключи -p и -a, pipe «в никуда» (| >>).

Цель: довести перенаправления и конвейеры до автоматизма перед текстовыми редакторами (занятие 06).

📖 О чём это занятие

Вторая summary-сессия курса. По плану занятия из презентации: повторение изученного за неделю → вопросы по повторению → разбор домашних заданий → вопросы по разбору заданий → задание для закрепления → оставшиеся вопросы. Домашнего задания у этого занятия нет — вся практика происходит на самой сессии, а в этом справочнике она превращена в самопроверку.

Что повторим (темы лекции 3 со слайда сессии)

  • Стандартные потоки ввода/вывода: stdin, stdout, stderr и их дескрипторы
  • Обработка команд в Linux — что происходит между Enter и результатом
  • Перенаправление (Redirection): >, >>, <, 2>&1
  • Потоки данных между процессами
  • Piping: конвейер | и команды cat, wc, head, tail
  • Разбор домашнего задания 3 — эталонное решение и часто встречающиеся ошибки со слайдов
  • Задание для закрепления — 10 шагов с echo, cat, wc, head, tail и перенаправлениями

📚 Что повторить перед изучением

🎯 Что изучать дальше

  • → Занятие 06: Текстовые редакторы vi и nano — до сих пор мы писали в файлы только через echo и перенаправления; дальше учимся редактировать их по-настоящему
  • Конвейеры и перенаправления из этой сессии вернутся в каждом следующем занятии — от SSH до bash-скриптов