Ysa-w02d3-ru: Difference between revisions

From
Jump to navigation Jump to search
Content deleted Content added
Jpr (talk | contribs)
No edit summary
Jpr (talk | contribs)
No edit summary
Line 1: Line 1:
= Неделя 2: Иерархия файловой системы, базовые команды, пути и шаблоны =
= Неделя 2: Файловая система Linux, базовые команды, пути и справка =


'''Цель недели:'''
Научить ученика **понимать структуру файловой системы Linux**, уверенно работать с файлами и каталогами, использовать пути, шаблоны и встроенную справку команд.


'''Предварительные требования:'''
== День 3: Закрепление и комбинированная практика ==


* Установленная система Linux (реальная или виртуальная машина)
'''Цель дня:'''
* Обычная учётная запись пользователя
Закрепить навигацию, работу с файлами, каталогами, шаблонами и справкой, объединить изученные команды в практических упражнениях.
* Доступ к терминалу (bash)


'''Формат:''' 6 часов (2 часа теория + 4 часа практика)


== День 3: Закрепление и практический проект ==
=== Часть 1: Теория (~2 часа) ===


'''Темы:'''
'''Цель дня:'''
Объединить все знания и применять их уверенно.


---
* Повторение иерархии файловой системы и базовых команд
* Комбинирование команд и использование пайпов `|` для обработки данных
* Планирование задач: последовательность команд и редактирование файлов


=== 1. Повторение ===
'''Материалы:'''


* Файловая система
* Все материалы предыдущих дней
* Навигация
* Руководство по пайпам и перенаправлению: [[https://tldp.org/LDP/abs/html/io-redirection.html](https://tldp.org/LDP/abs/html/io-redirection.html)]
* Файлы и каталоги
* Пути
* Шаблоны
* Справка


---
=== Часть 2: Практика (~4 часа) ===


=== 2. Практический проект ===
# Комбинированные задания:


'''Проект: Рабочее пространство пользователя'''
* Создать структуру каталогов с файлами, используя mkdir и touch
* Использовать `ls` с шаблонами для отображения файлов
* Скопировать и переместить несколько файлов одновременно
* Просмотреть справку команд через `man` и `--help`
* Попробовать объединять команды:


<pre>
<pre>
~/workspace
ls *.txt | wc -l
├── docs
cat file1.txt file2.txt > combined.txt
│ └── manual.txt
├── scripts
│ └── test.sh
└── backup
</pre>
</pre>


'''Задания:'''
# Итоговые задания:


# Создать структуру
* Создать каталог `/home/username/projects`, внутри создать несколько файлов и каталогов

* Использовать шаблоны для выбора файлов
# Создать файлы
* Просмотреть и объединить содержимое нескольких файлов

* Проверить права доступа с помощью `ls -l`
# Копировать файлы

# Переименовать файлы

# Проверить с помощью `ls` и шаблонов

# Прочитать справку минимум по 3 командам


---
---


=== 3. Контрольные вопросы ===
== Итог недели 2 ==

* Чем `/` отличается от `/home`?
* Когда используется абсолютный путь?
* Что делает `rm -r`?
* Как найти помощь по незнакомой команде?

---

== Результат недели 2 ==

Ученик умеет:


* Понимать файловую систему Linux
* Освоена структура файловой системы Linux
* Навигировать по каталогам
* Научились навигации по каталогам и использованию абсолютных и относительных путей
* Работать с файлами и каталогами
* Освоены базовые команды: `ls`, `cd`, `cp`, `mv`, `rm`, `mkdir`
* Научились использовать шаблоны (wildcards)
* Использовать шаблоны
* Самостоятельно читать документацию
* Освоили справку команд (`man` и `--help`)
* Выполнены практические задания, объединяющие все изученные темы

Revision as of 19:12, 28 December 2025

Неделя 2: Файловая система Linux, базовые команды, пути и справка

Цель недели: Научить ученика **понимать структуру файловой системы Linux**, уверенно работать с файлами и каталогами, использовать пути, шаблоны и встроенную справку команд.

Предварительные требования:

  • Установленная система Linux (реальная или виртуальная машина)
  • Обычная учётная запись пользователя
  • Доступ к терминалу (bash)


День 3: Закрепление и практический проект

Цель дня: Объединить все знания и применять их уверенно.

---

1. Повторение

  • Файловая система
  • Навигация
  • Файлы и каталоги
  • Пути
  • Шаблоны
  • Справка

---

2. Практический проект

Проект: Рабочее пространство пользователя

~/workspace
├── docs
│   └── manual.txt
├── scripts
│   └── test.sh
└── backup

Задания:

  1. Создать структуру
  1. Создать файлы
  1. Копировать файлы
  1. Переименовать файлы
  1. Проверить с помощью `ls` и шаблонов
  1. Прочитать справку минимум по 3 командам

---

3. Контрольные вопросы

  • Чем `/` отличается от `/home`?
  • Когда используется абсолютный путь?
  • Что делает `rm -r`?
  • Как найти помощь по незнакомой команде?

---

Результат недели 2

Ученик умеет:

  • Понимать файловую систему Linux
  • Навигировать по каталогам
  • Работать с файлами и каталогами
  • Использовать шаблоны
  • Самостоятельно читать документацию