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

Лабораторные / Лаба4

.pdf
Скачиваний:
4
Добавлен:
09.12.2024
Размер:
203.85 Кб
Скачать

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

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра промышленной электроники (ПрЭ)

Отчёт по лабораторной работе по дисциплине

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

Выполнил:

 

 

 

студент гр. 361-2

 

 

 

 

 

 

 

 

 

 

 

 

Реутов К.А.

«

 

 

»

 

 

 

 

 

2024 г.

Проверил:

 

 

 

Доцент каф. ПрЭ

 

 

 

 

 

 

 

 

 

 

 

Д.О. Пахмурин

«

 

 

 

»

 

 

 

 

2024 г.

Томск 2024

1. ОПИСАНИЕ И ЦЕЛЬ РАБОТЫ

Описание работы

Целью данной лабораторной работы является изучение основных утилит командной оболочки UNIX для работы с файлами и каталогами.

Теоретическая часть

Основные команды UNIX:

1)Pwd – вывод абсолютного пути текущего каталога

2)CD – смена текущего каталога

3)Is – отображение содержимого каталога

4)Mkdir – создание нового каталога

5)Rm – удаление файлов и каталогов

6)Cat – просмотр содержимого файлов, создание файлов

7)Sed – потоковый редактор для обработки текста

Выполнение задания

Команда и параметры

Описание результата

1

Mkdir Temp

Создан каталог Temp

2

Mkdir Temp/1 Temp/2

В каталоге Temp

 

Temp/3

созданы подкаталоги

3

Mkdir Temp/1/11 Temp/1/12

В каталоге 1 созданы

 

 

подкаталоги 11,12

4

Touch Temp/1/A Temp/2/B

Созданы файлы

 

Temp/3/C

А,В,С

5

Echo “Reutov361_2” >

Записаны фамилия,

 

Temp/1/A

группа в файлы

6

Echo –e “1 22 333/n4444

Создан файл f1 с

 

55555” >Temp/2/f1

указанным

 

 

содержимым

7

Echo –e “xxxxx/nyyyyy” >

Создан файл f2 с

 

Temp/2/f2

указанным

 

 

содержимым

8

Cat Temp/2/f1

Выведено

 

 

содержимое файла f1

9

Cat Temp/2/f2

Выведено

 

 

содержимое файла

 

 

f2

10

Sed ‘1 i/66666’ Temp/2/f1

 

11

Sed ‘s/4/A/g’ Temp/2/f1 >

Заменены все

 

Temp/2/f3

символы 4 на А и

 

 

сохранено в f3

12

Sed ‘s/^x/Z/’ Temp/2/f2

Заменен первый

 

>Temp/2/f4

символ х на Z в f2 и

 

 

сохранено в f4

13

Sed

Заменен первый

 

‘s/^y/B/’Temp/2/f2>Temp/2/f5

символ у на В в f2 и

 

 

сохранено в f5

14

Cat Temp/2/f3 Temp/2/f4

Выведено

 

Temp/2/f5

содержимое файлов

 

 

f3,f4,f5

15

Mv Temp/2/f* Temp/1/12/

Перемещены файлы

 

 

f1,f2,f3,f4,f5 в

 

 

каталог 12

16

Cp Temp/1/12/f1

Скопиров файл f1 в

 

Temp/1/12/f11

f11

17

Mv Temp/1/12/f11

Переименован f11 в

 

Temp/1/12/a13

а13

18

Cp Temp/1/12/f[3-5]

Скопированы файлы

 

Temp/1/11/

с именами f3,f4,f5 в

 

 

каталог f11

19

Rm –r Temp

Удален каталог Temp

 

 

со всем содержимым

Скриншоты с результатами выполнения команд представлены в приложении А.

ВЫВОД

Результаты выполнения заданий:

1)Создание структуры каталогов

2)Была выполнена работа с файлами

3)Было осуществлено копирование и переименование файлов

4)Удаление файлов и каталогов

В ходе лабораторной работы были изучены основные команды UNIX для работы с файлами и каталогами. Были приобретены навыки работы с различными утилитами.

Приложение А

Рисунок 1 – создание дерева каталогов

Рисунок 2 – создание файлов в каталоге

Рисунок 3 – вывод содержимого файлов

Рисунок 4 – добавление текста с использованием sed

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

Рисунок 6 – вывод

Рисунок 7 – перемещение файлов

Рисунок 8 – копирование файлов

Рисунок 9 – переименование файла

Рисунок 10 – копирование с фильтром

Рисунок 11 – удаление всех файлов

Соседние файлы в папке Лабораторные