Ysa-w02d1-ru
Неделя 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}`
- Перейти между каталогами и просмотреть содержимое
- Создать несколько файлов и скопировать/переместить их