Ysa-w01d2-ru
Jump to navigation
Jump to search
Конечно! Ниже я подготовил **подробный план второго дня** для MediaWiki, с теорией, практикой и ссылками на материалы.
---
День 2: Файловая система и базовые команды
Цель дня: Освоить структуру файловой системы Linux, научиться работать с файлами и каталогами, понять абсолютные и относительные пути, а также права доступа.
Формат: 6 часов (2 часа теория + 4 часа практика)
Часть 1: Теория (~2 часа)
Темы:
- Иерархия файловой системы Linux: `/`, `/etc`, `/var`, `/home`, `/usr`, `/tmp`
- Абсолютные и относительные пути
- Основные команды для работы с файлами и каталогами (`ls`, `cd`, `mkdir`, `touch`, `cp`, `mv`, `rm`)
- Понятие прав доступа к файлам (r, w, x) и владельцев
- Работа с командами справки: `man`, `--help`
Необходимый материал:
- Статья об иерархии файловой системы Linux: [[1](https://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/)]
- Руководство по базовым командам Linux: [[2](https://linuxcommand.org/lc3_learning_the_shell.php)]
- Шпаргалка по правам доступа: [[3](https://www.gnu.org/software/coreutils/manual/html_node/Permission-Notes.html)]
Дополнительные ресурсы: Краткая шпаргалка по базовым командам:
ls — показать содержимое каталога cd — сменить каталог pwd — показать текущий каталог mkdir — создать каталог touch — создать файл cp — копировать файл mv — переместить или переименовать файл rm — удалить файл или каталог
Часть 2: Практика (~4 часа)
Задачи практики:
- **Навигация по файловой системе**
- Перейти в домашний каталог:
cd ~ - Перейти в корневой каталог:
cd / - Просмотреть содержимое каталогов:
ls,ls -l,ls -a
- **Создание каталогов и файлов**
- Создать каталог `test`:
mkdir test - Перейти в каталог `test`:
cd test - Создать файлы:
touch file1.txt file2.txt
- **Копирование, перемещение и удаление**
- Копировать файл:
cp file1.txt file3.txt - Переместить файл:
mv file2.txt ../ - Удалить файл:
rm file3.txt - Удалить каталог:
rm -r test
- **Просмотр содержимого файлов**
- Использовать
cat file1.txt - Использовать
less /etc/passwd - Использовать
head /etc/passwdиtail /etc/passwd
- **Задания на закрепление:**
- Создать структуру каталогов `/home/username/test/{dir1,dir2}`
- Внутри `dir1` и `dir2` создать несколько текстовых файлов
- Скопировать файлы из `dir1` в `dir2`
- Просмотреть содержимое файла `/etc/passwd` и найти свою учетную запись пользователя
Материалы и ссылки для практики:
- Руководство Ubuntu Desktop: [[4](https://ubuntu.com/tutorials)]
- Справка по базовым командам: [[5](https://ss64.com/bash/)]
Итог дня
- Научились ориентироваться в файловой системе Linux
- Освоили создание, копирование, перемещение и удаление файлов и каталогов
- Понимаем абсолютные и относительные пути
- Научились использовать команды просмотра содержимого файлов
- Закрепили навыки работы с домашним каталогом и системными файлами