Файл: Отчет по лабораторной работе 1 по дисциплине Операционные системы.docx
Добавлен: 07.11.2023
Просмотров: 84
Скачиваний: 14
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра автоматизированных систем управления (АСУ)
Отчет по лабораторной работе № 1 по дисциплине
«Операционные системы»
Выполнил:
Небиев Н.И.
«13» июня 2023 г.
Проверил:
«»20г.
Калининград 2023г
СОДЕРЖАНИЕ
Цель работы…………………………...……………………………………..2
Список задач…………………………………………………………………3
Выполнение задач……………………………………………………….…...4
Вывод…………………………………………………………………………11
Цель работы.
Целью выполнения настоящей лабораторной работы является получение начальных навыков работы в среде UNIX:
-
знакомство с текстовым редактором ed; -
применение команд shell для работы с файлами; -
использование в командах shell метасимволов и перенаправление ввода-вывода; -
запуск конвейеров программ; -
применение в командах shell переменных; -
построение командных файлов; -
изменение прав доступа к файлам.
Список задач.
-
Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом»; -
С помощью ed отредактировать текстовый файл; -
Вывести файл на экран; -
Выполнить добавление текста в начало, в середину и в конец файла; -
Вывести файл на экран; -
Произвести переименование файла; -
Выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах); -
Поместить в любой другой каталог скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет действия:
-
вывод на экран перечня файлов, «дочерних» к заданному каталогу, которые имеют в своем имени заданный набор символов; -
уничтожение всех остальных файлов заданного каталога; -
любые другие действия (по вашему желанию);
Создать свой инициализационный скрипт, выполняющий действия:
-
здоровается; -
«переделывает» приглашения shell; -
запускает вложенный скрипт, созданный в (8), задав ему в качестве параметров каталог и «слово» из (1); -
любые другие действия (по вашему желанию);
Выйти из UNIX, а затем войти вновь с целью демонстрации результатов выполнения инициализационного скрипта.
Выполнение задач.
Задание №1.
Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом»;
-
Создадим два трехуровневых поддерева каталогов.
-
Поместим в один из каталогов четыре текстовых файла.
Задание №2.
С помощью ed отредактировать текстовый файл.
Задание №3.
Вывести файл на экран.
Задание №4.
Выполнить добавление текста в начало, в середину и в конец файла.
Задание №5.
Вывести файл на экран.
Задание №6.
Произвести переименование файла.
Задание №7.
Выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах).
Задание №8.
Поместить в любой другой каталог скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет действия:
8.1. Создание файлов и скрипта.
8.2. Запускаем скрипт для вывода на экран перечня файлов и уничтожение всех других файлов каталога.
Задание №9.
Создать свой инициализационный скрипт, выполняющий действия:
9.1. Здоровается, «переделывает» приглашения shell.
9.2. Запускает вложенный скрипт, созданный в (8), задав ему в качестве параметров каталог и «слово» из (1).
Задание №10.
Выйти из UNIX, а затем войти вновь с целью демонстрации результатов выполнения инициализационного скрипта.
Вывод.
В результате работы были освоены основные навыки работы в среде UNIX, связанные с использованием текстового редактора ed и команд shell. Были изучены метасимволы и перенаправление ввода-вывода, запуск конвейеров программ, использование переменных и построение командных файлов. Была получена практическая проверка на умение изменять права доступа к файлам.
В целом, выполнение лабораторной работы позволило получить первоначальные навыки работы в среде UNIX, которые будут полезны при дальнейшей работе с этой операционной системой.