Файл: Отчет по лабораторной работе 1 по дисциплине Операционные системы.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 320

Скачиваний: 38

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

  • знакомство с текстовым редактором ed;

  • применение команд shell для работы с файлами;

  •  использование в командах shell метасимволов и перенаправление ввода-вывода;

  • запуск конвейеров программ;

  • применение в командах shell переменных;

  • построение командных файлов;

  • изменение прав доступа к файлам.
Список задач.

  1. Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом»;

  2. С помощью ed отредактировать текстовый файл;

  3. Вывести файл на экран;

  4. Выполнить добавление текста в начало, в середину и в конец файла;

  5. Вывести файл на экран;

  6. Произвести переименование файла;

  7. Выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах);

  8. Поместить в любой другой каталог скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет действия:


  • вывод на экран перечня файлов, «дочерних» к заданному каталогу, которые имеют в своем имени заданный набор символов;

  • уничтожение всех остальных файлов заданного каталога;

  • любые другие действия (по вашему желанию);

  • Создать свой инициализационный скрипт, выполняющий действия:

    • здоровается;

    • «переделывает» приглашения shell;

    • запускает вложенный скрипт, созданный в (8), задав ему в качестве параметров каталог и «слово» из (1);

    • любые другие действия (по вашему желанию);

  • Выйти из UNIX, а затем войти вновь с целью демонстрации результатов выполнения инициализационного скрипта.



    Выполнение задач.

    Задание №1.

    Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом»;


      1. Создадим два трехуровневых поддерева каталогов.






      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, которые будут полезны при дальнейшей работе с этой операционной системой.