ОП.05 · Операционные системы и среды · занятие 4 · практическое занятие
Файлы, маски, поиск и справка
Создание, копирование, перемещение и удаление файлов, маски имён, поиск по дереву каталогов и встроенная справка. В конце — квест по разбору каталога inbox с журналом команд.
Часть 1 →План занятия
- 1Каталоги и файлы
В этой части создадим рабочий каталог занятия, пустые файлы и учебный набор файлов. На этом наборе построены все следующие части.
- 2Копирование, перемещение и ссылки
В этой части скопируем и перенесём файлы из inbox, разберём, в каких случаях команды заменяют файлы без предупреждения, и чем ссылка отличается от копии.
- 3Удаление файлов и имена с пробелами
В этой части разберём команды rm и rmdir, порядок безопасного удаления и то, как оболочка делит на части имя с пробелом.
- 4Маски имён файлов
В этой части разберём символы масок, порядок, в котором оболочка раскрывает маску, и способ проверить маску до удаления файлов.
- 5Поиск файлов
В этой части найдём файлы командой find по имени, типу, размеру и времени изменения, выполним действие над найденными файлами, сравним find с locate и разберём команды which и type.
- 6Справочная система
В этой части разберём встроенную справку Linux: страницы man и их разделы, поиск по странице, краткую справку --help и справку по встроенным командам оболочки.
- 7Практическая работа № 3 · Разбор каталога inbox
В этой части выполним квест по разбору каталога inbox, будем вести журнал команд и проверим результат скриптом.
Подготовка
Для работы нужна Ubuntu из практической работы № 1 и терминал. Все команды выполняются от имени обычного пользователя в каталоге ~/files-lab; права администратора (sudo) нужны только для установки программ и команды updatedb.
Если в системе нет команд tree и locate, установите их одной командой: sudo apt install tree plocate.
На занятие отводится одна пара — 90 минут: части 1–6 около 50 минут, практическая работа — 40 минут. Снимки экрана сделаны в Ubuntu 24.04.4 Live; имя пользователя, даты и размеры в вашей системе будут отличаться.
Каждая часть построена одинаково: объяснение, команды для выполнения в терминале, снимок с результатом, итоги части и переход к следующей.