Неделя 3
Пост по третьей неделе.
Введение
За прошедшую неделю были выполнены лабораторые работы 9 и 10 на следующие темы:
- Текстовой редактор emacs.
- Программирование в командном процессоре ОС UNIX. Командные файлы.
Лабораторная работа №9
В результате выполнения лабораторной работы познакомилась с операционной системой Linux. Получила практические навыки работы с редактором emacs.
Были выполнены задачи по следующим темам:
- Открыть emacs.
- Создать файл lab07.sh.
- Набрать текст.
- Сохранить файл с помощью комбинации Ctrl-x Ctrl-s (C-x C-s).
- Проделать с текстом стандартные процедуры редактирования, каждое действие долж- но осуществляться комбинацией клавиш.
- Научиться использовать команды по перемещению курсора.
- Управление буферами.
- Управление окнами.
- Режим поиска
Лабораторная работа №10
Изучила основы программирования в оболочке ОС UNIX/Linux. Научилась писать небольшие командные файлы.
Были решены следующие задачи:
- Написать скрипт, который при запуске будет делать резервную копию самого себя (то есть файла, в котором содержится его исходный код) в другую директорию backup в вашем домашнем каталоге. При этом файл должен архивироваться одним из ар- хиваторов на выбор zip, bzip2 или tar. Способ использования команд архивации необходимо узнать, изучив справку.
- Написать пример командного файла, обрабатывающего любое произвольное число аргументов командной строки, в том числе превышающее десять. Например, скрипт может последовательно распечатывать значения всех переданных аргументов.
- Написать командный файл — аналог команды ls (без использования самой этой ко- манды и команды dir). Требуется, чтобы он выдавал информацию о нужном каталоге и выводил информацию о возможностях доступа к файлам этого каталога.
- Написать командный файл, который получает в качестве аргумента командной строки формат файла (.txt, .doc, .jpg, .pdf и т.д.) и вычисляет количество таких файлов в указанной директории. Путь к директории также передаётся в виде аргумента ко- мандной строки.
Выводы
За прошедшую неделю я изучила и поработала с текстовым редактором Emacs. Также я научилась писать небольшие командные файлы. Поставленные задачи были интересными, я с удовольствием размышляла над ними. Этот опыт будет очень полезным для меня при будущем обучении и в целом в жизни. В целом я довольна результатами прошедшей недели, я выполнила все работы заранее и у меня не возникло никаких особенных трудностей.