
Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
Отчёт по лабораторной работе по дисциплине
«Операционные системы»
Выполнил: |
|
|
|
||||||||
студент гр. 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 – удаление всех файлов