Ysa-w02d1-ru
Alles klar! Basierend auf den von dir angegebenen Themen erstelle ich nun **den detaillierten Plan für Tag 1 der Woche 2** auf Russisch, formatiert für MediaWiki, mit Theorie, Praxis, Materialien und Aufgaben.
---
Неделя 2, День 1: Иерархия файловой системы и базовые команды
Цель дня: Освоить структуру файловой системы Linux, основные команды для работы с файлами и каталогами, а также научиться использовать абсолютные и относительные пути, шаблоны и справку команд.
Формат: 6 часов (2 часа теория + 4 часа практика)
---
Часть 1: Теория (~2 часа)
Темы:
- Иерархия файловой системы Linux:
** `/` — корневой каталог ** `/etc` — конфигурационные файлы системы ** `/var` — переменные данные, логи ** `/home` — домашние каталоги пользователей
- Основные команды для работы с файлами и каталогами: `ls`, `cd`, `cp`, `mv`, `rm`, `mkdir`
- Абсолютные и относительные пути
- Шаблоны (wildcards): `*`, `?`, `[a-z]`
- Использование справки команд: `man`, `--help`
Необходимый материал:
- Руководство по файловой системе Linux: [[1](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)]
- Справочник команд Linux: [[2](https://linuxcommand.org/lc3_learning_the_shell.php)]
- Шпаргалка по шаблонам (wildcards): [[3](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html)]
Дополнительные ресурсы:
ls — показать содержимое каталога cd — сменить каталог pwd — показать текущий каталог mkdir — создать каталог touch — создать файл cp — копировать файл или каталог mv — переместить или переименовать файл rm — удалить файл или каталог man — справка по команде --help — краткая справка команды * ? [] — шаблоны для поиска файлов
---
Часть 2: Практика (~4 часа)
Задачи практики:
- **Навигация по файловой системе**
- Просмотреть текущий каталог:
pwd - Перейти в корневой каталог:
cd / - Посмотреть содержимое каталогов:
ls,ls -l,ls -a
- **Создание каталогов и файлов**
- Создать каталог `practice`:
mkdir practice - Перейти в каталог:
cd practice - Создать файлы:
touch file1.txt file2.txt file3.txt
- **Копирование и перемещение файлов**
- Скопировать файл:
cp file1.txt file1_copy.txt - Переместить файл:
mv file2.txt ../
- **Удаление файлов и каталогов**
- Удалить файл:
rm file1_copy.txt - Удалить каталог:
rm -r practice
- **Работа с шаблонами (wildcards)**
- Просмотреть все `.txt` файлы:
ls *.txt - Найти файлы, начинающиеся с `file`:
ls file*
- **Использование справки команд**
- Просмотреть справку для команды `ls`:
man ls - Просмотреть краткую справку:
ls --help
- **Задания на закрепление:**
- Создать структуру каталогов `/home/username/test/{dir1,dir2}`
- Внутри `dir1` создать несколько текстовых файлов
- Использовать шаблоны для отображения всех файлов `.txt`
- Просмотреть справку любой команды через `man` и `--help`
Материалы и ссылки для практики:
- Руководство по базовым командам Linux: [[4](https://ss64.com/bash/)]
- Работа с шаблонами: [[5](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html)]
- Руководство по файловой системе: [[6](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)]
---
Итог дня
- Понимаем иерархию файловой системы Linux
- Освоили основные команды работы с файлами и каталогами
- Научились использовать абсолютные и относительные пути
- Освоили шаблоны (wildcards) для поиска файлов
- Научились использовать справку команд (`man` и `--help`)