Ysa-w01d3-ru

From
Jump to navigation Jump to search

Конечно! Ниже приведён **подробный план третьего дня** для MediaWiki, с теорией, практикой и ссылками на материалы.


День 3: Работа с вводом/выводом и базовые права

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

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


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

Темы:

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

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

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

>   — перенаправление вывода в файл (создаёт/перезаписывает файл)
>>  — добавление вывода в конец файла
|   — передача вывода одной команды на вход другой
grep — поиск текста в файле
wc   — подсчёт строк, слов, символов
head — первые строки файла
tail — последние строки файла
chmod — изменение прав доступа
chown — смена владельца
chgrp — смена группы


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

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

  1. **Создание и работа с текстовыми файлами**
  • Создать текстовый файл `example.txt` и записать несколько строк:
echo "Строка 1" > example.txt
echo "Строка 2" >> example.txt
  1. **Перенаправление вывода команд**
  • Вывести список файлов в каталог и записать в файл:
ls > dirlist.txt
  1. **Использование пайпов**
  • Подсчитать количество строк в файле:
cat example.txt | wc -l
  1. **Изменение прав доступа**
  • Установить права на файл `example.txt`:
chmod 644 example.txt
  • Проверить права: ls -l
  • Сменить владельца и группу (требуется sudo):
sudo chown username:username example.txt
  1. **Работа с текстом**
  • Найти строки с определённым словом в `/etc/passwd`:
grep root /etc/passwd
  • Просмотреть первые и последние строки файла `/etc/passwd`:
head /etc/passwd
tail /etc/passwd
  1. **Задания на закрепление:**
  • Найти все строки с пользователем root
  • Посчитать количество строк в `/etc/passwd`
  • Настроить права на свои файлы так, чтобы только владелец имел право на запись

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


Итог дня

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