Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 2

.docx
Скачиваний:
32
Добавлен:
26.12.2022
Размер:
421.02 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

Уфимский государственный авиационный технический университет

Кафедра АСУ

Лабораторная работа №2

по дисциплине «Операционные системы»

ФУНКЦИИ ФАЙЛОВОЙ СИСТЕМЫ ПО ОБРАБОТКЕ И УПРАВЛЕНИЮ ДАННЫМИ

Выполнил:

ст. гр. ИВТ-325Б

Колязов К.А.

Проверил:

Лянцев О.Д.

Уфа 2022

Лабораторная работа №2

ФУНКЦИИ ФАЙЛОВОЙ СИСТЕМЫ ПО ОБРАБОТКЕ И УПРАВЛЕНИЮ ДАННЫМИ

  1. Цель работы:

Целью работы является изучение структуры файловой системы OC LINUX, изучение команд создания, удаления, модификации файлов и каталогов, функций манипулирования данными.

  1. Ход работы:

    1. Ознакомились с файловой структурой ОС Linux. Изучили команды работы с файлами.

    1. Используя редактор vi, создали два текстовых файла (рисунок 1).

Рисунок 1 – Создание текстовых файлов.

    1. Полученные файлы объединили в один файл с помощью команды cat (рисунок 2).

Рисунок 2 – Объединение файлов.

    1. Создали новую директорию mydir и переместили в нее полученные файлы с помощью команды mv (рисунок 3).

Рисунок 3 – Создание директории.

    1. Вывели полную информацию обо всех файлах и проанализировали уровни доступа (рисунок 4).

Рисунок 4 – Вывод полной информации обо всех файлах.

Атрибуты файлов:

  • - – обычный файл;

  • rw- – разрешение на чтение и запись для владельца;

  • r- – разрешение на чтение для членов группы;

  • r-- – разрешение на чтение для остальных пользователей.

    1. Добавили для всех трех файлов право выполнения членам группы и остальным пользователям с помощью команды chmod (рисунок 5)

Рисунок 5 – Добавление права выполнения.

    1. Просмотрели атрибуты файлов (рисунок 6).

Рисунок 6 – Просмотр атрибутов файлов.

    1. Создадим еще один каталог mydir2 (рисунок 7).

Рисунок 7 – Создание нового каталога.

    1. Установили дополнительную связь объединенного файла с новым каталогом, но под другим именем (рисунок 8).

Рисунок 8 – Установление дополнительной связи.

    1. Создали символическую связь svyaz c помощью команды ln -s (рисунок 9).

Рисунок 9 – Символическая связь

    1. Сделали текущим новый каталог и вывели на экран расширенный список информации о его файлах (рисунок 10).

Рисунок 10 – Содержимое нового каталога

    1. Произвели поиск заданной последовательности символов (TXT) с расширением (txt) в файлах текущей директории и получили перечень соответствующих файлов с помощью команды grep (рисунок 11).

Рисунок 11 – Поиск заданной последовательности символов

    1. Получили информацию об активных процессах и имена других пользователей (рисунок 12).

Рисунок 12 – Информация об активных процессах и пользователях

3. Контрольные вопросы:

3.1. Что считается файлами в OC LINUX?

В операционной системе LINUX файлами считаются обычные файлы, каталоги, а также специальные файлы, соответствующие периферийным устройствам (каждое устройство представляется в виде файла).

3.2. Объясните назначение связей с файлами и способы их создания.

Дополнительная связь позволяет использовать файл в разных каталогах под разными именами.

ln <имя файла 1> <имя файла2>

Символическая связь является особым видом файла, в котором хранится имя файла, на который символическая связь ссылается.

ln -s <имя файла 1> <имя файла2>

3.3. Что определяет атрибуты файлов и каким образом их можно просмотреть и изменить?

Атрибуты определяют уровень доступа к файлам, а также их тип. В LINUX различаются 3 уровня доступа к файлам и каталогам:

1) доступ владельца файла;

  1. доступ группы пользователей, к которой принадлежит владелец файла;

  2. остальные пользователи.

Для каждого уровня существуют свои байты атрибутов, значение которых расшифровывается следующим образом:

  • 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.

Соседние файлы в предмете Операционные системы