Первоначальное знакомство с UNIX
Автор: Дмитрий Данильченко • Июль 2, 2021 • Лабораторная работа • 277 Слов (2 Страниц) • 596 Просмотры
Страница 1 из 2
Лабораторная работа № 1. Первоначальное знакомство с UNIX
Цель работы
Целью выполнения настоящей лабораторной работы является получение начальных навыков работы в среде UNIX, а именно:
- знакомство с текстовым редактором ed;
- применение команд shell для работы с файлами;
- использование в командах shell метасимволов и перенаправление ввода-вывода;
- запуск конвейеров программ;
- применение в командах shell переменных;
- построение командных файлов;
- изменение прав доступа к файлам.
Ход работы
- Создадим два трехуровневых поддерева каталогов.
[pic 1]
- Поместим в один из каталогов четыре текстовых файла.
[pic 2]
- С помощью редактора ed отредактируем файл и выведем его на экран.
[pic 3]
- Выполним добавление текста в начало, в конец и в середину файла. После выведем файл на экран.
[pic 4]
- Выполним копирование файла с использованием команды cp.
[pic 5]
- Разработаем скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет следующие действия: вывод на экран перечня файлов, «дочерних» к заданному каталогу, которые имеют в своем имени заданный набор символов и уничтожение всех остальных файлов заданного каталога. Также для начала создадим в каталогах файлы для тестирования скрипта.
[pic 6]
- Запустим скрипт на выполнение. После проверим содержимое каталогов.
[pic 7]
- Разработаем свой инициализационный скрипт, который выполняет следующие действия действия: здоровается, переделывая приглашения shell.
- Создадим файл .bashsrc и отредактируем его в редакторе ed.
[pic 8]
- Для проверки разлогинемся и войдем в систему снова.
[pic 9]
- Доработаем наш скрипт, чтобы он также запускал вложенный скрипт, созданный ранее, и передавал ему в качестве параметров каталог и часть имени файла. И проверим его работу.
[pic 10]
Заключение
В ходе выполнения лабораторной работы, мною были получены знания по работе в системе Unix, произведено знакомство с текстовым редактором ed, выполнено применение команд shell для работы с файлами, а также разработка скриптов и работа с переменными.
...
Доступно только на Essays.club