Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5590

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
635.86 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

Н.Т. Суханова

ОПЕРАЦИОННЫЕ СИСТЕМЫ

Учебно-методическое пособие по выполнению лабораторных работ по дисциплине «Операционные системы»

для обучающихся по направлению подготовки 09.03.02 Информационные системы и технологии, направленность (профиль) Информационные системы и технологии

Нижний Новгород

2022

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

Н.Т. Суханова

ОПЕРАЦИОННЫЕ СИСТЕМЫ

Учебно-методическое пособие по выполнению лабораторных работ по дисциплине «Операционные системы»

для обучающихся по направлению подготовки 09.03.02 Информационные системы и технологии, направленность (профиль) Информационные системы и технологии

Нижний Новгород ННГАСУ

2022

УДК 681.3 (075)

Н.Т. Суханова Операционные системы [Электронный ресурс]: учеб. – метод. пос./ Н.Т. Суханова; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2022. - 12 с. 1 электрон. опт. диск (CD-R)

В методических указаниях представлены задания и пояснения к выполнению лабораторных работ с помощью операционной системы Linux в рамках курса «Операционные системы» для студентов, обучающихся по направлению подготовки 09.03.02 Информационные системы и технологии, направленность (профиль) Информационные системы и технологии.

Н.Т. Суханова

ННГАСУ 2022

Введение

Предлагаемое учебно-методическое пособие представляет собой перечень практических заданий, позволяющих студентам приобрести умения решения прикладных задач с помощью операционной системы Linux.

Лабораторные работы содержат постановку задачи, методические рекомендации по решению задач, примеры. Практикум рассчитан на студентов бакалавриата, которые в курсе лекций прослушали основные теоретические сведения соответствующей направленности. Предложенная структура лабораторных работ, где отражается: тема, цель, сведения из теории, примеры,

пояснения к выполнению задания, позволит студентам изучить материал и приобрести при этом необходимые умения и навыки решения типовых задач с помощью предложенного программного средства.

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

номер, тему и цель лабораторной работы;

номер варианта и перечень заданий;

входные и выходные данные для каждого задания;

программный код;

общие выводы по результатам лабораторной работы.

Лабораторная работа № 1 Работа с операционными системами. Использование виртуальной машины

Цель работы: ознакомление с преимуществами и недостатками

виртуальных машин, а также изучение возможностей менеджера виртуальных

машин Oracle VirtualBox.

Практическое задание:

1.Загрузить виртуальную машину, используя указанный преподавателем образ, и выполнить настройку компонентов сетевых подключений для работы в сети.

2.Запустить установку операционной системы Linux.

3.Создать разметку жесткого диска и выбрать раздел для установки.

4.Настроить время и дату, установить поддержку сети.

5.Настроить Главное меню, регистрацию компонентов и сохранить

настройки.

Лабораторная работа № 2. Пользователи системы. Права доступа

Цель работы: изучение организации данных о пользователях системы,

место хранения информации о пользователях, зашифрованных паролях,

объединение пользователей в группы, особенности пользователя системы root.

Организация доступа к файлам и каталогам.

Практическое задание:

1.Создать в системе пользователя со своим именем, задать ему пароль,

узнать его домашний каталог, создать его и назначить пользователя владельцем своего домашнего каталога.

2.Создать группу с названием своей учебной группы, поместить пользователя в эту группу.

3.Создать второго пользователя с любым именем, в каталоге / создать файл со следующими правами: первому пользователю разрешены чтение и

запись, второму пользователю все запрещено, всем остальным разрешено

только чтение.

4.Записать права доступа для директории /var и файла /etc/shadow.

5.Настроить систему, чтобы первый пользователь мог выполнять любые команды с правами суперпользователя, а второй только команду nano.

6.Ответить на контрольные вопросы и добавить в отчет.

Лабораторная работа № 3. Основные принципы функционирования

операционной системы Linux

Цель работы: изучение архитектуры и принципов функционирования

многопользовательской многозадачной операционной системы Linux.

Практическое задание:

1.Ознакомиться с теоретической частью лабораторной работы.

2.Зарегистрироваться в системе Linux.

3.Просмотреть текущую дату.

4.Определить день недели, в который Вы родились.

5.Получить подробную информацию обо всех активных процессах.

6.Создать два текстовых файла (с расширением txt) и командой cat

просмотреть их на экране.

7.Получить информацию о работающих пользователях, подсчитать их количество и запомнить в файле.

8.Объединить текстовые файлы в единый файл и посмотреть его на экране.

9.Посмотреть приоритет своего процесса и уменьшить скорость его выполнения за счет повышения номера приоритета.

10.Подготовить отчет по лабораторной работе.

11.Ответить на контрольные вопросы и добавить в отчет.

Лабораторная работа № 4. Изучение файловой системы и функций по

обработке и управлению данными

Цель работы: изучение структуры файловой системы операционной системы Linux, изучение команд создания, удаления, модификации файлов и каталогов, функций манипулирования данными.

Практическое задание:

1.Ознакомиться с теоретической частью лабораторной работы.

2.Познакомиться с файловой структурой операционной системы Linux.

Изучить команды работы с файлами.

3.Используя команды операционной системы Linux, создать два текстовых файла с произвольным содержанием.

4.Полученные файлы объединить в один файл и его содержимое просмотреть на экране.

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

6.Вывести полную информацию обо всех файлах и проанализировать уровни доступа.

7.Добавить для всех трех файлов право выполнения членам группы и остальным пользователям.

