Лаба 2
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
Кафедра АСУ
Лабораторная работа №2
по дисциплине «Операционные системы»
ФУНКЦИИ ФАЙЛОВОЙ СИСТЕМЫ ПО ОБРАБОТКЕ И УПРАВЛЕНИЮ ДАННЫМИ
Выполнил:
ст. гр. ИВТ-325Б
Колязов К.А.
Проверил:
Лянцев О.Д.
Уфа 2022
Лабораторная работа №2
ФУНКЦИИ ФАЙЛОВОЙ СИСТЕМЫ ПО ОБРАБОТКЕ И УПРАВЛЕНИЮ ДАННЫМИ
Цель работы:
Целью работы является изучение структуры файловой системы OC LINUX, изучение команд создания, удаления, модификации файлов и каталогов, функций манипулирования данными.
Ход работы:
Ознакомились с файловой структурой ОС Linux. Изучили команды работы с файлами.
Используя редактор vi, создали два текстовых файла (рисунок 1).
Рисунок 1 – Создание текстовых файлов.
Полученные файлы объединили в один файл с помощью команды cat (рисунок 2).
Рисунок 2 – Объединение файлов.
Создали новую директорию mydir и переместили в нее полученные файлы с помощью команды mv (рисунок 3).
Рисунок 3 – Создание директории.
Вывели полную информацию обо всех файлах и проанализировали уровни доступа (рисунок 4).
Рисунок 4 – Вывод полной информации обо всех файлах.
Атрибуты файлов:
- – обычный файл;
rw- – разрешение на чтение и запись для владельца;
r- – разрешение на чтение для членов группы;
r-- – разрешение на чтение для остальных пользователей.
Добавили для всех трех файлов право выполнения членам группы и остальным пользователям с помощью команды chmod (рисунок 5)
Рисунок 5 – Добавление права выполнения.
Просмотрели атрибуты файлов (рисунок 6).
Рисунок 6 – Просмотр атрибутов файлов.
Создадим еще один каталог mydir2 (рисунок 7).
Рисунок 7 – Создание нового каталога.
Установили дополнительную связь объединенного файла с новым каталогом, но под другим именем (рисунок 8).
Рисунок 8 – Установление дополнительной связи.
Создали символическую связь svyaz c помощью команды ln -s (рисунок 9).
Рисунок 9 – Символическая связь
Сделали текущим новый каталог и вывели на экран расширенный список информации о его файлах (рисунок 10).
Рисунок 10 – Содержимое нового каталога
Произвели поиск заданной последовательности символов (TXT) с расширением (txt) в файлах текущей директории и получили перечень соответствующих файлов с помощью команды grep (рисунок 11).
Рисунок 11 – Поиск заданной последовательности символов
Получили информацию об активных процессах и имена других пользователей (рисунок 12).
Рисунок 12 – Информация об активных процессах и пользователях
3. Контрольные вопросы:
3.1. Что считается файлами в OC LINUX?
В операционной системе LINUX файлами считаются обычные файлы, каталоги, а также специальные файлы, соответствующие периферийным устройствам (каждое устройство представляется в виде файла).
3.2. Объясните назначение связей с файлами и способы их создания.
Дополнительная связь позволяет использовать файл в разных каталогах под разными именами.
ln <имя файла 1> <имя файла2>
Символическая связь является особым видом файла, в котором хранится имя файла, на который символическая связь ссылается.
ln -s <имя файла 1> <имя файла2>
3.3. Что определяет атрибуты файлов и каким образом их можно просмотреть и изменить?
Атрибуты определяют уровень доступа к файлам, а также их тип. В LINUX различаются 3 уровня доступа к файлам и каталогам:
1) доступ владельца файла;
доступ группы пользователей, к которой принадлежит владелец файла;
остальные пользователи.
Для каждого уровня существуют свои байты атрибутов, значение которых расшифровывается следующим образом:
r – разрешение на чтение;
w – разрешение на запись;
x – разрешение на выполнение;
- – отсутствие разрешения.
Первый символ байта атрибутов определяет тип файла и может интерпретироваться со следующими значениями:
- – обычный файл;
d – каталог;
l – символическая связь;
в – блок-ориентированный специальный файл, который соответствует таким периферийным устройствам, как накопители на магнитных дисках;
с – байт-ориентированный специальный файл, который может соответствовать таким периферийным устройствам как принтер, терминал.
Атрибуты файла и доступ к нему, можно изменить командой: chmod <коды защиты> <имя файла>
ls -l file.txt - чтение атрибутов файла.
3.4. Какие методы создания и удаления файлов, каталогов Вы знаете?
vi file.txt – создание файла с помощью редактора vi;
rm file1.txt file2.txt file3.txt - удаление файлов file1.txt, file2.txt, file3.txt;
mkdir namedir - создание каталога;
rmdir dir_1 dir_2 - удаление каталогов dir_1 dir_2;
cat > text.txt создает новый файл с именем text.txt, который можно заполнить символьными строками, вводя их с клавиатуры.t
3.5. В чем заключается поиск по шаблону?
Поиск по шаблону заключается в поиске файлов с указанием контекста. Поиск можно произвести с помощью команды grep.
3.6. Какой командой можно получить список работающих пользователей и сохранить его в файле?
Список работающих пользователей можно получить командой who, а сохранить его в файле с помощью команды who > text.1.