Лабораторная работа №1 по дисциплине Информационные технологии. ЛР№1. Лабораторная работа 1 по дисциплине студент гр з512П24 Косых С. В. 2022 г
![]()
|
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ Кафедра компьютерных систем в управлении и проектировании (КСУП) ЛАБОРАТОРНАЯ РАБОТА №1 по дисциплине « »
Томск – 2022 Цель работы 1) знакомство с текстовым редактором ed; 2) применение команд shell для работы с файлами; 3) использование в командах shell метасимволов и перенаправление ввода-вывода; 4) запуск конвейеров программ; 5) применение в командах shell переменных; 6) построение командных файлов; 7) изменение прав доступа к файлам. Задание: создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом»; с помощью ed отредактировать текстовый файл; вывести файл на экран; выполнить добавление текста в начало, в середину и в конец файла; вывести файл на экран; произвести переименование файла; выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах); поместить в любой другой каталог скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет действия: вывод на экран перечня файлов, «дочерних» к заданному каталогу, которые имеют в своем имени заданный набор символов; уничтожение всех остальных файлов заданного каталога; любые другие действия (по вашему желанию); создать свой инициализационный скрипт, выполняющий действия: здоровается; «переделывает» приглашения shell; запускает вложенный скрипт, созданный в (8), задав ему в качестве параметров каталог и «слово» из (1); любые другие действия (по вашему желанию); выйти из UNIX, а затем войти вновь с целью демонстрации результатов выполнения инициализационного скрипта. Ход выполнения работы: Для выполнения задания, мною будут использованы ОС Ubuntu и виртуальная машина под управлением Oracle VM VirtualBox Создаём два 3-х уровневых каталога при помощи команды mkdir с флагом -p Перемещаемся в каталог dir3 с помощью команды cd dir1/dir2/dir3 В каталоге dir3 создаём 4 текстовых файла, два из которых имеют одинаковую символьную последовательность. Используем команду touch Проверяем правильность создания текстовых файлов, применяя команду ls -l ![]() 2 -6. При помощи редактора ed отредактируем файл one.txt Создадим 3 текстовые записи, которые добавим в файл – «Head» в начало файла, “Middle” в середину, “End” в конец файла. Командой cat выведем файл на экран. Командой mv переименуем файл one.txt в 1ne.txt ![]() 7. Выполним копирование файла 1ne.txt в каталог dir2. Удостоверимся, что исходный файл и файл-копия располагаются в разных каталогах. ![]() 8. ![]() ![]() ![]() ![]() |