Файл: Лабораторная работа 2 по дисциплине Операционные системы.doc

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

Категория: Не указан

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

Добавлен: 27.04.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Министерство связи и массовых коммуникаций Российской Федерации

Федеральное агентство связи

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Сибирский государственный университет телекоммуникаций и информатики»

(СибГУТИ)
Лабораторная работа 2

по дисциплине: «Операционные системы»


Выполнил: студент группы ЗБТ-12

_____________ Долгович М.В.

Проверил: Старший преподаватель

Квиткова И.Г.

Оценка:___ __________

«___ » ______ ______ 2023г

Мегион, 2023 г.
Написать 2 скрипта:

- add_phone, создающий список телефонных номеров и фамилии пользователей;

- search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.

Файл add_phone.sh:


add_phone.sh





  1. В качестве параметра скрипта указывается имя пользователя. Если пользователь с указанным именем существует, вывести информацию о том, работает ли он в данный момент в системе; иначе – вывести сообщение «Нет такого пользователя» (список пользователей, зарегистрированных в системе, находится в файле /etc/passwd).


Файл user_search.sh:





  1. Параметры скрипта – список имен пользователей. Вывести число сеансов тех из них, кто сейчас в сети (информацию о сеансах выдает команда last).

Файл session.sh:





  1. Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.

Файл profile.sh:





  1. Написать скрипт, проверяющий тип файла. Если файл - каталог, то вывсести его содержимое, иначе - вывести сообщение о типе файла.

Файл type_file.sh:





  1. Написать скрипт, в котором создать каталог save, переписать в него содержимое текущего каталога рекурсивно т.е. с поддиректориями и установить на директорию все права для всех.

Файл save.sh:




До применения скрипта.



После применения скрипта.



  1. Создать в текущем каталоге и в поддиректориях файлы нулевой длины (пустые файлы). Написать скрипт, удаляющий рекурсивно файлы нулевой длины.

Файл zero.sh:



Файлы нулевой длины присутствуют (Безымянный -…)



После применения скрипта



  1. Написать скрипт, в котором в качестве параметров командной строки заданы имена файлов.

Если задан один файл, то подсчитать число букв в этом файле;

если задано два файла – подсчитать число слов;

если задано три файла – подсчитать число строк;

иначе вывести сообщение об ошибке.

Файл fail.sh





  1. Написать скрипт, проверяющий тип файла; если файл текстовый, то загрузить редактор vi, если исполняемый, то выполнить его.


Файл type_f.sh






  1. Написать скрипт, реализующий электронный журнал преподавателя с возможностью записи студента и его оценок (3 оценки), а также вывода базы по студентам с оценками, и осуществляющий подсчет среднего балла для каждого студента.


Файл jurnal.sh