Ysa-w02d2-ru: Difference between revisions

From
Jump to navigation Jump to search
Content deleted Content added
Jpr (talk | contribs)
No edit summary
Jpr (talk | contribs)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Неделя 2: Файловая система Linux, базовые команды, пути и справка =
= Неделя 2: Файловая система Linux, базовые команды, пути и справка =

'''Цель недели:'''
Научить ученика **понимать структуру файловой системы Linux**, уверенно работать с файлами и каталогами, использовать пути, шаблоны и встроенную справку команд.

'''Предварительные требования:'''

* Установленная система Linux (реальная или виртуальная машина)
* Обычная учётная запись пользователя
* Доступ к терминалу (bash)





Line 39: Line 29:


{| class="wikitable"
{| class="wikitable"
|-

| ! Символ !! Значение | | |
! Символ !! Значение !! Примеры
|-
| -------------------- | - | ------------------------- |
| `*` | | Любое количество символов |
| `*` || Любое количество символов || <pre>ls *.txt</pre>
|-
| - | | |
| `?` | | Ровно один символ |
| `?` || Ровно один символ || <pre>ls file?</pre>
|-
| - | | |
| `[a-z]` | | Диапазон символов |
| `[a-z]` || Диапазон символов || <pre>ls [ab]*.txt</pre>
|}
| } | | |

Примеры:

<pre>
ls *.txt
ls file?
ls [ab]*.txt
</pre>

---


=== 3. Практика: использование шаблонов ===
=== 3. Практика: использование шаблонов ===

Latest revision as of 19:23, 28 December 2025

Неделя 2: Файловая система Linux, базовые команды, пути и справка

День 2: Пути, шаблоны и справка команд

Цель дня: Научиться работать с **абсолютными и относительными путями**, использовать **шаблоны файлов**, самостоятельно находить справку.


1. Абсолютные и относительные пути

Абсолютный путь

Всегда начинается с `/`:

/home/student/week2/project

Относительный путь

Относится к текущему каталогу:

cd project/docs

---

2. Шаблоны (wildcards)

Символ Значение Примеры
`*` Любое количество символов
ls *.txt
`?` Ровно один символ
ls file?
`[a-z]` Диапазон символов
ls [ab]*.txt

3. Практика: использование шаблонов

cd ~/week2
touch a.txt b.txt c.log d.log
ls *.txt
ls *.log

---

4. Использование справки

`man`

man ls

Навигация:

  • `q` — выход
  • `/текст` — поиск

`--help`

ls --help

---

5. Практика: самостоятельное изучение

  • Открыть `man cp`
  • Найти опцию рекурсивного копирования
  • Скопировать каталог с этой опцией