- •«Московский технический университет связи и информатики» (мтуси)
- •1. Знакомство с командной строкой Linux 15
- •7. Ядро Linux 51
- •Цель и задачи курсовой работы
- •Введение
- •Краткая теория
- •Знакомство с командной строкой Linux
- •Работа с файлами и каталогами. Управление пользователями
- •Ядро Linux
- •Управление процессами
- •Управление памятью
- •Диски и файловые системы
- •Основная часть
- •Знакомство с командной строкой Linux
- •Команды top, free, ps
- •Домашний каталог
- •Создание директорий
- •Команда tree
- •Создание скриптов
- •Cкрипт на языке bash c выводом меню, состоящего из пунктов выбора выводимой информации.
- •Работа с файлами и каталогами. Управление пользователями
- •Ядро Linux
- •Анализ системных вызовов при выполнении команд с помощью утилиты strace.
- •Системные вызовы вашей̆ программы.
- •Сборка и загрузка модуля в ядро Linux.
- •Управление процессами
- •Мониторинг производительности системы
- •Создание скрипта для получения статистики
- •Создание автозапускаемой службы
- •Создание таймера
- •Управление памятью
- •Получение карты виртуальной памяти процесса
- •Настройка файла подкачки
- •Тестирование памяти
- •Изучение параметра swappiness
- •Диски и файловые системы
- •Разметка диска, создание файловой системы
- •Создание raid-массива
- •Получение информации о файловой системе
- •Работа с логическими разделами дисков (lvm)
- •Vgextend myvg /dev/sdg Добавлен второй диск в vg
- •Заключение
- •Используемая литература
Заключение
В данной курсовой работе рассмотрены основные аспекты администрирования операционных систем с использованием командной строки Linux. Работа включает теоретическую подготовку и практические задания, которые позволяют углубить знания и навыки в области управления операционными системами.
Курсовая работа состоит из нескольких разделов, каждый из которых посвящен определенной теме: знакомству с командной строкой Linux, управлению файлами и каталогами, работе с ядром Linux, управлению процессами, управлением памятью и дисками/файловыми системами.
В разделе "Знакомство с командной строкой Linux" изучаются базовые команды Linux, такие как top, free и ps. Также описывается структура домашнего каталога и методы создания директорий и скриптов на языке Bash. Особое внимание уделяется созданию скрипта с меню, который позволяет выбирать различные виды информации для вывода.
В разделе "Работа с файлами и каталогами. Управление пользователями" рассматриваются вопросы управления файлами и каталогами, а также управление пользователями и группами. Описываются методы создания пользователей, установки прав доступа и управления групповыми политиками.
Раздел "Ядро Linux" содержит анализ системных вызовов при выполнении команд с помощью утилиты strace, а также описание системных вызовов собственной программы и сборку и загрузку модулей в ядро Linux.
В разделе "Управление процессами" исследуются методы мониторинга производительности системы, создания скриптов для получения статистики, создания автозапускаемых служб и таймеров. Рассматриваются различные аспекты управления процессами, включая мониторинг их состояния и использование инструментов для повышения эффективности работы системы.
В разделе "Управление памятью" изучается получение карты виртуальной памяти процесса, настройка файла подкачки, тестирование памяти и изучение параметра swappiness. Эти знания помогают эффективно управлять ресурсами памяти и оптимизировать работу системы.
В разделе "Диски и файловые системы" рассматриваются вопросы разметки диска, создания файловых систем, создания RAID-массивов, получения информации о файловой системе и работы с логическими разделами дисков (LVM). Также описываются методы настройки и оптимизации файловых систем для обеспечения надежности и высокой производительности хранения данных.
Таким образом, данная курсовая работа представляет собой комплексное исследование основных аспектов администрирования операционных систем с использованием командной строки Linux. Она охватывает широкий спектр тем, начиная от базовых знаний о командной строке до более сложных вопросов, связанных с ядром системы, управлением процессами и памятью, а также работой с дисками и файловыми системами.
Используемая литература
Был исследован ряд текстовых источников, расположенных в разделе «Операционные системы» https://lms.mtuci.ru/lms/course/view.php?id=12495 :
Установка дистрибутива Linux.pdf
ЛР1 Знакомство с командной строкой Linux Bash.pdf
ЛР2 Управление пользователями.pdf
ЛР3 Ядро Linux.pdf
ЛР4 Управление процессами.pdf
ПЗ 4 Управление памятью.pdf
ПЗ 5 диски и ФС.pdf
ОС БСТ215.pdf
Также была использована справочная информация операционной системы (man ___ ) по всем упомянтуым командам терминала.
