Ysa-w02d2-ru

From
Revision as of 18:57, 28 December 2025 by Jpr (talk | contribs)
Jump to navigation Jump to search

Alles klar! Hier ist der **detaillierte Plan für Tag 2 der Woche 2**, fokussiert auf **erweiterte Arbeit mit der Dateisystemhierarchie, Rechten und Textmanipulation**, formatiert für **MediaWiki**.

---

Неделя 2, День 2: Работа с файлами, правами и текстом

Цель дня: Углубить знания о файловой системе, научиться работать с правами доступа, просматривать и обрабатывать текстовые файлы с помощью команд Linux.

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

---

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

Темы:

  • Права доступа к файлам и каталогам: r (чтение), w (запись), x (выполнение)
  • Владелец и группа файла
  • Изменение прав и владельцев: `chmod`, `chown`, `chgrp`
  • Просмотр содержимого файлов: `cat`, `less`, `head`, `tail`
  • Работа с текстом: `grep`, `wc`
  • Комбинирование команд через пайпы (`|`)
  • Перенаправление вывода: `>`, `>>`

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

Дополнительные ресурсы:

ls -l      — показать права доступа
chmod      — изменить права доступа
chown      — изменить владельца
chgrp      — изменить группу
cat        — показать содержимое файла
less       — постраничный просмотр файла
head       — первые строки файла
tail       — последние строки файла
grep       — поиск текста в файле
wc         — подсчёт строк, слов, символов
|          — передача вывода одной команды в другую
> >>      — перенаправление вывода в файл

---

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

Задачи практики:

  1. **Просмотр файлов**
  • Просмотреть содержимое системного файла `/etc/passwd`:
cat /etc/passwd
less /etc/passwd
head -n 10 /etc/passwd
tail -n 10 /etc/passwd
  1. **Создание и редактирование файлов**
  • Создать текстовый файл `notes.txt` и добавить строки:
echo "Первая строка" > notes.txt
echo "Вторая строка" >> notes.txt
  • Использовать `nano` или `vi` для редактирования файлов:
nano notes.txt
vi notes_vi.txt
  1. **Работа с правами доступа и владельцами**
  • Создать файл `example.txt` и проверить права:
touch example.txt
ls -l example.txt
  • Изменить права на файл:
chmod 644 example.txt
ls -l example.txt
  • Изменить владельца и группу:
sudo chown username:username example.txt
sudo chgrp developers example.txt
  1. **Работа с текстом и пайпами**
  • Найти строки с `root` в `/etc/passwd`:
grep root /etc/passwd
  • Подсчитать количество строк в файле:
cat /etc/passwd | wc -l
  • Использовать `head` и `tail` для просмотра первых и последних строк
  1. **Задания на закрепление:**
  • Создать несколько текстовых файлов и использовать `grep`, `wc`, `head`, `tail` для анализа
  • Настроить права доступа на свои файлы и проверить их с помощью `ls -l`
  • Попробовать объединить команды с помощью пайпов и перенаправления

Материалы и ссылки для практики:

---

Итог дня

  • Освоили просмотр и редактирование файлов (`cat`, `less`, `head`, `tail`, `nano`, `vi`)
  • Понимаем систему прав доступа, умеем их изменять (`chmod`, `chown`, `chgrp`)
  • Научились искать и подсчитывать данные в текстовых файлах (`grep`, `wc`)
  • Освоили работу с пайпами и перенаправлением вывода
  • Закрепили навыки анализа файлов и настройки прав