Ysa-w02d3-ru
Отлично! Ниже я подготовил **подробный план третьего дня второй недели** для MediaWiki. Тема дня: просмотр и редактирование файлов, права доступа, базовые процессы.
---
Неделя 2, День 3: Просмотр файлов, права и базовые процессы
Цель дня: Научиться просматривать и редактировать файлы в Linux, управлять правами доступа и владельцами файлов, ознакомиться с базовыми процессами и командами для их мониторинга.
Формат: 6 часов (2 часа теория + 4 часа практика)
---
Часть 1: Теория (~2 часа)
Темы:
- Просмотр содержимого файлов: `cat`, `less`, `head`, `tail`
- Редактирование файлов: `nano`, `vi`
- Права доступа к файлам и каталогам: r, w, x
- Изменение прав доступа: `chmod`, `chown`, `chgrp`
- Владельцы и группы пользователей
- Базовые процессы и команды: `ps`, `top`, `kill`
- Работа с фоновой и приостановленной задачей
Необходимый материал:
- Руководство по просмотру файлов: [[1](https://www.tldp.org/LDP/abs/html/textfile.html)]
- Руководство по правам доступа и владельцам: [[2](https://www.gnu.org/software/coreutils/manual/html_node/Permission-Notes.html)]
- Руководство по процессам: [[3](https://linux.die.net/man/1/ps)]
- Руководство по редактору nano: [[4](https://www.nano-editor.org/docs.php)]
- Руководство по редактору vi: [[5](https://www.openvim.com/)]
Дополнительные ресурсы:
cat — показать содержимое файла less — постраничный просмотр head — первые строки файла tail — последние строки файла nano — текстовый редактор vi — текстовый редактор chmod — изменить права доступа chown — изменить владельца chgrp — изменить группу ps — просмотр процессов top — динамический мониторинг процессов kill — завершить процесс
---
Часть 2: Практика (~4 часа)
Задачи практики:
- **Просмотр файлов**
- Просмотреть содержимое файла `/etc/passwd`:
cat /etc/passwd less /etc/passwd head -n 10 /etc/passwd tail -n 10 /etc/passwd
- **Редактирование файлов**
- Создать и отредактировать файл `notes.txt` с помощью nano:
nano notes.txt
- Создать и отредактировать файл с помощью vi:
vi notes_vi.txt
- **Права доступа и владельцы**
- Создать файл `example.txt` и проверить права:
touch example.txt ls -l example.txt
- Изменить права доступа:
chmod 644 example.txt ls -l example.txt
- Изменить владельца и группу (требуется sudo):
sudo chown username:username example.txt sudo chgrp developers example.txt
- **Базовые процессы**
- Просмотреть запущенные процессы текущего пользователя:
ps ps aux
- Динамический мониторинг процессов:
top
- Завершить процесс (например, по PID):
kill <PID>
- **Задания на закрепление:**
- Просмотреть и изучить содержимое системных файлов `/etc/passwd` и `/etc/group`
- Создать текстовый файл и изменить его права и владельца
- Запустить несколько процессов и использовать `ps` и `top` для их мониторинга
Материалы и ссылки для практики:
- Руководство по просмотру и редактированию файлов: [[6](https://www.tldp.org/LDP/abs/html/textfile.html)]
- Работа с правами доступа: [[7](https://www.gnu.org/software/coreutils/manual/html_node/Permission-Notes.html)]
- Процессы и мониторинг: [[8](https://linux.die.net/man/1/ps)]
- Редакторы nano и vi: [[9](https://www.nano-editor.org/docs.php)], [[10](https://www.openvim.com/)]
---
Итог дня
- Научились просматривать файлы с помощью `cat`, `less`, `head`, `tail`
- Освоили базовое редактирование файлов через `nano` и `vi`
- Понимаем права доступа и умеем их изменять
- Освоили работу с владельцами и группами файлов
- Научились отслеживать и управлять процессами через `ps`, `top`, `kill`