Файл: Отчет по лабораторной работе 1 по дисциплине Операционные системы.docx
Добавлен: 07.11.2023
Просмотров: 319
Скачиваний: 38
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской ФедерацииФедеральноегосударственноебюджетноеобразовательноеучреждениевысшегопрофессиональногообразованияТОМСКИЙГОСУДАРСТВЕННЫЙУНИВЕРСИТЕТСИСТЕМУПРАВЛЕНИЯИРАДИОЭЛЕКТРОНИКИ(ТУСУР)Кафедраавтоматизированныхсистемуправления(АСУ)Отчетполабораторнойработе№1подисциплине«Операционные системы»Выполнил:Небиев Н.И. «13» июня 2023 г. Проверил: «»20г.Калининград 2023гСОДЕРЖАНИЕЦель работы…………………………...……………………………………..2Список задач…………………………………………………………………3Выполнение задач……………………………………………………….…...4 Вывод…………………………………………………………………………11Цель работы. Целью выполнения настоящей лабораторной работы является получение начальных навыков работы в среде UNIX:
Создать свой инициализационный скрипт, выполняющий действия:
Выйти из 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, которые будут полезны при дальнейшей работе с этой операционной системой.
-
знакомство с текстовым редактором 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, которые будут полезны при дальнейшей работе с этой операционной системой.