Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
for_students:os_lab [2022/01/25 15:16] ejlka |
for_students:os_lab [2022/01/25 15:37] (текущий) ejlka |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Лабораторные работы по ОС ===== | ===== Лабораторные работы по ОС ===== | ||
+ | В этом разделе собраны лабораторные работы по дисциплине Операционные системы. | ||
Строка 6: | Строка 7: | ||
- | ==== Установка ОС Ubuntu Desktop. Работа в Ubuntu ==== | ||
- | - Для начала создадим виртуальную машину со следующими характеристиками: | ||
- | - Выбираем английский язык и начинаем установку системы [{{: | ||
- | - Выбираем обычную установку, | ||
- | - Так как на этой ВМ нет других установленных ОС, но нам предлагают использовать весь диск. В целом нам это подходит, | ||
- | - Выбираем " | ||
- | - Ubuntu установлена. Переходим к настройке. | ||
- | - Для удобства необходимо установить дополнения гостевой ОС: '' | ||
- | |||
- | Обратите внимание на то, что напишет вам система!!! </ | ||
- | |||
- | - Подключимся к ВМ с помощью [[for_students: | ||
- | - для этого необходимо установить серверную часть ssh - open ssh server: '' | ||
- | - узнаем свой ip адрес: '' | ||
- | - с хостовой машины запускаем Windows terminal: '' | ||
- | - Задание со *: подключиться по ssh, использую авторизацию по ключу (попробуйте это реализовать с ВМ, на которой установлена ОС Windows. НЕ с хостовой!!) | ||
- | - В приглашении Windows Terminal вы увидите следующую строку: | ||
- | - Рассмотрим навигацию по файловой системе: | ||
- | - для того, чтобы понять, | ||
- | - для перемещения по директориям воспользуемся командой '' | ||
- | |||
- | Обратите внимание на то, что стоит пользоваться клавишей Tab, которая автоматически дописывает команду\путь, | ||
- | |||
- | - для того, чтобы посмотреть содержимое директории воспользуемся командой '' | ||
- | - для копирования файлов используется команда '' | ||
- | - для перемещения файлов используется команда '' | ||
- | - для удаления файлов используется команда '' | ||
- | - для создания файлов используется команда '' | ||
- | - для создания директорий используется команда '' | ||
- | - для просмотра файлов используется команда '' | ||
- | - для работы с файлами будем использовать текстовый редактор vim. У этого редактора есть 3 режима: | ||
- | - командный режим. В этом режиме осуществляется навигация по файлу, выполняются редактирующие действия с файлом (удаление символа, | ||
- | - режим редактирования. Для перехода в режим редактирования используется одна из команд: | ||
- | - режим последней строки. В этом режиме можно передавать более сложные команды - например, | ||
- | |||
- | Задание: | ||
- | |||
- | - Какие ключи необходимо использовать для подробного списка элементов директории (с датой, правами и другими свойствами)? | ||
- | - Создайте в домашней директории файлы file1, file2, file3 | ||
- | - Запишите туда некоторый текст | ||
- | - Скопируйте файл file2 на рабочий стол в директорию test1 | ||
- | - Какой командой можно скопировать файл в текущий каталог? | ||
- | - Что сделает '' | ||
- | - Скопируйте директорию test1 в Загрузки. Что необходимо было изменить в команде '' | ||
- | - Переименуйте файл file3 в file_n | ||
- | - С помощью какой команды можно удалить директорию? | ||
- | - Для чего нужен ключ -p в команде mkdir? | ||
- | - Что делает команда '' | ||
- | |||
- | ==== Работа с дисками в Ubuntu ==== | ||
- | |||
- | Добавим в систему еще один жесткий диск размером 10 Гб, разделим его на 2 директории по 2 и 8 Гб и промонтируем их. | ||
- | - В настройках ВМ добавим еще один физический диск [{{: | ||
- | - Перезагрузим систему | ||
- | - Если набрать команду lsblk, увидим, | ||
- | - Для работы с дисками нам понадобится утилита fdisk. Посмотрите справку по работе с этой утилитой. С помощью какой команды можно увидеть разделы на диске? | ||
- | - Создадим новый раздел (primary) с номером 1 и размером 2 Гб (+2G) | ||
- | - Создадим еще один раздел (primary) с номером 2 [{{: | ||
- | - Не забываем сохранить изменения!!! | ||
- | - Форматируем разделы в файловую систему ext4 '' | ||
- | - Теперь необходимо примонтировать эти директории к существующим директориям или создать для этого новые. Создадим директорию / | ||
- | - Проверить монтирование можно командой '' | ||
- | - После перезагрузки директория будет отмонтирована. Каким образом возможно решить эту проблему? | ||
- | - Возможно ли отмонтировать директорию, | ||
- | |||
- | Как вы помните, | ||
- | |||
- | - Добавим еще 3 жестких диска по 10 Гб в ВМ. | ||
- | - Если зайти в систему и посмотреть диски с помощью команды '' | ||
- | - Первый уровень абстракции LVM - это физические диски. Добавим новые диски '' | ||
- | - С помощью команды '' | ||
- | - Посмотрим существующие группы томов, у нас есть группа vgubuntu - ее и нужно будет увеличить '' | ||
- | - Следующий уровень | ||
- | - Осталось растянуть файловую систему на новое свободное место '' | ||
- | - Удостоверимся, | ||
- | - Далее создадим единую группу томов - new размером 20 Гб. Для этого '' | ||
- | - Создадим логические разделы в группе new - 15 Гб для /home и остальное для /etc: '' | ||
- | - Осталось файловую систему на созданных разделах '' | ||
- | - Примонтируем директории в вновь созданные разделы '' | ||
- | - После проделанных манипуляций должна получиться следующая картина [{{: | ||
- | - *все изменения должны остаться после перезагрузки системы | ||
- | - ** добавьте еще один диск (2 Гб) и за счет него увеличьте размер раздела /etc | ||