Ysa-w02d3-ru: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
Created page with "Отлично! Ниже я подготовил **подробный план третьего дня второй недели** для MediaWiki. Тема дня: просмотр и редактирование файлов, права доступа, базовые процессы. --- = Неделя 2, День 3: Просмотр файлов, права и базовые процессы = '''Цель дня:''' Научиться просматривать..." |
|||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Неделя 2: Файловая система Linux, базовые команды, пути и справка = |
|||
Отлично! Ниже я подготовил **подробный план третьего дня второй недели** для MediaWiki. Тема дня: просмотр и редактирование файлов, права доступа, базовые процессы. |
|||
== День 3: Закрепление и практический проект == |
|||
--- |
|||
= Неделя 2, День 3: Просмотр файлов, права и базовые процессы = |
|||
'''Цель дня:''' |
'''Цель дня:''' |
||
Объединить все знания и применять их уверенно. |
|||
Научиться просматривать и редактировать файлы в Linux, управлять правами доступа и владельцами файлов, ознакомиться с базовыми процессами и командами для их мониторинга. |
|||
'''Формат:''' 6 часов (2 часа теория + 4 часа практика) |
|||
--- |
--- |
||
=== 1. Повторение === |
|||
== Часть 1: Теория (~2 часа) == |
|||
* Файловая система |
|||
'''Темы:''' |
|||
* Навигация |
|||
* Файлы и каталоги |
|||
* Пути |
|||
* Шаблоны |
|||
* Справка |
|||
--- |
|||
* Просмотр содержимого файлов: `cat`, `less`, `head`, `tail` |
|||
* Редактирование файлов: `nano`, `vi` |
|||
* Права доступа к файлам и каталогам: r, w, x |
|||
* Изменение прав доступа: `chmod`, `chown`, `chgrp` |
|||
* Владельцы и группы пользователей |
|||
* Базовые процессы и команды: `ps`, `top`, `kill` |
|||
* Работа с фоновой и приостановленной задачей |
|||
=== 2. Практический проект === |
|||
'''Необходимый материал:''' |
|||
'''Проект: Рабочее пространство пользователя''' |
|||
* Руководство по просмотру файлов: [[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)] |
|||
* Руководство по редактору nano: [[https://www.nano-editor.org/docs.php](https://www.nano-editor.org/docs.php)] |
|||
* Руководство по редактору vi: [[https://www.openvim.com/](https://www.openvim.com/)] |
|||
'''Дополнительные ресурсы:''' |
|||
<pre> |
<pre> |
||
~/workspace |
|||
cat — показать содержимое файла |
|||
├── docs |
|||
less — постраничный просмотр |
|||
│ └── manual.txt |
|||
head — первые строки файла |
|||
├── scripts |
|||
tail — последние строки файла |
|||
│ └── test.sh |
|||
nano — текстовый редактор |
|||
└── backup |
|||
vi — текстовый редактор |
|||
chmod — изменить права доступа |
|||
chown — изменить владельца |
|||
chgrp — изменить группу |
|||
ps — просмотр процессов |
|||
top — динамический мониторинг процессов |
|||
kill — завершить процесс |
|||
</pre> |
</pre> |
||
'''Задания:''' |
|||
--- |
|||
# Создать структуру |
|||
== Часть 2: Практика (~4 часа) == |
|||
# Создать файлы |
|||
# Копировать файлы |
|||
# Переименовать файлы |
|||
# Проверить с помощью `ls` и шаблонов |
|||
# Прочитать справку минимум по 3 командам |
|||
--- |
|||
'''Задачи практики:''' |
|||
=== 3. Контрольные вопросы === |
|||
# **Просмотр файлов** |
|||
* Чем `/` отличается от `/home`? |
|||
* Просмотреть содержимое файла `/etc/passwd`: |
|||
* Когда используется абсолютный путь? |
|||
* Что делает `rm -r`? |
|||
* Как найти помощь по незнакомой команде? |
|||
--- |
|||
<pre> |
|||
cat /etc/passwd |
|||
less /etc/passwd |
|||
head -n 10 /etc/passwd |
|||
tail -n 10 /etc/passwd |
|||
</pre> |
|||
== Результат недели 2 == |
|||
# **Редактирование файлов** |
|||
* Создать и отредактировать файл `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` для их мониторинга |
|||
'''Материалы и ссылки для практики:''' |
|||
* Руководство по просмотру и редактированию файлов: [[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)] |
|||
* Редакторы nano и vi: [[https://www.nano-editor.org/docs.php](https://www.nano-editor.org/docs.php)], [[https://www.openvim.com/](https://www.openvim.com/)] |
|||
--- |
|||
Ученик умеет: |
|||
== Итог дня == |
|||
* Понимать файловую систему Linux |
|||
* Научились просматривать файлы с помощью `cat`, `less`, `head`, `tail` |
|||
* Навигировать по каталогам |
|||
* Освоили базовое редактирование файлов через `nano` и `vi` |
|||
* Работать с файлами и каталогами |
|||
* Понимаем права доступа и умеем их изменять |
|||
* Использовать шаблоны |
|||
* Освоили работу с владельцами и группами файлов |
|||
* Самостоятельно читать документацию |
|||
* Научились отслеживать и управлять процессами через `ps`, `top`, `kill` |
|||
Latest revision as of 19:16, 28 December 2025
Неделя 2: Файловая система Linux, базовые команды, пути и справка
День 3: Закрепление и практический проект
Цель дня: Объединить все знания и применять их уверенно.
---
1. Повторение
- Файловая система
- Навигация
- Файлы и каталоги
- Пути
- Шаблоны
- Справка
---
2. Практический проект
Проект: Рабочее пространство пользователя
~/workspace ├── docs │ └── manual.txt ├── scripts │ └── test.sh └── backup
Задания:
- Создать структуру
- Создать файлы
- Копировать файлы
- Переименовать файлы
- Проверить с помощью `ls` и шаблонов
- Прочитать справку минимум по 3 командам
---
3. Контрольные вопросы
- Чем `/` отличается от `/home`?
- Когда используется абсолютный путь?
- Что делает `rm -r`?
- Как найти помощь по незнакомой команде?
---
Результат недели 2
Ученик умеет:
- Понимать файловую систему Linux
- Навигировать по каталогам
- Работать с файлами и каталогами
- Использовать шаблоны
- Самостоятельно читать документацию