 
        
        Лаба 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.
