Ysa-w02d3-ru: Difference between revisions

From
Jump to navigation Jump to search
Content deleted Content added
Jpr (talk | contribs)
Created page with "Отлично! Ниже я подготовил **подробный план третьего дня второй недели** для MediaWiki. Тема дня: просмотр и редактирование файлов, права доступа, базовые процессы. --- = Неделя 2, День 3: Просмотр файлов, права и базовые процессы = '''Цель дня:''' Научиться просматривать..."
 
Jpr (talk | contribs)
 
(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

Задания:

  1. Создать структуру
  2. Создать файлы
  3. Копировать файлы
  4. Переименовать файлы
  5. Проверить с помощью `ls` и шаблонов
  6. Прочитать справку минимум по 3 командам

---

3. Контрольные вопросы

  • Чем `/` отличается от `/home`?
  • Когда используется абсолютный путь?
  • Что делает `rm -r`?
  • Как найти помощь по незнакомой команде?

---

Результат недели 2

Ученик умеет:

  • Понимать файловую систему Linux
  • Навигировать по каталогам
  • Работать с файлами и каталогами
  • Использовать шаблоны
  • Самостоятельно читать документацию