Добавлен: 25.10.2023
Просмотров: 169
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
| Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования «Уральский федеральный университет имени первого Президента России Б. Н. Ельцина» |
Оглавление
Цель работы: 5
Задачи: 5
Ход работы: 7
1.Скачать, установить и настроить Ubuntu в виде виртуальной машины 7
Задача 1.1 7
Задача 1.2 7
Задача 1.3 9
2.Знакомство с менеджерами пакетов, командой man и установка рабочего стола(окружения). 24
Задача 2.1. 24
Задача 2.2. 25
Задача 2.3. 25
Задача 2.4. 26
3.Знакомство с файловой системой и дисками, архивацией. 26
Задача 3.1. 26
Задача 3.2. 27
Задача 3.3. 28
Задача 3.4. 28
Задача 3.5. 29
Задача 3.6. 29
Задача 3.7. 30
4.Процессы, аналоги диспетчера задач в Linux и приоритеты выполняемых программ в системе, ограничение процессов 31
Задача 4.1. 31
Задача 4.2. 31
Задача 4.3. 33
Задача 4.4. 33
5.Управление пользователями и группами 36
Задача 5.1. 36
Задача 5.2. 36
Задача 5.3. 36
Задача 5.4. 36
Задача 5.5. 36
Задача 5.6. 37
Задача 5.7. 37
Задача 5.8. 38
6.BASH Скрипты и командная строка 39
Задача 6.1. 39
Задача 6.2. 39
Задача 6.3. 39
Задача 6.4. 40
Задача 6.5. 41
Задача 6.6. 41
Задача 6.7. 41
Вывод 42
-
Скачать, установить и настроить Ubuntu в виде виртуальной машины -
Скачать с официального сайта Ubuntu дистрибутив в редакции серверной OS UbuntuServer (18 или 20.04 версия). https://ubuntu.com/download/server -
Установить данную операционную систему в гипервизор, запустить и настроить её в соответствии с информацией из лекции -
Сделать скриншот, в окне гипервизора, виртуальной машины, а также внутри виртуальной машины сделать скриншот с данными о системе и аппаратном обеспечении. https://losst.ru/sbor-informatsii-o-sisteme-ubuntu ,https://linux-faq.ru/page/komanda-hwinfo -
Сделать скриншоты и пояснения на всех этапах,указанных ниже!! -
Менеджеры пакетов dpkg, apt, synaptic в Ubuntu – открыть manual данных менеджеров пакетов (команда man). -
Выбрать рабочий стол (графическое окружение) по своему желанию изсписка. https://pingvinus.ru/note/ubuntu-gui-install -
Установить рабочий стол следуя инструкции, а также активировать его. -
Деактивировать графическое окружение.https://web-zones.ru/threads/vykljuchit-vkljuchit-gui-gnome-v-centos-7.1004/ -
Добавить ещё один диск. Объём на Ваше усмотрение -
Найти наименование добавленного диска и разбить его на разделы -
Отформатировать диск в файловой системе по желанию -
Монтирование диска: Создание директории и монтирование диска кданной директории. Создание файла в директории. -
Сохранение смонтированного диска в файл fstab по UUID -
Установка пакета quote и квотирование диска -
Создать файл с помощью touch в домашней директории. -
Архивация файла через dd,gzip,tar в папку Doc. -
Процессы, диспетчера задач и его аналоги в Linux, приоритеты выполняемых программ в системе, ограничение процессов -
Посмотреть запущенные процессы через утилиты htop,atop,ps -
Изменение приоритета процессов через htop и nice -
Завершение процессов в linux через htop и kill,killall -
Ограничение процессов c помощью команды ulimit и конфигурационного файла /etc/security/limits.conf -
Управление пользователями и группами -
Получить список пользователей системы -
Добавить нового пользователя -
Запретить этому пользователю интерактивный вход в систему -
Сменить владельца директории или файла через chown -
Сменить пароль нового пользователя -
Создать группу и добавить в эту группу пользователя -
Смена локали и кодировки пользователя. -
Смена базовой настройки временной зоны. -
BASH Скрипты и командная строка -
Текстовые редакторы vim и nano. Наполнить файл созданный в пункте3.4 текстом. -
Предназначение командной оболочки – описать. -
Просмотреть историю команд и стереть её. -
Воспользоваться конвейером, перенаправление ввода-вывода. -
Использовать пэйджерыmore и less. -
Создать базовый скрипт Helloworld. -
Создать скрипт с использованием циклов case, for, while, until. -
Создать псевдоним (aliases).
Ход работы:
-
Скачать, установить и настроить Ubuntu в виде виртуальной машины
Рисунок 12 - загрузка процессора в реальном времени с помощью htopУзнать какой была загрузка системы за последнее время можно открыв файл /proc/loadavg. Здесь доступны три значения загрузки – за одну, пять и пятнадцать минут:Рисунок 13- /proc/loadavgПосмотреть статистику использования памяти в системе можно открыв файл /proc/meminfo:Рисунок 14 - статистика использования памятиТакже можно получить информацию о памяти в linux командой free. Для отображения данных в удобном формате используем опцию -h:Рисунок 15 - вывод команды: free -hПосмотреть подключен ли swap раздел и какого он размера можно командой: swapon –s.Рисунок 16 - информация о подкачкеКоманда покажет версию и название дистрибутива, а также некоторую дополнительную информацию, это важная информация об операционной системе linux: lsb_release –a.Рисунок 17 - версия дистрибутиваИнформация о системе Ubuntu, а именно версии ядра доступна с помощью команды uname. Для вывода только версии команда: uname –r. А для вывода всей доступной информации: uname–a.Рисунок 18 - информация о ядреЧтобы узнать с какими параметрами было запущено ядро достаточно посмотреть содержимое файла /proc/cmdline. Там находится имя файла образа ядра, а затем его параметры запуска: cat /proc/cmdlineРисунок 19 - параметры запуска ядраДля просмотра архитектуры, для которой была скомпилирована система используют команды: arch, uname –m,getconf LONG_BITРисунок 20 - просмотр информации об архитектуреСмотрим подключенные жесткие диски и разделы на них: fdisk -l | grep '^/dev'
Рисунок 21 - вывод команды fdisk -l | grep '^/dev'Смотрим разделы на определенном диске: fdisk -l /dev/sda. Рисунок 22 - получение информации о разделах жесткого дискаПосмотреть список подключённых жестких дисков вместе с UUID можно с помощью команды: blkidРисунок 23 - просмотр информации UUIDСписок всех подключённых или созданных в системе блочных устройств можно посмотреть командой: lsblk.Рисунок 24 - список блочных устройствИнформация о системе Ubuntu включает информацию о дисках. Отобразитьиспользованное пространство всех дисков можно командой: df –h. Опция -h используется чтобы программа выводила данные в удобном для чтения формате. Отобразить размер файлов в домашней папке: du -h /home.Рисунок 25 - просмотр информации об используемом пространстве на дискахПосмотреть все примонитрованные файловые системы можно выполнив: mount | grep /dev/.Рисунок 26 - примонитрованные файловые системыОтобразить параметры SCSI устройств, подключенных к системе: lsscsi.Рисунок 27 - список scsi устройствСтатистика ввода-вывода. Самая простая команда, позволяющая узнать статистику ввода/вывода – iostat. Утилита отображает среднюю нагрузку на процессор, а также ввод и вывод на диски. При запуске можно указать интервал обновления: sudoiostat 2.Рисунок 28 - вывод команды iostatБолее удобный вывод информации по статистике ввода-вывода можно с помощью утилиты iotop.Рисунок 29 - вывод команды sudoiotopИнформация о PCI устройствах. PCI устройства – это все устройства, подключенные к материнской плате компьютера по шине PCIe, это видеокарта, сетевая карта, беспроводный адаптер, и так далее. По сути, посмотреть железо компьютера можно просмотрев PCI устройства. Для этого используется команда lspci. Чтобы вывести устройства в виде дерева: lspci –vt. Можно искать определённое устройство, например, видеокарту: lspci | grep -i 'VGA'. Максимально подробная информацияможет быть полученна командой:lspci –vvvn.
Рисунок 30 - получение информации об устройствах PCIКроме PCI устройств есть еще внешние USB, это принтеры, Bluetooth адаптер, мышка, клавиатура: lsusb. Или более подробная информация: lsusb -vtРисунок 31 - просмотр информации об USBустройствахПросмотр беспроводного сетевого интерфейса и его конфигурации возможна командой iwconfig. Рисунок 32 - просмотр информации о беспроводном соединенииИнформация об видеокарте. Узнать информацию о видеокартt можно командой lspci | grep -i vga. Более подробно lspci -vvnn | grep VGA. Или командой: sudolshw -classdisplay. Чтобы посмотреть доступные расширения экрана выполняется команда xrandr без параметров.Рисунок 33 - информация о видеокартеПосмотреть параметры видеодрайвера можно командой glxinfo. Но прежде её надо установить:sudoaptinstallmesa-utilsРисунок 34 - вывод команды glxinfoПосмотреть информацию про звуковую карту можно в той же lspci, потому что она подключена по этой шине: lspci | grep -i audioРисунок 35 - информация об аудио устройствахКоманда uptime показывает, когда был запущен компьютер. История перезагрузок: lastreboot. История выключений компьютера: lastshutdown.Рисунок 36 - История выключений и перезагрузокВ Systemd существует пять уровней запуска:
-
runlevel0.target, poweroff.target - выключение; -
runlevel1.target, rescue.target - однопользовательский текстовый режим; -
runlevel2.target, runlevel4.target - неиспользуются; -
runlevel3.target, multi-user.target - многопользовательский текстовый режим; -
runlevel5.target, graphical.target - графический многопользовательский режим; -
runlevel6.target, reboot.target - перезагрузка.