Ysa-w02d1-ru: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
Created page with "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, основные команды для раб..." |
No edit summary |
||
| Line 1: | Line 1: | ||
= Неделя 2: Иерархия файловой системы, базовые команды, пути и шаблоны = |
|||
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. |
|||
== День 1: Введение в файловую систему и базовые команды == |
|||
--- |
|||
= Неделя 2, День 1: Иерархия файловой системы и базовые команды = |
|||
'''Цель дня:''' |
'''Цель дня:''' |
||
Понять структуру файловой системы Linux, освоить основные команды для работы с файлами и каталогами, научиться навигации по файловой системе. |
|||
'''Формат:''' 6 часов (2 часа теория + 4 часа практика) |
'''Формат:''' 6 часов (2 часа теория + 4 часа практика) |
||
=== Часть 1: Теория (~2 часа) === |
|||
--- |
|||
== Часть 1: Теория (~2 часа) == |
|||
'''Темы:''' |
'''Темы:''' |
||
* Иерархия файловой системы Linux: |
* Иерархия файловой системы Linux: |
||
** `/` — |
** `/` — корень |
||
** `/etc` — конфигурационные файлы |
** `/etc` — конфигурационные файлы |
||
** `/var` — переменные данные, логи |
** `/var` — переменные данные, логи |
||
** `/home` — домашние каталоги пользователей |
** `/home` — домашние каталоги пользователей |
||
* Основные команды |
* Основные команды: `ls`, `cd`, `pwd`, `mkdir`, `touch`, `cp`, `mv`, `rm` |
||
* Абсолютные и относительные пути |
* Абсолютные и относительные пути |
||
* Структура каталогов и файлов, роли владельца и группы |
|||
* Шаблоны (wildcards): `*`, `?`, `[a-z]` |
|||
* Использование справки команд: `man`, `--help` |
|||
'''Материалы:''' |
|||
'''Необходимый материал:''' |
|||
* |
* Онлайн-руководство по иерархии файловой системы: [[https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)] |
||
* |
* Руководство по базовым командам: [[https://linuxcommand.org/lc3_learning_the_shell.php](https://linuxcommand.org/lc3_learning_the_shell.php)] |
||
* Шпаргалка по шаблонам (wildcards): [[https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html)] |
|||
=== Часть 2: Практика (~4 часа) === |
|||
'''Дополнительные ресурсы:''' |
|||
# Навигация по файловой системе: |
|||
<pre> |
<pre> |
||
pwd — показать текущий каталог |
|||
cd — |
cd / — перейти в корневой каталог |
||
ls — показать содержимое |
|||
ls -l — детальный вывод |
|||
mkdir — создать каталог |
|||
ls -a — показать скрытые файлы |
|||
touch — создать файл |
|||
cp — копировать файл или каталог |
|||
mv — переместить или переименовать файл |
|||
rm — удалить файл или каталог |
|||
man — справка по команде |
|||
--help — краткая справка команды |
|||
* ? [] — шаблоны для поиска файлов |
|||
</pre> |
</pre> |
||
# Создание каталогов и файлов: |
|||
--- |
|||
<pre> |
|||
== Часть 2: Практика (~4 часа) == |
|||
mkdir practice — создать каталог |
|||
cd practice — перейти в каталог |
|||
touch file1.txt file2.txt file3.txt |
|||
</pre> |
|||
# Копирование и перемещение: |
|||
'''Задачи практики:''' |
|||
<pre> |
|||
# **Навигация по файловой системе** |
|||
cp file1.txt file1_copy.txt |
|||
mv file2.txt ../ |
|||
</pre> |
|||
# Удаление файлов и каталогов: |
|||
* Просмотреть текущий каталог: <code>pwd</code> |
|||
* Перейти в корневой каталог: <code>cd /</code> |
|||
* Посмотреть содержимое каталогов: <code>ls</code>, <code>ls -l</code>, <code>ls -a</code> |
|||
<pre> |
|||
# **Создание каталогов и файлов** |
|||
rm file1_copy.txt |
|||
rm -r practice |
|||
* Создать каталог `practice`: <code>mkdir practice</code> |
|||
</pre> |
|||
* Перейти в каталог: <code>cd practice</code> |
|||
* Создать файлы: <code>touch file1.txt file2.txt file3.txt</code> |
|||
# **Копирование и перемещение файлов** |
|||
* Скопировать файл: <code>cp file1.txt file1_copy.txt</code> |
|||
* Переместить файл: <code>mv file2.txt ../</code> |
|||
# **Удаление файлов и каталогов** |
|||
* Удалить файл: <code>rm file1_copy.txt</code> |
|||
* Удалить каталог: <code>rm -r practice</code> |
|||
# **Работа с шаблонами (wildcards)** |
|||
* Просмотреть все `.txt` файлы: <code>ls *.txt</code> |
|||
* Найти файлы, начинающиеся с `file`: <code>ls file*</code> |
|||
# **Использование справки команд** |
|||
* Просмотреть справку для команды `ls`: <code>man ls</code> |
|||
* Просмотреть краткую справку: <code>ls --help</code> |
|||
# **Задания на закрепление:** |
|||
* Создать структуру каталогов `/home/username/test/{dir1,dir2}` |
|||
* Внутри `dir1` создать несколько текстовых файлов |
|||
* Использовать шаблоны для отображения всех файлов `.txt` |
|||
* Просмотреть справку любой команды через `man` и `--help` |
|||
'''Материалы и ссылки для практики:''' |
|||
* Руководство по базовым командам Linux: [[https://ss64.com/bash/](https://ss64.com/bash/)] |
|||
* Работа с шаблонами: [[https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html](https://www.gnu.org/software/bash/manual/html_node/Pattern-Matching.html)] |
|||
* Руководство по файловой системе: [[https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)] |
|||
--- |
|||
# Задания на закрепление: |
|||
== Итог дня == |
|||
* Создать структуру `/home/username/test/{dir1,dir2}` |
|||
* Понимаем иерархию файловой системы Linux |
|||
* Перейти между каталогами и просмотреть содержимое |
|||
* Освоили основные команды работы с файлами и каталогами |
|||
* Создать несколько файлов и скопировать/переместить их |
|||
* Научились использовать абсолютные и относительные пути |
|||
* Освоили шаблоны (wildcards) для поиска файлов |
|||
* Научились использовать справку команд (`man` и `--help`) |
|||
Revision as of 19:05, 28 December 2025
Неделя 2: Иерархия файловой системы, базовые команды, пути и шаблоны
День 1: Введение в файловую систему и базовые команды
Цель дня: Понять структуру файловой системы Linux, освоить основные команды для работы с файлами и каталогами, научиться навигации по файловой системе.
Формат: 6 часов (2 часа теория + 4 часа практика)
Часть 1: Теория (~2 часа)
Темы:
- Иерархия файловой системы Linux:
** `/` — корень ** `/etc` — конфигурационные файлы ** `/var` — переменные данные, логи ** `/home` — домашние каталоги пользователей
- Основные команды: `ls`, `cd`, `pwd`, `mkdir`, `touch`, `cp`, `mv`, `rm`
- Абсолютные и относительные пути
- Структура каталогов и файлов, роли владельца и группы
Материалы:
- Онлайн-руководство по иерархии файловой системы: [[1](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)]
- Руководство по базовым командам: [[2](https://linuxcommand.org/lc3_learning_the_shell.php)]
Часть 2: Практика (~4 часа)
- Навигация по файловой системе:
pwd — показать текущий каталог cd / — перейти в корневой каталог ls — показать содержимое ls -l — детальный вывод ls -a — показать скрытые файлы
- Создание каталогов и файлов:
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
- Задания на закрепление:
- Создать структуру `/home/username/test/{dir1,dir2}`
- Перейти между каталогами и просмотреть содержимое
- Создать несколько файлов и скопировать/переместить их