Ysa-w02d3-ru: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
Created page with "Отлично! Ниже я подготовил **подробный план третьего дня второй недели** для MediaWiki. Тема дня: просмотр и редактирование файлов, права доступа, базовые процессы. --- = Неделя 2, День 3: Просмотр файлов, права и базовые процессы = '''Цель дня:''' Научиться просматривать..." |
No edit summary |
||
| Line 1: | Line 1: | ||
= Неделя 2: Иерархия файловой системы, базовые команды, пути и шаблоны = |
|||
Отлично! Ниже я подготовил **подробный план третьего дня второй недели** для MediaWiki. Тема дня: просмотр и редактирование файлов, права доступа, базовые процессы. |
|||
--- |
|||
== День 3: Закрепление и комбинированная практика == |
|||
= Неделя 2, День 3: Просмотр файлов, права и базовые процессы = |
|||
'''Цель дня:''' |
'''Цель дня:''' |
||
Закрепить навигацию, работу с файлами, каталогами, шаблонами и справкой, объединить изученные команды в практических упражнениях. |
|||
Научиться просматривать и редактировать файлы в Linux, управлять правами доступа и владельцами файлов, ознакомиться с базовыми процессами и командами для их мониторинга. |
|||
'''Формат:''' 6 часов (2 часа теория + 4 часа практика) |
'''Формат:''' 6 часов (2 часа теория + 4 часа практика) |
||
=== Часть 1: Теория (~2 часа) === |
|||
--- |
|||
== Часть 1: Теория (~2 часа) == |
|||
'''Темы:''' |
'''Темы:''' |
||
* Повторение иерархии файловой системы и базовых команд |
|||
* Просмотр содержимого файлов: `cat`, `less`, `head`, `tail` |
|||
* Комбинирование команд и использование пайпов `|` для обработки данных |
|||
* Редактирование файлов: `nano`, `vi` |
|||
* Планирование задач: последовательность команд и редактирование файлов |
|||
* Права доступа к файлам и каталогам: r, w, x |
|||
* Изменение прав доступа: `chmod`, `chown`, `chgrp` |
|||
* Владельцы и группы пользователей |
|||
* Базовые процессы и команды: `ps`, `top`, `kill` |
|||
* Работа с фоновой и приостановленной задачей |
|||
'''Материалы:''' |
|||
'''Необходимый материал:''' |
|||
* Все материалы предыдущих дней |
|||
* Руководство по просмотру файлов: [[https://www.tldp.org/LDP/abs/html/textfile.html](https://www.tldp.org/LDP/abs/html/textfile.html)] |
|||
* Руководство по |
* Руководство по пайпам и перенаправлению: [[https://tldp.org/LDP/abs/html/io-redirection.html](https://tldp.org/LDP/abs/html/io-redirection.html)] |
||
* Руководство по процессам: [[https://linux.die.net/man/1/ps](https://linux.die.net/man/1/ps)] |
|||
* Руководство по редактору nano: [[https://www.nano-editor.org/docs.php](https://www.nano-editor.org/docs.php)] |
|||
* Руководство по редактору vi: [[https://www.openvim.com/](https://www.openvim.com/)] |
|||
=== Часть 2: Практика (~4 часа) === |
|||
'''Дополнительные ресурсы:''' |
|||
# Комбинированные задания: |
|||
<pre> |
|||
cat — показать содержимое файла |
|||
less — постраничный просмотр |
|||
head — первые строки файла |
|||
tail — последние строки файла |
|||
nano — текстовый редактор |
|||
vi — текстовый редактор |
|||
chmod — изменить права доступа |
|||
chown — изменить владельца |
|||
chgrp — изменить группу |
|||
ps — просмотр процессов |
|||
top — динамический мониторинг процессов |
|||
kill — завершить процесс |
|||
</pre> |
|||
* Создать структуру каталогов с файлами, используя mkdir и touch |
|||
--- |
|||
* Использовать `ls` с шаблонами для отображения файлов |
|||
* Скопировать и переместить несколько файлов одновременно |
|||
== Часть 2: Практика (~4 часа) == |
|||
* Просмотреть справку команд через `man` и `--help` |
|||
* Попробовать объединять команды: |
|||
'''Задачи практики:''' |
|||
# **Просмотр файлов** |
|||
* Просмотреть содержимое файла `/etc/passwd`: |
|||
<pre> |
<pre> |
||
ls *.txt | wc -l |
|||
cat /etc/passwd |
|||
cat file1.txt file2.txt > combined.txt |
|||
less /etc/passwd |
|||
</pre> |
|||
head -n 10 /etc/passwd |
|||
tail -n 10 /etc/passwd |
|||
</pre> |
|||
# **Редактирование файлов** |
|||
* Создать и отредактировать файл `notes.txt` с помощью nano: |
|||
<pre> |
|||
nano notes.txt |
|||
</pre> |
|||
* Создать и отредактировать файл с помощью vi: |
|||
<pre> |
|||
vi notes_vi.txt |
|||
</pre> |
|||
# **Права доступа и владельцы** |
|||
* Создать файл `example.txt` и проверить права: |
|||
<pre> |
|||
touch example.txt |
|||
ls -l example.txt |
|||
</pre> |
|||
* Изменить права доступа: |
|||
<pre> |
|||
chmod 644 example.txt |
|||
ls -l example.txt |
|||
</pre> |
|||
* Изменить владельца и группу (требуется sudo): |
|||
<pre> |
|||
sudo chown username:username example.txt |
|||
sudo chgrp developers example.txt |
|||
</pre> |
|||
# **Базовые процессы** |
|||
* Просмотреть запущенные процессы текущего пользователя: |
|||
<pre> |
|||
ps |
|||
ps aux |
|||
</pre> |
|||
* Динамический мониторинг процессов: |
|||
<pre> |
|||
top |
|||
</pre> |
|||
* Завершить процесс (например, по PID): |
|||
<pre> |
|||
kill <PID> |
|||
</pre> |
|||
# **Задания на закрепление:** |
|||
* Просмотреть и изучить содержимое системных файлов `/etc/passwd` и `/etc/group` |
|||
* Создать текстовый файл и изменить его права и владельца |
|||
* Запустить несколько процессов и использовать `ps` и `top` для их мониторинга |
|||
# Итоговые задания: |
|||
'''Материалы и ссылки для практики:''' |
|||
* Создать каталог `/home/username/projects`, внутри создать несколько файлов и каталогов |
|||
* Руководство по просмотру и редактированию файлов: [[https://www.tldp.org/LDP/abs/html/textfile.html](https://www.tldp.org/LDP/abs/html/textfile.html)] |
|||
* Использовать шаблоны для выбора файлов |
|||
* Работа с правами доступа: [[https://www.gnu.org/software/coreutils/manual/html_node/Permission-Notes.html](https://www.gnu.org/software/coreutils/manual/html_node/Permission-Notes.html)] |
|||
* Просмотреть и объединить содержимое нескольких файлов |
|||
* Процессы и мониторинг: [[https://linux.die.net/man/1/ps](https://linux.die.net/man/1/ps)] |
|||
* Проверить права доступа с помощью `ls -l` |
|||
* Редакторы nano и vi: [[https://www.nano-editor.org/docs.php](https://www.nano-editor.org/docs.php)], [[https://www.openvim.com/](https://www.openvim.com/)] |
|||
--- |
--- |
||
== Итог |
== Итог недели 2 == |
||
* Освоена структура файловой системы Linux |
|||
* Научились просматривать файлы с помощью `cat`, `less`, `head`, `tail` |
|||
* Научились навигации по каталогам и использованию абсолютных и относительных путей |
|||
* Освоили базовое редактирование файлов через `nano` и `vi` |
|||
* Освоены базовые команды: `ls`, `cd`, `cp`, `mv`, `rm`, `mkdir` |
|||
* Понимаем права доступа и умеем их изменять |
|||
* Научились использовать шаблоны (wildcards) |
|||
* Освоили работу с владельцами и группами файлов |
|||
* Освоили справку команд (`man` и `--help`) |
|||
* Научились отслеживать и управлять процессами через `ps`, `top`, `kill` |
|||
* Выполнены практические задания, объединяющие все изученные темы |
|||
Revision as of 19:04, 28 December 2025
Неделя 2: Иерархия файловой системы, базовые команды, пути и шаблоны
День 3: Закрепление и комбинированная практика
Цель дня: Закрепить навигацию, работу с файлами, каталогами, шаблонами и справкой, объединить изученные команды в практических упражнениях.
Формат: 6 часов (2 часа теория + 4 часа практика)
Часть 1: Теория (~2 часа)
Темы:
- Повторение иерархии файловой системы и базовых команд
- Комбинирование команд и использование пайпов `|` для обработки данных
- Планирование задач: последовательность команд и редактирование файлов
Материалы:
- Все материалы предыдущих дней
- Руководство по пайпам и перенаправлению: [[1](https://tldp.org/LDP/abs/html/io-redirection.html)]
Часть 2: Практика (~4 часа)
- Комбинированные задания:
- Создать структуру каталогов с файлами, используя mkdir и touch
- Использовать `ls` с шаблонами для отображения файлов
- Скопировать и переместить несколько файлов одновременно
- Просмотреть справку команд через `man` и `--help`
- Попробовать объединять команды:
ls *.txt | wc -l cat file1.txt file2.txt > combined.txt
- Итоговые задания:
- Создать каталог `/home/username/projects`, внутри создать несколько файлов и каталогов
- Использовать шаблоны для выбора файлов
- Просмотреть и объединить содержимое нескольких файлов
- Проверить права доступа с помощью `ls -l`
---
Итог недели 2
- Освоена структура файловой системы Linux
- Научились навигации по каталогам и использованию абсолютных и относительных путей
- Освоены базовые команды: `ls`, `cd`, `cp`, `mv`, `rm`, `mkdir`
- Научились использовать шаблоны (wildcards)
- Освоили справку команд (`man` и `--help`)
- Выполнены практические задания, объединяющие все изученные темы