Лабораторная работа №1. Лабораторная работа Первоначальное знакомство с unix цель работы
Скачать 434.15 Kb.
|
mkmkdir™Лабораторная работа № 1. Первоначальное знакомство с UNIX Цель работы Целью выполнения настоящей лабораторной работы является получение начальных навыков работы в среде UNIX, а именно: знакомство с текстовым редактором ed; применение команд shell для работы с файлами; использование в командах shell метасимволов и перенаправление ввода-вывода; запуск конвейеров программ; применение в командах shell переменных; построение командных файлов; изменение прав доступа к файлам. Ход работы Создадим два трехуровневых поддерева каталогов. Поместим в один из каталогов четыре текстовых файла. С помощью редактора ed отредактируем файл и выведем его на экран. Выполним добавление текста в начало, в конец и в середину файла. После выведем файл на экран. Выполним копирование файла с использованием команды cp. Разработаем скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет следующие действия: вывод на экран перечня файлов, «дочерних» к заданному каталогу, которые имеют в своем имени заданный набор символов и уничтожение всех остальных файлов заданного каталога. Также для начала создадим в каталогах файлы для тестирования скрипта. Запустим скрипт на выполнение. После проверим содержимое каталогов. Разработаем свой инициализационный скрипт, который выполняет следующие действия действия: здоровается, переделывая приглашения shell. Создадим файл .bashsrc и отредактируем его в редакторе ed. Для проверки разлогинемся и войдем в систему снова. Доработаем наш скрипт, чтобы он также запускал вложенный скрипт, созданный ранее, и передавал ему в качестве параметров каталог и часть имени файла. И проверим его работу. Заключение В ходе выполнения лабораторной работы, мною были получены знания по работе в системе Unix, произведено знакомство с текстовым редактором ed, выполнено применение команд shell для работы с файлами, а также разработка скриптов и работа с переменными. |