Skip to Content

Операционная система UNIX

Литература

*Перед разархивированием убрать из названия файла архива символы между "tar" и ".gz".

Учебные материалы

 

Программа практических занятий

  • 18.09.2025

Установочное занятие: изучение приемов повышения эффективности работы (см. ссылку на файл выше). Настройка рабочего места в зале 2444.

  • 02.10.2025

Команды man, info; whoami, who, last; pwd; touch.

Команда ls с параметрами и без, со всеми ключами во всевозможных комбинациях. Исследование с ее помощью дерева директорий файловой системы.

Глобальные символы и шаблоны с командами ls и echo.

Команды cp, mv, rm. Упражнения на копирование и переименование директорий (обстоятельства, влияющие на результат: существует ли целевая директория, существует ли в целевой директории поддиректория с именем исходной директории, пуста ли эта поддиректория, какая команда (cp или mv) применяется, совпадают ли имена исходной и целевой директорий).

Упражнения на временные штампы в директории /tmp и в своей домашней директории: 1) проследить временные штампы при редактировании и просмотре файлов; 2) при использовании cp (с ключом -p и без) сравнить все три временных штампа у оригинального файла до и после применения команды и у файла-копии; 3) проверить, что будет с временными штампами при переименовании  (mv).

Команды работы с директориями: mkdir, cd, rmdir; dirs, pushd, popd.

  • 09.10.2025

Вьюеры (cat, more, less, mcview), система команд less; упражнения по контекстному поиску в листинге man.

Новые специальные символы: ; $ {,}. Отмена специального значения символов: \, кавычки ' и "  ".

Командная подстановка: старый (кавычки `  `) и новый стили, гнездование (повторное и кратное применение командной подстановки).

Команда grep, регулярные выражения.

  • 16.10.2025

Команда sort. Совместное применение sort и ls -l: использование ключа сортировки -k. Сортировка с учетом всех символов: LC_ALL=C sort.

Команда find с отдельными ключами и комбинациями ключей, построение логических выражений с ключом -a и скобками \(  \). Использование find в виде командной подстановки в команде ls; применение `pwd` при работе с find, пример гнездования при совместном использовании ls, find и pwd.

Команда chmod. Тестовые упражнения на изменение прав доступа. Настроить права доступа к своей домашней директории!

Линки: создание и работа с жесткими и мягкими линками. Мягкие линки в / и /dev. Создание цепей линков.

Команды diff, tail, head, wc, file.