Отчёт ЛР1
.docxОрдена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»
(МТУСИ)
Кафедра «Сети связи и системы коммутации»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №1
по дисциплине
«Основы работы с UNIX-подобными операционными системами»
на тему
«Работа с директориями»
Выполнил:
студент группы БИН2406
Петров Вячеслав Андреевич
Проверил:
Ассистент кафедры ССиСК
Рогач Иван Сергеевич
Москва, 2025
Цель работы:
Ознакомиться с устройством файловой системы в Linux. Изучить методологию работы с файловой системой: создание директорий, файлов и т.д.
Задачи необходимые для выполнения:
Уточнить в какой директории находится пользователь. Создать новую директорию с произвольным названием в домашнем каталоге пользователя. Перейти в неё и создать в ней пустой файл. Проверить то, что файл создался.
В данной директории создать ещё один файл, но уже с определённым расширением (текстовый документ txt). Заполнить его произвольным текстом с помощью текстового редактора nano или Vim. Проверить то, что файл создался.
Вернуться в домашнюю папку и создайте новую директорию. Скопировать ранее созданный текстовый документ из предыдущей директории в новую. Проверить то, что файл находиться в новой директории. Удалить файл из предыдущей директории. Проверить то, что файл удален в старой директории.
Переместить файл в первую директорию. Проверить, что файл был перемещён. Удалить вторую директорию. Проверить то, что директория удалена.
Перейти в первую директорию. Вывести содержимое текстового документа, созданного в задании 2. Переименовать этот документ, присвоить имя text_1. Создать ещё два текстовых документа с названиями text_2.txt и text_3.txt и произвольным содержимым. Проверить то, что файлы были созданы. Объединить все файлы в один, присвойте ему имя text_all и вывести его содержимое.
Находясь в этой же директории, дополнить текстовый документ text_all, используя cat. Дописать два любых слова. Вывести результат. Вывести первые две строки файла. Вывести три последние строки файла. Вывести общее количество символов в файле. Вывести размер файла в байтах.
Проанализировать занимаемое место на диске операционной системой.
Создать символическую ссылку на файл, созданного в задании 5, в той же директории. Проверить, что ссылка создалась.
Создать жесткую ссылку на файл, созданного в задании 5, в той же директории. Проверить, что ссылка создалась. Ход работы:
1)
2)
3)
4)
5)
6)
7)
8, 9)
Ответы на контрольные вопросы:
/bin
- базовые команды и утилиты (cp,
mv, ls…)
/boot - файлы загрузчика (ядро, grub)
/dev - файлы устройств (диски, USB, терминалы)
/etc - конфигурационные файлы системы
/home - домашние каталоги пользователей
/lib - системные библиотеки
/lib64 - 64-битные системные библиотеки
/media - точки монтирования для внешних носителей
/mnt - временные точки монтирования
/opt - дополнительное программное обеспечение
/proc - виртуальная файловая система процессов
/root - домашний каталог суперпользователя root
/run - временные данные (PID, сокеты)
/sbin - системные утилиты для администрирования
/srv - данные для сервисов (ftp, web…)
/sys - виртуальная система для ядра
/tmp - временные файлы
/usr - программы и библиотеки для пользователей
/var - логи, кэш, очереди
Скопировать директорию:
cp -r путь
Удалить директорию:
rm -r путь
Удалить пустую директорию:
rmdir путь
Перейти на один уровень выше:
cd путь можно и ниже используя просто cd
Жёсткая ссылка:
ln файл ссылка
Ссылается на тот же, что и оригинал
Не работает между разделами
При удалении оригинала данные остаются, пока есть другие жёсткие ссылки
Символическая (мягкая) ссылка:
ln -s файл ссылка
Это отдельный файл с путём к оригиналу
Работает между разделами
Если оригинал удалён, то ссылка битая
Команды:
pwd - Print Working Directory (показать текущую директорию)
cd - Change Directory (сменить директорию)
mv - Move (переместить или переименовать файлы/папки)
rm - Remove (удалить файлы/папки)
Вывод:
В ходе лабораторной работы были изучены и отработаны базовые операции работы с файловой системой Linux: перемещение по директориям, создание, редактирование, копирование, перемещение и удаление файлов и каталогов, объединение текстовых документов, анализ содержимого и размера файлов, а также создание символических и жёстких ссылок. Полученные навыки позволяют уверенно работать с директориями и файлами в UNIX-подобных операционных системах.
