Ysa-w02d1-ru: Difference between revisions

From
Jump to navigation Jump to search
Content deleted Content added
Jpr (talk | contribs)
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, основные команды для раб..."
 
Jpr (talk | contribs)
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, основные команды для работы с файлами и каталогами, а также научиться использовать абсолютные и относительные пути, шаблоны и справку команд.
Понять структуру файловой системы Linux, освоить основные команды для работы с файлами и каталогами, научиться навигации по файловой системе.


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


=== Часть 1: Теория (~2 часа) ===
---

== Часть 1: Теория (~2 часа) ==


'''Темы:'''
'''Темы:'''


* Иерархия файловой системы Linux:
* Иерархия файловой системы Linux:
** `/` — корневой каталог
** `/` — корень
** `/etc` — конфигурационные файлы системы
** `/etc` — конфигурационные файлы
** `/var` — переменные данные, логи
** `/var` — переменные данные, логи
** `/home` — домашние каталоги пользователей
** `/home` — домашние каталоги пользователей
* Основные команды для работы с файлами и каталогами: `ls`, `cd`, `cp`, `mv`, `rm`, `mkdir`
* Основные команды: `ls`, `cd`, `pwd`, `mkdir`, `touch`, `cp`, `mv`, `rm`
* Абсолютные и относительные пути
* Абсолютные и относительные пути
* Структура каталогов и файлов, роли владельца и группы
* Шаблоны (wildcards): `*`, `?`, `[a-z]`
* Использование справки команд: `man`, `--help`


'''Материалы:'''
'''Необходимый материал:'''


* Руководство по файловой системе Linux: [[https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)]
* Онлайн-руководство по иерархии файловой системы: [[https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)]
* Справочник команд Linux: [[https://linuxcommand.org/lc3_learning_the_shell.php](https://linuxcommand.org/lc3_learning_the_shell.php)]
* Руководство по базовым командам: [[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>
ls — показать содержимое каталога
pwd — показать текущий каталог
cd — сменить каталог
cd / перейти в корневой каталог
pwd — показать текущий каталог
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`
  • Абсолютные и относительные пути
  • Структура каталогов и файлов, роли владельца и группы

Материалы:

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

  1. Навигация по файловой системе:
pwd                     — показать текущий каталог
cd /                    — перейти в корневой каталог
ls                      — показать содержимое
ls -l                   — детальный вывод
ls -a                   — показать скрытые файлы
  1. Создание каталогов и файлов:
mkdir practice          — создать каталог
cd practice             — перейти в каталог
touch file1.txt file2.txt file3.txt
  1. Копирование и перемещение:
cp file1.txt file1_copy.txt
mv file2.txt ../
  1. Удаление файлов и каталогов:
rm file1_copy.txt
rm -r practice
  1. Задания на закрепление:
  • Создать структуру `/home/username/test/{dir1,dir2}`
  • Перейти между каталогами и просмотреть содержимое
  • Создать несколько файлов и скопировать/переместить их