8.Просмотреть атрибуты файлов.

9.Создать еще один каталог.

9.Установить дополнительную связь объединенного файла с новым каталогом, но под другим именем.

10.Создать символическую связь.

11.Сделать текущим новый каталог и вывести на экран расширенный список информации о его файлах.

12.Произвести поиск заданной последовательности символов в файлах текущей директории и получить перечень соответствующих файлов.

13.Получить информацию об активных процессах и имена других пользователей.

14.Подготовить отчет по лабораторной работе.

15.Ответить на контрольные вопросы и добавить в отчет.

Лабораторная работа № 5. Работа с файлами и каталогами в Linux

Цель работы: изучение файловой системы, определение значения переменных окружения, изучение назначения базовых каталогов, домашнего каталога, расширить знания о назначении команд операционной системы Linux

Практическое задание:

1. Создайте в домашнем каталоге при помощи команды touch файл отчета с именем lab1.txt.

2. При помощи команды set просмотрите значения переменных окружения.

Вывести в файл lab1.txt значения переменных окружения Path, Lang, Home. 3. Просмотреть полученный файл при помощи команды less.

4. Последовательно перейти в каталоги: /bin, /usr, /etc, /usr/bin. Выполнить в каждом каталоге команду ls с различными ключами (-a, -l, -F, -R). Если вывод команды ls не умещается на экране, то можно воспользоваться командой less (напр. ls -l | less). Перейти обратно в домашний каталог (команда cd).

5. Изучить команды uname и date. Просмотрите справку об этих командах.

6. Добавьте в конец файла отчета, используя перенаправления вида >>,

информацию выводимую командами uname -a и date.

7.Создать в домашнем каталоге подкаталоги test1 и test2.

8.Скопировать файл /home/labs/text.txt в каталог test2. Добавить в файл отчета вывод команды ls -R.

9.Переместить файл text.txt из каталога test2 в каталог test1. Снова добавить в файл отчета вывод команды ls -R.

10.Изучить команду find. Добавить в файл отчета все подкаталоги каталога

/usr/share содержащие в своем имени сочетание букв ”ru” (используйте параметры

-type и -name).

11.Подготовить отчет по лабораторной работе.

12.Ответить на контрольные вопросы и добавить в отчет.

Лабораторная работа № 6. Создание и выполнение сценариев в среде операционной системы Linux

Цель работы: изучение методов создания и выполнения сценариев на

языке Shell – интерпретатора.

Практическое задание:

Составить и выполнить командный файл, включающий следующие

действия:

1.Вывод на экран списка параметров командной строки с указанием номера каждого параметра.

2.Присвоение переменным А, В и С значений 10, 100 и 200, вычисление и вывод результатов по формуле D=(A*2 + B/3)*C.

3.Формирование файла со списком файлов в домашнем каталоге, вывод на экран этого списка в алфавитном порядке и общего количества файлов.

4.Переход в другой каталог, формирование файла с листингом каталога и возвращение в исходный каталог.

5.Запрос и ввод имени пользователя, сравнение с текущим логическим именем пользователя и вывод сообщения: верно/неверно.

6.Запрос и ввод имени файла в текущем каталоге, и вывод сообщения о типе файла.

7.Циклическое чтение системного времени и очистка экрана в заданный

момент.

8.Циклический просмотр списка файлов и выдача сообщения при появлении заданного имени в списке.

11.Подготовить отчет по лабораторной работе.

12.Ответить на контрольные вопросы и добавить в отчет.

Лабораторная работа № 7. Работа с жёстким диском

Цель работы: изучение возможностей работы с жёстким диском.

Практическое задание:

1.Добавить в систему новый жесткий диск.

2.Создать на новом диске файловую систему.

3.Смонтировать новый жёсткий диск и записать на него файл.

4.Настроить систему на автоматическое монтирование нового диска в каталог /home при загрузке.

5.Создать файл-образ системного диска на новом диске.

6.Сделать новый диск точной копией системного диска.

7.Написать программу ежедневного архивирования каталога /etc на новый жёсткий диск.

Лабораторная работа № 8. Функциональные возможности редактора Wim

Цель работы: изучение возможностей редактора Vim

Практическое задание:

1. При помощи редактора Vim создать и сохранить следующие файлы:

Файл_1:

«Я живу в маленьком доме на дюнах. Все Рижское взморье в снегу. Он все время слетает с высоких сосен длинными прядями и рассыпается в пыль.

Слетает он от ветра и оттого, что по соснам прыгают белки. Когда очень тихо, то слышно, как они шелушат сосновые шишки. Дом стоит у самого моря.

Чтобы увидеть море, нужно выйти за калитку и немного пройти по протоптанной в снегу тропинке мимо заколоченной дачи.

Файл_2:

«На окнах этой дачи еще с лета остались занавески. Они шевелятся от слабого ветра. Море не замерзло. Снег лежит до самой кромки воды. На нем видны следы зайцев.

Когда на море подымается волна, то слышен не шум прибоя, а хрустенье льда и шорох оседающего снега, Балтика зимой пустынна и угрюма. Латыши называют ее «Янтарным морем» («Дзинтара юра»). Может быть, не только потому, что Балтика выбрасывает много янтаря, но еще и потому, что ее вода чуть заметно отливает янтарной желтизной».

2.Освоить навигацию по тексту и редактирование.

3.Произвести копирование фрагмента текста:

скопировать пять строк файла начиная с пятой и вставить их в конце файла.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]