Лабораторная работа №1 по дисциплине: Технологии разработки программного обеспечения. Вариант 4
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Тема: Установка и настройка Linux.
Цель: Освоение техники установки ОС Linux и ее компонентов, изучение системных команд и команд работы с файлами и каталогами, распределение прав доступа в Linux и основы написание bash скриптов. Освоение работы с текстовыми файлами, процессами. Изучение настройки сети в Linux, освоение работы с пакетными менеджерами, установка периодических заданий через cron и подключение по SSH.
Задание.
1. Установить в VirtualBox дистрибутив Debian 12 . Тип виртуального сетевого адаптера выбрать «Сетевой мост»
2. При установке Выбрать Install. Настройки сети выбрать по DHCP. Разметить диск автоматически с использованием LVM. Включить внешние источники установки (репозитории)
Из программного обеспечения установить только:
a) SSH Server
b) Standard system utilities
3. В терминале выполнить следующие действия:
3.1 Авторизоваться в системе под пользователем root
3.2 Выполнить установку пакета логирования rsyslog
3.3 Вывести тип операционной системы, версию ядра.
3.4 Вывести объем свободной памяти в системе.
3.5 Вывести время работы системы
3.6 Создать следующую структуру каталогов и файлов в /srv
3.7 Скопировать все файла из каталога /var/log/ в каталог /srv/domains/mysite.com/logs/
4. Написать команду, которая удалит все файлы из каталога /srv, не трогая структуру каталога.
5. Создать пользователя [username] - где username фамилия студента в латинской транскрипции.
6. Вывести на экран содержимое файлов /etc/passwd , /etc/group , /etc/shadow, /etc/gshadow
7. Выполнить следующие задания:
7.1 Создать в домашней папке каталог lab<Nвар> (для варианта №4: lab4)
7.2 Изменить владельца на созданного пользователя
7.3 Установить права:
- владелец - чтение, запись, выполнение;
- группа - чтение и запись;
- остальные - только чтение.
8. Выполнить следующие задания:
8.1 Создать в домашней папке пользователя файл lab<Nвар>/lab<Nвар>.txt (для варианта №4: lab4/lab4.txt)
8.3 Установить права:
- владелец - чтение, запись, выполнение
- группа - чтение и запись
- остальные - запретить доступ
9. Вывести последние [Nвар * 2] строк файла /var/log/auth.log.
10. Вывести первые [Nвар * 3] строк файла /var/log/syslog.
11. В домашнем каталоге пользователя с помощью программных каналов, перенаправления и команды grep создать:
а) файл auth.log, содержащий все строки файла /var/log/auth.log где встречается слово pam;
б) файл syslog, содержащий все строки файла /var/log/syslog, где встречается слово cron.
12. С помощью wc посчитать количество строк файла /var/log/auth.log, содержащих слово root.
13. Вывести все процессы, запущенные в системе, командой ps aux и написать что означает каждое из выводимых полей.
14. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
15. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
Вариант 4.
Написать скрипт, который выводит количество строк в файле, переданном в параметре 1, не содержащих значение переданное в параметре 2.
16. Настроить сеть и доступ в интернет на этом сервере с использованием systemd-networkd.
17. Задать имя узла - [фамилия студента в латинской транскрипции]-[номер группы]. Пример: ivanov-pi82.
18. Установить пакет midnight-commander (mc).
19. Написать bash скрипт, который будет:
a. архивировать каталог /etc с помощью команды tar -cvz;
b. складывать архивные копии в /backup c именем файла
etc_[номер варианта]_день_месяц_год.tar.gz;
c. удалять архивные файлы старше 30 дней.
20. Выполнение этого скрипта добавить в crontab пользователя root, чтобы этот скрипт выполнялся каждый [номер варианта*2] день месяца в 12:00 и каждый второй день недели в [номер варианта]:00 часов.
Вывод.
Цель: Освоение техники установки ОС Linux и ее компонентов, изучение системных команд и команд работы с файлами и каталогами, распределение прав доступа в Linux и основы написание bash скриптов. Освоение работы с текстовыми файлами, процессами. Изучение настройки сети в Linux, освоение работы с пакетными менеджерами, установка периодических заданий через cron и подключение по SSH.
Задание.
1. Установить в VirtualBox дистрибутив Debian 12 . Тип виртуального сетевого адаптера выбрать «Сетевой мост»
2. При установке Выбрать Install. Настройки сети выбрать по DHCP. Разметить диск автоматически с использованием LVM. Включить внешние источники установки (репозитории)
Из программного обеспечения установить только:
a) SSH Server
b) Standard system utilities
3. В терминале выполнить следующие действия:
3.1 Авторизоваться в системе под пользователем root
3.2 Выполнить установку пакета логирования rsyslog
3.3 Вывести тип операционной системы, версию ядра.
3.4 Вывести объем свободной памяти в системе.
3.5 Вывести время работы системы
3.6 Создать следующую структуру каталогов и файлов в /srv
3.7 Скопировать все файла из каталога /var/log/ в каталог /srv/domains/mysite.com/logs/
4. Написать команду, которая удалит все файлы из каталога /srv, не трогая структуру каталога.
5. Создать пользователя [username] - где username фамилия студента в латинской транскрипции.
6. Вывести на экран содержимое файлов /etc/passwd , /etc/group , /etc/shadow, /etc/gshadow
7. Выполнить следующие задания:
7.1 Создать в домашней папке каталог lab<Nвар> (для варианта №4: lab4)
7.2 Изменить владельца на созданного пользователя
7.3 Установить права:
- владелец - чтение, запись, выполнение;
- группа - чтение и запись;
- остальные - только чтение.
8. Выполнить следующие задания:
8.1 Создать в домашней папке пользователя файл lab<Nвар>/lab<Nвар>.txt (для варианта №4: lab4/lab4.txt)
8.3 Установить права:
- владелец - чтение, запись, выполнение
- группа - чтение и запись
- остальные - запретить доступ
9. Вывести последние [Nвар * 2] строк файла /var/log/auth.log.
10. Вывести первые [Nвар * 3] строк файла /var/log/syslog.
11. В домашнем каталоге пользователя с помощью программных каналов, перенаправления и команды grep создать:
а) файл auth.log, содержащий все строки файла /var/log/auth.log где встречается слово pam;
б) файл syslog, содержащий все строки файла /var/log/syslog, где встречается слово cron.
12. С помощью wc посчитать количество строк файла /var/log/auth.log, содержащих слово root.
13. Вывести все процессы, запущенные в системе, командой ps aux и написать что означает каждое из выводимых полей.
14. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
15. Запустить в фоновом режиме поиск всех файлов в корневой директории, содержащих в своем имени «log». Результат направить в домашней папке в файл find_output.txt.
Вариант 4.
Написать скрипт, который выводит количество строк в файле, переданном в параметре 1, не содержащих значение переданное в параметре 2.
16. Настроить сеть и доступ в интернет на этом сервере с использованием systemd-networkd.
17. Задать имя узла - [фамилия студента в латинской транскрипции]-[номер группы]. Пример: ivanov-pi82.
18. Установить пакет midnight-commander (mc).
19. Написать bash скрипт, который будет:
a. архивировать каталог /etc с помощью команды tar -cvz;
b. складывать архивные копии в /backup c именем файла
etc_[номер варианта]_день_месяц_год.tar.gz;
c. удалять архивные файлы старше 30 дней.
20. Выполнение этого скрипта добавить в crontab пользователя root, чтобы этот скрипт выполнялся каждый [номер варианта*2] день месяца в 12:00 и каждый второй день недели в [номер варианта]:00 часов.
Вывод.
Дополнительная информация
Зачет.
2024 год
Преподаватель: Полетайкин А.Н.
2024 год
Преподаватель: Полетайкин А.Н.
Похожие материалы
«Технология разработки программного обеспечения». вариант №4.
Anza
: 14 марта 2019
По дисциплине «Технология разработки программного обеспечения» вариант 4.
Разработать программу шестнадцатеричный калькулятор для выражений с инфиксной формой записи для ПК с архитектурой Intel x86 и операционной системой Windows.
Утилита должна выполнять действия:
1) Запрашивать имя текстового файла с математическими выражениями в шестнадцатеричной системе исчисления;
2) Открывать исходный файл, обрабатывая возможные ошибочные ситуации;
3) В исходном файле могут быть записаны несколько выраже
250 руб.
Лабораторная работа №1 по дисциплине: Технологии разработки программного обеспечения. Вариант 3
Учеба "Под ключ"
: 2 августа 2026
ЛАБОРАТОРНАЯ РАБОТА №1
Тема: Установка и настройка Linux
Цель: Освоение техники установки ОС Linux и ее компонентов, изучение системных команд и команд работы с файлами и каталогами, распределение прав доступа в Linux и основы написание bash скриптов. Освоение работы с текстовыми файлами, процессами. Изучение настройки сети в Linux, освоение работы с пакетными менеджерами, установка периодических заданий через cron и подключение по SSH.
Вариант: 3
В ходе выполнения лабораторной работы бы
400 руб.
Технология разработки программного обеспечения.
studypro3
: 4 августа 2019
Вопрос 1. Разработать ПО ИС сборки компьютера: с применением структурного подхода;
Система предполагает решение следующих задач: формирование заявки на новый компьютер, определение области использования данного компьютера, подбор необходимых компонент для решения поставленных задач, сборка компьютера, передача компьютера заказчику. Перечень решаемых задач в процессе работы информационной системы сборки компьютера, перечень входной и выходной информации приведены в таблице 6.
Таблица 6.
Перечень
500 руб.
Технология разработки программного обеспечения
Проходимец
: 16 июня 2017
Экзаменационная работа по предмету Технология разработки программного обеспечения. Вариант билета №3
100 руб.
Технология разработки программного обеспечения
piligrim-24
: 17 января 2012
Зачетное задание по дисциплине «Технология разработки программного обеспечения»
вариант №5
Вопрос 1. Общие вопросы и коллективная разработка (гл. 1, 5 и 7)
Вариант 5. Каковы вопросы, которые необходимо прояснить каждому участнику коллектива до начала выполнения работ?
Вопрос 2. Разработка требований
Вариант 5. На какие основные вопросы отвечает анализ осуществимости?
Вопрос 3. Проектирование
Вариант 5. В чем заключается понятие паттерна? Какими свойствами оно обладает?
Вопрос 4. Программиров
50 руб.
Технология разработки программного обеспечения. Контрольная работа. Вариант №4.
SibGUTI2
: 5 сентября 2016
Вариант 4.
Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• беззнаковая шестнадцатиричная констант
50 руб.
Технология разработки программного обеспечения. Курсовая работа. Вариант №4.
zhekaersh
: 23 февраля 2015
Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
• беззнаковая шестнадцатиричная константа;
• (выражен
250 руб.
Технология разработки программного обеспечения. Экзамен.
studypro3
: 4 августа 2019
Вопрос 1. Построить модель данных информационной системы «Автосалон», используя методологию ARIS.
Вопрос 2. Практическое задание. Построить диаграмму вариантов использования средствами языка UML в нота-циях Rational Rose
400 руб.
Другие работы
Теория вероятностей и математическая статистика. 1-й вариант
viktortehnik92
: 11 марта 2019
1. Пять человек рассаживаются на скамейке в случайном порядке. Среди них есть два брата. Найти вероятность того, что братья займут крайние места.
2. В команде 12 спортсменов. Из них первые четверо выполняют упражнение на «отлично» с вероятностью 0,8, трое других – с вероятностью 0,6, а остальные – с вероятностью 0,2. Случайно выбранный спортсмен из этой группы выполнил упражнение на «отлично». Какова вероятность, что он из первой четверки?
3. В оперативную часть поступает в среднем одно соо
150 руб.
Геоморфология
OstVER
: 17 сентября 2012
Краткие конспекты леций по геоморфологии. С пояснительными схемами.
Предмет геоморфологии. Представление о вещественности рельефа земной поверхности.
Геоморфология, как самостоятельная наука. Основные разделы геоморфологии и её взаимосвязи с другими науками.
Место и значение учения о морфологии рельефа земной поверхности в геоморфологии. Морфодинамическая концепция.
Проблема элементаризации земной поверхности. Дискретность и континуальность рельефа земной поверхности. Представление об элементах
Насос винтовой ЭВН 63-1200-Деталировка: Гидроакустический преобразователь, Статор преобразователя, РОТОР ГАП, Винт правый, Обойма левая-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
leha.nakonechnyy.92@mail.ru
: 20 февраля 2018
Насос винтовой ЭВН 63-1200-Деталировка: Гидроакустический преобразователь, Статор преобразователя, РОТОР ГАП, Винт правый, Обойма левая
-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
462 руб.
Лабораторные работы №1,2,3 (ВАРИАНТ №8) 2020 год по дисциплине: «Гибкие оптические сети (Часть 2-я)»
Sanich
: 1 сентября 2020
Лабораторная работа № 1
по дисциплине: «Гибкие оптические сети (часть 2)»
на тему: «Возможности и ограничения волоконно/оптических
систем передачи»
изучить современные и перспективные решения
для волоконно-оптических систем передачи (ВОСП) с одноканальной
и многоканальной организацией передачи сигналов DWDM в одномодовых стандартных волокнах SMF многосердцевинных MCF и маломодовых FMF волокнах.
Лабораторная работа № 2
по дисциплине: «Гибкие оптические сети (часть 2)»
на тему: «Изучение технолог
200 руб.