<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sarwiki.informatik.hu-berlin.de/index.php?action=history&amp;feed=atom&amp;title=Ysa-w01d3-ru</id>
	<title>Ysa-w01d3-ru - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sarwiki.informatik.hu-berlin.de/index.php?action=history&amp;feed=atom&amp;title=Ysa-w01d3-ru"/>
	<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-w01d3-ru&amp;action=history"/>
	<updated>2026-04-09T20:56:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-w01d3-ru&amp;diff=15270&amp;oldid=prev</id>
		<title>Jpr: Created page with &quot;Конечно! Ниже приведён **подробный план третьего дня** для MediaWiki, с теорией, практикой и ссылками на материалы.    = День 3: Работа с вводом/выводом и базовые права =  &#039;&#039;&#039;Цель дня:&#039;&#039;&#039; Освоить перенаправления и пайпы в Linux, научиться использовать базовые команды для рабо...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-w01d3-ru&amp;diff=15270&amp;oldid=prev"/>
		<updated>2025-12-28T18:43:44Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Конечно! Ниже приведён **подробный план третьего дня** для MediaWiki, с теорией, практикой и ссылками на материалы.    = День 3: Работа с вводом/выводом и базовые права =  &amp;#039;&amp;#039;&amp;#039;Цель дня:&amp;#039;&amp;#039;&amp;#039; Освоить перенаправления и пайпы в Linux, научиться использовать базовые команды для рабо...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Конечно! Ниже приведён **подробный план третьего дня** для MediaWiki, с теорией, практикой и ссылками на материалы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= День 3: Работа с вводом/выводом и базовые права =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Цель дня:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Освоить перенаправления и пайпы в Linux, научиться использовать базовые команды для работы с текстом и понять систему прав доступа к файлам.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Формат:&amp;#039;&amp;#039;&amp;#039; 6 часов (2 часа теория + 4 часа практика)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Часть 1: Теория (~2 часа) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Темы:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Перенаправления стандартного ввода и вывода: `&amp;gt;`, `&amp;gt;&amp;gt;`&lt;br /&gt;
* Пайпы: `|`&lt;br /&gt;
* Команды для работы с текстом: `grep`, `wc`, `head`, `tail`&lt;br /&gt;
* Права доступа к файлам и каталога: r (чтение), w (запись), x (выполнение)&lt;br /&gt;
* Изменение прав доступа: `chmod`, `chown`, `chgrp`&lt;br /&gt;
* Владельцы файлов и группы пользователей&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Необходимый материал:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Руководство по перенаправлениям и пайпам: [[https://tldp.org/LDP/abs/html/io-redirection.html](https://tldp.org/LDP/abs/html/io-redirection.html)]&lt;br /&gt;
* Команды работы с текстом: [[https://www.gnu.org/software/coreutils/manual/html_node/Filtering-Utilities.html](https://www.gnu.org/software/coreutils/manual/html_node/Filtering-Utilities.html)]&lt;br /&gt;
* Руководство по правам доступа: [[https://www.gnu.org/software/coreutils/manual/html_node/Permission-Notes.html](https://www.gnu.org/software/coreutils/manual/html_node/Permission-Notes.html)]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Дополнительные ресурсы:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;   — перенаправление вывода в файл (создаёт/перезаписывает файл)&lt;br /&gt;
&amp;gt;&amp;gt;  — добавление вывода в конец файла&lt;br /&gt;
|   — передача вывода одной команды на вход другой&lt;br /&gt;
grep — поиск текста в файле&lt;br /&gt;
wc   — подсчёт строк, слов, символов&lt;br /&gt;
head — первые строки файла&lt;br /&gt;
tail — последние строки файла&lt;br /&gt;
chmod — изменение прав доступа&lt;br /&gt;
chown — смена владельца&lt;br /&gt;
chgrp — смена группы&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Часть 2: Практика (~4 часа) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Задачи практики:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# **Создание и работа с текстовыми файлами**&lt;br /&gt;
&lt;br /&gt;
* Создать текстовый файл `example.txt` и записать несколько строк:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Строка 1&amp;quot; &amp;gt; example.txt&lt;br /&gt;
echo &amp;quot;Строка 2&amp;quot; &amp;gt;&amp;gt; example.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# **Перенаправление вывода команд**&lt;br /&gt;
&lt;br /&gt;
* Вывести список файлов в каталог и записать в файл:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls &amp;gt; dirlist.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# **Использование пайпов**&lt;br /&gt;
&lt;br /&gt;
* Подсчитать количество строк в файле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat example.txt | wc -l&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# **Изменение прав доступа**&lt;br /&gt;
&lt;br /&gt;
* Установить права на файл `example.txt`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod 644 example.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* Проверить права: &amp;lt;code&amp;gt;ls -l&amp;lt;/code&amp;gt;&lt;br /&gt;
* Сменить владельца и группу (требуется sudo):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown username:username example.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# **Работа с текстом**&lt;br /&gt;
&lt;br /&gt;
* Найти строки с определённым словом в `/etc/passwd`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep root /etc/passwd&lt;br /&gt;
&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
* Просмотреть первые и последние строки файла `/etc/passwd`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
head /etc/passwd&lt;br /&gt;
tail /etc/passwd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# **Задания на закрепление:**&lt;br /&gt;
&lt;br /&gt;
* Найти все строки с пользователем root&lt;br /&gt;
* Посчитать количество строк в `/etc/passwd`&lt;br /&gt;
* Настроить права на свои файлы так, чтобы только владелец имел право на запись&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Материалы и ссылки для практики:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Руководство по базовым командам Linux: [[https://ss64.com/bash/](https://ss64.com/bash/)]&lt;br /&gt;
* Подробное руководство по работе с текстом и правами: [[https://tldp.org/LDP/abs/html/io-redirection.html](https://tldp.org/LDP/abs/html/io-redirection.html)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Итог дня ==&lt;br /&gt;
&lt;br /&gt;
* Освоено использование перенаправлений и пайпов&lt;br /&gt;
* Научились работать с базовыми командами для анализа текста (`grep`, `wc`, `head`, `tail`)&lt;br /&gt;
* Понимаем систему прав доступа и умеем их изменять&lt;br /&gt;
* Установлены корректные права на свои файлы&lt;br /&gt;
* Закреплены навыки работы с файлами и каталогами&lt;/div&gt;</summary>
		<author><name>Jpr</name></author>
	</entry>
</feed>