Файл: Лабораторная работа 2 по дисциплине Операционные системы.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 27.04.2024
Просмотров: 8
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство связи и массовых коммуникаций Российской Федерации
Федеральное агентство связи
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Сибирский государственный университет телекоммуникаций и информатики»
(СибГУТИ)
Лабораторная работа 2
по дисциплине: «Операционные системы»
Выполнил: студент группы ЗБТ-12
_____________ Долгович М.В.
Проверил: Старший преподаватель
Квиткова И.Г.
Оценка:___ __________
«___ » ______ ______ 2023г
Мегион, 2023 г.
Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.
Файл add_phone.sh:
add_phone.sh
-
В качестве параметра скрипта указывается имя пользователя. Если пользователь с указанным именем существует, вывести информацию о том, работает ли он в данный момент в системе; иначе – вывести сообщение «Нет такого пользователя» (список пользователей, зарегистрированных в системе, находится в файле /etc/passwd).
Файл user_search.sh:
-
Параметры скрипта – список имен пользователей. Вывести число сеансов тех из них, кто сейчас в сети (информацию о сеансах выдает команда last).
Файл session.sh:
-
Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.
Файл profile.sh:
-
Написать скрипт, проверяющий тип файла. Если файл - каталог, то вывсести его содержимое, иначе - вывести сообщение о типе файла.
Файл type_file.sh:
-
Написать скрипт, в котором создать каталог save, переписать в него содержимое текущего каталога рекурсивно т.е. с поддиректориями и установить на директорию все права для всех.
Файл save.sh:
До применения скрипта.
После применения скрипта.
-
Создать в текущем каталоге и в поддиректориях файлы нулевой длины (пустые файлы). Написать скрипт, удаляющий рекурсивно файлы нулевой длины.
Файл zero.sh:
Файлы нулевой длины присутствуют (Безымянный -…)
После применения скрипта
-
Написать скрипт, в котором в качестве параметров командной строки заданы имена файлов.
Если задан один файл, то подсчитать число букв в этом файле;
если задано два файла – подсчитать число слов;
если задано три файла – подсчитать число строк;
иначе вывести сообщение об ошибке.
Файл fail.sh
-
Написать скрипт, проверяющий тип файла; если файл текстовый, то загрузить редактор vi, если исполняемый, то выполнить его.
Файл type_f.sh
-
Написать скрипт, реализующий электронный журнал преподавателя с возможностью записи студента и его оценок (3 оценки), а также вывода базы по студентам с оценками, и осуществляющий подсчет среднего балла для каждого студента.
Файл jurnal.sh