Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные / ОС_лабораторная 1.docx
Скачиваний:
4
Добавлен:
12.02.2024
Размер:
2.71 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Системного программирования»

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

Лабораторная работа 1

«Дистрибутивы Linux. Функции получения системной информации»

Выполнил:

студент группы БСТ2104

Станишевский И.А.

Проверила: Алексанян Д. А.

Москва, 2023 г.

Содержание

1. Задание 1. Дистрибутивы Linux 3

2. Задание 1.1. Установка дистрибутива Linux в виртуальную машину Oracle VM VirtualBox 3

3. Задание 1.2. Получение справочной информации о системе и установленных приложениях 4

5. Задание 2.1. Получение системной информации. 10

Вывод 13

1. Задание 1. Дистрибутивы Linux 3

2. Задание 1.1. Установка дистрибутива Linux в виртуальную машину Oracle VM VirtualBox 3

3. Задание 1.2. Получение справочной информации о системе и установленных приложениях 4

4. Задание 2. Функции получения системной информации 10

5. Задание 2.1. Получение системной информации. 10

Вывод 13

  1. Задание 1. Дистрибутивы Linux

Цели работы:

  1. Получить представление о составе дистрибутивов Linux.

  2. Приобрести практические навыки установки и запуска дистрибутива Linux в виртуальной машине Oracle VM VirtualBox, получения справочной информации о системе и установленных приложениях с помощью интерфейса командной строки.

  1. Задание 1.1. Установка дистрибутива Linux в виртуальную машину Oracle vm VirtualBox

На рисунке 1 приведён снимок экрана с терминалом запущенной

виртуальной машины.

Рисунок 1 – Снимок экрана с терминалом запущенной виртуальной машины

  1. Задание 1.2. Получение справочной информации о системе и установленных приложениях

Подключитесь к виртуальной машине, откройте терминал. Выполните

следующие действия:

  1. Обновите список пакетов, обновите систему.

  2. Получите и выведите на экран информацию о дистрибутиве: версию операционной системы, версию ядра.

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

  4. Определите, какая система инициализации используется в вашем дистрибутиве Linux.

  5. Получите список доступных репозиториев для вашей системы.

  6. Установите на свою виртуальную машину файловый менеджер Midnight

Commander и текстовый редактор Vim.

  1. Получите список установленных программ, убедитесь, что Midnight Commander и Vim в нем появились.

  2. Получите информацию, из какого репозитория был установлен пакет.

  3. Получите место расположения исполняемых файлов установленного программного обеспечения.

  4. Определите, какие зависимости требует Midnight Commander.

Результаты выполнения выше перечисленных действий представлены на рисунках 2-10.

- sudo - это команда, которая позволяет выполнить следующую за ней команду с правами суперпользователя (root).

- pacman - это менеджер пакетов, используемый в дистрибутиве Manjaroдля работы с компонентами.

- -Syu - это параметры команды pacman. -S означает установку или обновление пакета, а yu означает обновление всех пакетов в системе и их зависимостей.

Рисунок 2 – Обновление списка пакетов, обновление системы

Рисунок 3 – Вывод информации о дистрибутиве

Рисунок 4 – Вывод информации об архитектуре

Команда ls -l /sbin/init на Manjaro Linux используется для вывода подробной информации о файле /sbin/init. Флаг -l указывает на длинный формат вывода, который включает различные атрибуты файла.

После выполнения команды будет выведена информация о файле /sbin/init, включая такие атрибуты, как права доступа к файлу, владелец и группа владельца, размер файла, дата и время последней модификации и другие метаданные.

Рисунок 5 – Вывод информации о системе инициализации, которая используется в моем дистрибутиве Linux

Рисунок 6 – Установка на виртуальную машину файловый менеджер Midnight Commander и текстовый редактор Vim

Рисунок 7 – Вывод списка доступных репозиториев для моей системы.

- -Sl - это флаг pacman, указывающий на вывод всех доступных в репозиториях пакетов и их описания.

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

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

- -E - это опция grep, которая указывает использовать расширенные регулярные выражения.

Рисунок 8 – Вывод список установленных программ с учётом Midnight Commander и Vim. Вывод информации, из какого репозитория был установлен пакет (extra).

Команда which используется для определения пути к исполняемому файлу, соответствующему заданной команде или программе.

Рисунок 9 – Вывод место расположения исполняемых файлов установленного программного обеспечения

- `-Qi` - это флаг `pacman`, который указывает на вывод подробной информации о пакете.

Рисунок 10 – Вывод зависимостей, которые требует Midnight Commander