Выполнение лабораторных работ по ОС

Выполнение лабораторных работ по ОС

May 10, 2026 · 4 min read
projects

Описание проекта

Репозиторий на GitHub для выполнения и хранения лабораторных работ по курсу «Операционные системы». Все работы задокументированы и снабжены отчётами.

Цели проекта

  • Освоить операционную систему Linux на практике
  • Научиться работать с системой контроля версий Git
  • Вести документирование лабораторных работ в формате Markdown
  • Публиковать отчёты в виде статического сайта

Выполненные лабораторные работы

Номер Тема Статус
№ 4 Основы интерфейса командной строки Unix Выполнена
№ 5 Анализ файловой системы Linux. Команды для работы с файлами Выполнена
№ 6 Поиск файлов. Перенаправление ввода-вывода. Управление процессами Выполнена
№ 7 Командная оболочка Midnight Commander Выполнена
№ 8 Текстовой редактор vi Выполнена
№ 9 Текстовой редактор Emacs Выполнена

Лабораторная работа № 4. Командная строка Unix

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

Изученные команды

Команда Назначение
man Просмотр руководства по командам
cd Перемещение по файловой системе
pwd Вывод абсолютного пути текущего каталога
ls Просмотр содержимого каталога
mkdir Создание каталогов
rm Удаление файлов и каталогов
rmdir Удаление пустых каталогов
history Просмотр истории выполненных команд

Выводы

Освоила базовые команды для навигации и управления файлами в Linux. Научилась пользоваться командой man для получения справки, изучила различные опции команды ls для отображения скрытых файлов и подробной информации.


Лабораторная работа № 5. Файловая система Linux

Ознакомление с файловой системой Linux, именами и содержанием каталогов. Приобретение навыков по применению команд для работы с файлами.

Изученные команды

Команда Назначение
touch Создание текстового файла
cat Просмотр содержимого небольших файлов
less Постраничный просмотр файлов
head Вывод первых строк файла
tail Вывод последних строк файла
cp Копирование файлов и каталогов
mv Перемещение и переименование файлов
chmod Изменение прав доступа

Выводы

Освоила команды для работы с содержимым файлов и управления правами доступа. Изучила символьную и числовую запись прав доступа, научилась анализировать файловую систему с помощью команды mount.


Лабораторная работа № 6. Поиск файлов и управление процессами

Ознакомление с инструментами поиска файлов и фильтрации текстовых данных. Приобретение навыков по управлению процессами.

Изученные команды и концепции

Команда / Концепция Назначение
Перенаправление >, >>, < Управление потоками ввода-вывода
Конвейер ` `
find Поиск файлов по имени и другим критериям
grep Фильтрация текста
df Проверка использования диска
du Подсчёт занимаемого места
ps Информация о процессах
kill Завершение процессов

Выводы

Научилась перенаправлять ввод-вывод и объединять команды в конвейеры. Освоила поиск файлов с помощью find и фильтрацию текста через grep. Получила навыки управления фоновыми процессами.


Лабораторная работа № 7. Midnight Commander

Освоение основных возможностей командной оболочки Midnight Commander. Приобретение навыков работы по просмотру каталогов и файлов.

Изученные возможности

Возможность Описание
Двухпанельный интерфейс Одновременная работа с двумя каталогами
Функциональные клавиши F1-F10 Быстрый доступ к основным операциям
Режимы отображения Информация, Дерево, Быстрый просмотр
Встроенный редактор mcedit Редактирование текстовых файлов
Меню «Файл» Операции с файлами и каталогами
Меню «Команда» Дополнительные утилиты
Меню «Настройки» Конфигурация внешнего вида и поведения

Выводы

Освоила файловый менеджер Midnight Commander как удобную альтернативу командной строке. Научилась выполнять все основные файловые операции, использовать встроенный редактор и настраивать интерфейс.


Лабораторная работа № 8. Текстовой редактор vi

Знакомство с редактором vi, установленным по умолчанию практически во всех дистрибутивах Linux.

Изученные команды

Группа команд Примеры
Управление курсором h, j, k, l
Позиционирование 0, $, G, nG
Вставка текста i, a, o, O
Удаление текста x, dw, dd, ndd
Отмена изменений u
Сохранение и выход :wq, :q!

Выводы

Научилась работать в трёх режимах редактора vi: командном, вставки и последней строки. Освоила создание и редактирование shell-скриптов, управление курсором без использования стрелок.


Лабораторная работа № 9. Текстовой редактор Emacs

Знакомство с редактором Emacs — мощным экранным редактором текста.

Изученные концепции

Концепция Описание
Буфер Объект для хранения текста
Фрейм Окно в обычном понимании
Окно Область фрейма, отображающая буфер
Основной режим Режим работы буфера
Второстепенный режим Дополнительные настройки

Изученные комбинации

Комбинация Действие
C-x C-f Открыть файл
C-x C-s Сохранить файл
C-x C-c Выйти из Emacs
C-s Поиск вперёд
C-x 2 Разделить окно по горизонтали
C-x 3 Разделить окно по вертикали
M-% Поиск и замена

Выводы

Освоила базовые операции в Emacs: создание и редактирование файлов, управление буферами и окнами, поиск и замену текста.


Использованные технологии

Технология Применение
Linux (Fedora) Операционная система для выполнения работ
Bash Командная оболочка
Git Система контроля версий
GitHub Хостинг репозитория
Markdown Язык разметки для отчётов
Hugo Blox Публикация отчётов на сайте
Ponomareva Varvara
Authors
student
Пономарева Варвара - студентка группы НПИ бд-02-25 РУДН. Увлекаюсь программированием и изучением нового.