Практические работы 10. Отчет для преподавателя о выполнении лабораторной работы. Краткие теоретические сведения ос linux поддерживают несколько типов файлов
![]()
|
1 Практическая работа 10 Работа с файлами в LINUX Цель работы: изучение особенностей работы с файлами в операционной системе Linux. План выполнения работы: 1. Ознакомиться с краткими теоретическими сведениями. 2. Научиться работать с файлами в операционной системе Linux. 3. Подготовить отчет для преподавателя о выполнении лабораторной работы. Краткие теоретические сведения: ОС LINUX поддерживают несколько типов файлов: Обычные файлы (или регулярные) - представляют собой последовательность байтов. Это текстовые, исполняесые файлы и т.д, Данный тип файла отображается коман- дой ls -l в виде "-" (черточки). Каталоги - представляют собой особый вид файлов, которые хранятся во внешней памяти подобно обычным файлам, но их структура поддерживается самой файловой системой. Данный тип файла отображается командой ls -l в виде символа "d". Специальные файлы устройств, бывают блочные и символьные. Данный тип файла отображается командой ls -l в виде символа "b" или "с" соответственно. Специальные файлы не хранят данные. Они обеспечивают механизм отображения физических внешних устройств в имена файлов файловой системы. Каждому устройству, поддер- живаемому системой, соответствует, по меньшей мере, один специальный файл. При выполнении чтения или записи по отношению к специальному файлу, производится прямой вызов соответствующего драйвера устройства. При этом имена специальных файлов можно использовать практически всюду, где можно использовать имена обычных файлов. Ссылка (link). Данный тип файла отображается командой ls -l в виде символа "l". Файловая система UNIX/LINUX обеспечивает возможность связывания одного и того же файла с раз- ными именами. Существуют жесткие и мягкие ссылки. Жесткая ссылка является просто еще одним именем для исходного файла и не являет- ся типом файла. Она прописывается в индексном дескрипторе исходного файла (в структуре, хранящей метаданные файла). После создания жесткой ссылки невозмож- но различить, где исходное имя файла, а где ссылка. Если вы удаляете один из этих файлов (точнее одно из этих имен), то файл еще сохраняется на диске (пока у него есть хоть одно имя-жесткая ссылка). Очень трудно различить первоначальное имя файла и позже созданные жесткие ссылки на него. Поэтому жесткие ссылки приме- няются там, где отслеживать различия и не требуется. Одно из применений жестких ссылок состоит в том, чтобы предотвратить возможность случайного удаления файла. Особенностью жестких ссылок является то, что они прямо указывают на номер ин- дексного дескриптора, а, следовательно, такие имена могут указывать только на фай- лы внутри той же самой файловой системы (т. е., на том же самом носителе, на кото- ром находится каталог, содержащий это имя). Cимволические ссылки тоже могут рассматриваться как дополнительные имена фай- лов, но в то же время они представляются отдельными файлами — файлами типа символических ссылок и являются самостоятельным типом файла. Однако блоки дан- 2 ных файла в системе представляются в одном экземпляре, у файла-ссылки адреса блоков данных те же, что и у исходного файла. В отличие от жестких ссылок симво- лические ссылки могут указывать на файлы, расположенные в другой файловой си- стеме, например, на монтируемом носителе, или даже на другом компьютере. Если исходный файл удален, символическая ссылка не удаляется, но становится бесполез- ной. Используйте символические ссылки в тех случаях, когда хотите избежать пута- ницы, связанной с применением жестких ссылок. Создание любой ссылки внешне подобно копированию файла, но фактически как ис- ходное имя файла, так и ссылка указывают на один и тот же реальный файл на диске. Поэтому, например, если вы внесли изменения в файл, обратившись к нему под од- ним именем, вы обнаружите эти изменения и тогда, когда обратитесь к файлу по име- ни-ссылке. Для создания ссылки, используется команда ln Пример: [user]$ ln -s /home/user/ve/HOWTO/font-HOWTO-ru/ /FONTS После выполнения такой команды в домашнем каталоге появился подкаталог FONTS. Если теперь просмотреть список файлов в каталоге /home/user с помощью команды ls -l, то среди прочих увидим такую строку: lrwxrwxrwx 1 kos kos 31 Dec 13 21:13 FONTS -> /home/kos/ve/HOWTO/font-HOWTO- ru/ Обратите внимание на самый первый символ в этой строке: он показывает, что данная запись соответствует символической ссылке. Это видно и в поле имени, где после но- вого имени и стрелки указано исходное имя файла (в данном случае — каталога). Именованный программный канал (pipe) - одно из средств межпроцессных взаимодей- ствий (IPC) в ОС UNIX/LINUX. Данный тип файла отображается командой ls -l в виде символа "p". Сокет (socket)- предоставляют весьма мощный и гибкий IPC. Данный тип файла отображается командой ls -l в виде символа "s". Они могут использоваться для орга- низации взаимодействия программ на одном компьютере, по локальной сети или че- рез Internet, что позволяет создавать распределённые приложения различной сложно- сти. Кроме того, с их помощью можно организовать взаимодействие с программами, работающими под управлением других операционных систем. Имена файлов в Linux могут иметь длину до 255 символов и состоять из любых символов, кроме символа с кодом 0 и символа / (слэша). Однако имеется еще ряд символов, которые имеют в оболочке shell специальное значение и которые поэтому не рекомендуется включать в имена. Это следующие символы: ! @ # $ & % * ( ) [ ] { } ' " \ : ; > < ` пробел. Если имя файла содержит один из этих символов (это не рекомендуется, но возможно), то вы должны перед этим символом поставить символ обратного слэша "\" (в том числе и перед самим этим слэшем, т. е. повторить его дважды). [user]$ mkdir \\my\&his В Linux различаются символы верхнего и нижнего регистра в именах файлов. Поэтому FILENAME.tar.gz и filename.tar.gz вполне могут существовать одновременно и являться именами разных файлов. 3 В операционной системе LINUX файлами считаются обычные файлы, каталоги, а также специальные файлы, соответствующие периферийным устройствам (каждое устрой- ство представляется в виде файла). Доступ ко всем файлам однотипный, в том числе, и к файлам периферийных устройств. Такой подход обеспечивает независимость программы пользователя от особенностей ввода/вывода на конкретное внешнее устройство. Файловая структура LINUX имеет иерархическую древовидную структуру. В корне- вом каталоге размещаются другие каталоги и файлы, включая 5 основных каталогов: bin - большинство выполняемых командных программ и shell - процедур; tmp - временные файлы; usr - каталоги пользователей (условное обозначение); etc - преимущественно административные утилиты и файлы; dev - специальные файлы, представляющие периферийные устройства; при до- бавлении периферийного устройства в каталог /dev должен быть добавлен со- ответствующий файл (черта / означает принадлежность корневому каталогу). Текущий каталог - это каталог, в котором в данный момент находится пользователь. При наличии прав доступа, пользователь может перейти после входа в систему в другой ка- талог. Текущий каталог обозначается точкой (.); родительский каталог, которому принадле- жит текущий, обозначается двумя точками (..). Полное имя файла может включать имена каталогов, включая корневой, разделенных косой чертой: /home/student/file.txt. Первая косая черта обозначает корневой каталог, и поиск файла будет начинаться с него, а затем в каталоге home, затем в каталоге student. Один файл можно сделать принадлежащим нескольким каталогам. Для этого исполь- зуется команда ln (link): ln <имя файла 1> <имя файла 2> Имя 1-го файла - это полное составное имя файла, с которым устанавливается связь; имя 2-го файла - это полное имя файла в новом каталоге, где будет использоваться эта связь. Новое имя может не отличаться от старого. Каждый файл может иметь несколько связей, т.е. он может использоваться в разных каталогах под разными именами. Команда ln с аргумен- том -s создает символическую связь: ln -s <имя файла 1> <имя файла 2> Здесь имя 2-го файла является именем символической связи. Символическая связь яв- ляется особым видом файла, в котором хранится имя файла, на который символическая связь ссылается. LINUX работает с символической связью не так, как с обычным файлом - напри- мер, при выводе на экран содержимого символической связи появятся данные файла, на ко- торый эта символическая связь ссылается. В LINUX различаются 3 уровня доступа к файлам и каталогам: 1) доступ владельца файла; 2) доступ группы пользователей, к которой принадлежит владелец файла; 3) остальные пользователи. Для каждого уровня существуют свои байты атрибутов, значение которых расшифро- вывается следующим образом: r – разрешение на чтение; w – разрешение на запись; x – разрешение на выполнение; - – отсутствие разрешения. Первый символ байта атрибутов определяет тип файла и может интерпретироваться со следующими значениями: - – обычный файл; d – каталог; l – символическая связь; в – блок-ориентированный специальный файл, который соответствует таким периферийным устройствам, как накопители на магнитных дисках; 4 с – байт-ориентированный специальный файл, который может соответствовать таким периферийным устройствам как принтер, терминал. В домашнем каталоге пользователь имеет полный доступ к файлам (READ, WRITE, EXECUTE; r, w, x). Атрибуты файла можно просмотреть командой ls -l и они представляются в следую- щем формате: d rwx rwx rwx | | | | | | | | Доступ для остальных пользователей | | | Доступ к файлу для членов группы | | Доступ к файлу владельца | Тип файла (директория) Пример. Командой ls –l получим листинг содержимого текущей директории student: - rwx --- --- 2 student 100 Mar 10 10:30 file_1 - rwx --- r-- 1 adm 200 May 20 11:15 file_2 - rwx --- r-- 1 student 100 May 20 12:50 file_3 После байтов атрибутов на экран выводится следующая информация о файле: число связей файла; имя владельца файла; размер файла в байтах; дата создания файла (или модификации); время; имя файла. Атрибуты файла и доступ к нему, можно изменить командой: chmod <коды защиты> <имя файла> Коды защиты могут быть заданы в числовом или символьном виде. Для символьного кода используются: знак плюс (+) - добавить права доступа; знак минус (-) - отменить права доступа; r,w,x - доступ на чтение, запись, выполнение; u,g,o - владельца, группы, остальных. Коды защиты в числовом виде могут быть заданы в восьмеричной форме. Для кон- троля установленного доступа к своему файлу после каждого изменения кода защиты нужно проверять свои действия с помощью команды ls -l. Примеры: chmod g+rw,o+r file.1 - установка атрибутов чтения и записи для группы и чтения для всех остальных пользователей; ls -l file.1 - чтение атрибутов файла; chmod o-w file.1 - отмена атрибута записи у остальных пользователей; >letter - создание файла letter. Символ > используется как для переадресации, так и для создания файла; cat - вывод содержимого файла; cat file.1 file.2 > file.12 - конкатенация файлов (объединение); mv file.1 file.2 - переименование файла file.1 в file.2; mv file.1 file.2 file.3 directory – перемещение файлов file.1, file.2, file.3 в указанную директорию; rm file.1 file.2 file.3 – удаление файлов file.1, file.2, file.3;. cp file.1 file.2 - копирование файла с переименованием; mkdir namedir - создание каталога; rm dir_1 dir_2 - удаление каталогов dir_1 dir_2; ls [acdfgilqrstv CFR] namedir - вывод содержимого каталога; если в качестве namedir указано имя файла, то выдается вся информация об этом файле. Значения аргументов: 5 - l –- список включает всю информацию о файлах; - t – сортировка по времени модификации файлов; - a – в список включаются все файлы, в том числе и те, которые начинаются с точки; - s – размеры файлов указываются в блоках; - d – вывести имя самого каталога, но не содержимое; - r – сортировка строк вывода; - i – указать идентификационный номер каждого файла; - v – сортировка файлов по времени последнего доступа; - q – непечатаемые символы заменить на знак ?; - с – использовать время создания файла при сортировке; - g – то же что -l, но с указанием имени группы пользователей; - f – вывод содержимого всех указанных каталогов, отменяет флаги -l, -t, -s, -r и акти- визирует флаг -а; - С – вывод элементов каталога в несколько столбцов; - F – добавление к имени каталога символа / и символа * к имени файла, для которых разрешено выполнение; - R – рекурсивный вывод содержимого подкаталогов заданного каталога. cd Pwd - вывод имени текущего каталога; grep [-vcilns] [шаблон поиска] <имя файла> - поиск файлов с указанием или без указания контекста (шаблона поиска). Значение ключей: - v – выводятся строки, не содержащие шаблон поиска; - c – выводится только число строк, содержащих или не содержащих шаблон; - i – при поиске не различаются прописные и строчные буквы; - l – выводятся только имена файлов, содержащие указанный шаблон; - n – перенумеровать выводимые строки; - s – формируется только код завершения. Примеры. 1. Напечатать имена всех файлов текущего каталога, содержащих последовательность "student" и имеющих расширение .txt: grep -l student *.txt 2. Определить имя пользователя, входящего в ОС LINUX с терминала tty23: who | grep tty23 Ход работы: 1. Загрузите операционную систему Linux. 2. Изучите синтаксис использования утилит работы с файлами в Linux с помощью системы man. 3. Получите список файлов в папке. 4. Найдите все файлы в файловой системе, которые начинаются с символа "a". 5. Используя команды ОС LINUX, создайте два текстовых файла. 6. Полученные файлы объедините в один файл и его содержимое просмотрите на экране. 7. Создайте новую директорию и переместить в нее полученные файлы. 8. Выведите полную информацию обо всех файлах и проанализируйте уровни доступа. 9. Добавьте для всех трех файлов право выполнения членам группы и остальным пользователям. 10. Просмотрите атрибуты файлов. 11. Создайте еще один каталог. 6 12. Установите дополнительную связь объединенного файла с новым каталогом, но под другим именем. 13. Создайте символическую связь. 14. Сделайте текущим новый каталог и вывести на экран расширенный список информации о его файлах. 15. Произведите поиск заданной последовательности символов в файлах текущей директории и получите перечень соответствующих файлов. 16. Получите информацию об активных процессах и имена других пользователей. 17. Выполните индивидуальное задание. 18. Оформите отчет по проделанной работе. Индивидуальные задания Вариант 1. 1) Создайте в Вашем домашнем каталоге три каталога любой вложенности. Внутри каждого каталога создайте три текстовых файла, содержащих от 5 до 8 строк осмысленного текста (например, стихи) с помощью команды tee. Имена файлов могут быть произвольны- ми. 2) Выведите содержимого созданных файлов на стандартное устройство вывода с по- мощью команды cat. 3) Выведете 5 последних строк любого созданного файла на стандартное устройство вывода. 4) Продемонстрируйте работу команды ls без параметров и с параметрами –l, -a. 5) В один из созданных каталогов скопируйте файлы, созданные в двух других ката- логах. 6) Удалите содержимое одного каталога и сам каталог. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 2. 1) Создайте в Вашем домашнем каталоге три каталога любой вложенности. Внутри каждого каталога создайте три текстовых файла, содержащих от 5 до 8 строк осмысленного текста (например, стихи) с помощью текстового редактора vi. Имена файлов могут быть про- извольными. 2) Выведите содержимого созданных файлов на стандартное устройство вывода с по- мощью команды less. 3) Выведете 5 первых строк любого созданного файла на стандартное устройство вы- вода. 4) Продемонстрируйте работу команды ls без параметров и с параметрами –d, -R, -h. 5) В двух созданных каталогах переименуйте все файлы. 6) Удалите содержимое одного каталога и сам каталог. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 3. 1) Создайте в Вашем домашнем каталоге три каталога любой вложенности. Внутри каждого каталога создайте три текстовых файла, содержащих от 5 до 8 строк осмысленного текста (например, стихи) с помощью текстового редактора nano (горячие клавиши работы см. внизу консоли). Имена файлов могут быть произвольными. 2) Выведите содержимого созданных файлов на стандартное устройство вывода с по- мощью команды cat . 3) Продемонстрируйте работу команды ls без параметров и с параметрами –X, –S,–-c,– t, –u. 7 4) Продемонстрируйте работу команды cd с использованием абсолютных и относи- тельных путей. 5) Определите размер своего домашнего каталога и размеры созданных каталогов в блоках, Кб и Мб с помощью команды du. 6) Удалите два созданных файла. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 4. 1) Создайте структуру каталогов, изображенную на рис. 1.1, причем каждую ветвь иерархии с помощью одной команды. На рисунке каталоги представлены элементами вида: , файлы - элементами вида: . Черными линиями представлена вложенность фай- лов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными ли- ниями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссыл- ки. Корнем дерева должен быть Ваш домашний каталог. Файлы создайте с помощью редактора vi, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи). Рис. 1.1 2) Создайте жесткие ссылки, представленные на рис. 1.1 синими линиями. 3) Создайте символические ссылки, представленные на рис. 1.1 красными линиями. 4) Выведите на консоль полную информацию о созданных файлах. 5) Проведите ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки. 6) Выведите на консоль дату в формате mm/dd/yy, день месяца, день года. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 5. 1) Создайте структуру каталогов, изображенную на рис. 1.2. На рисунке каталоги представлены элементами вида: , файлы - элементами вида: . Черными линиями представлена вложенность файлов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными линиями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссылки. Корнем дерева должен быть Ваш домашний каталог. Файлы создайте с помощью команды tee, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи). 8 Рис. 1.2 2) Создайте жесткие ссылки, представленные на рис. 1.2 синими линиями. 3) Создайте символические ссылки, представленные на рис. 1.2 красными линиями. 4) Выведите на консоль полную информацию о созданных файлах. 5) Проведите ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки. 6) Выведите на консоль время в формате hh:mm:ss, номер дня недели, номер недели в году. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 6. 1) Создайте структуру каталогов, изображенную на рис. 1.3, причем каждую ветвь иерархии с помощью одной команды. На рисунке каталоги представлены элементами вида: , файлы - элементами вида: . Черными линиями представлена вложенность фай- лов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными ли- ниями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссыл- ки. Корнем дерева должен быть Ваш домашний каталог. Файлы создайте с помощью редактора nano, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи). Рис. 1.3 2) Создайте жесткие ссылки, представленные на рис. 1.3 синими линиями. 3) Создайте символические ссылки, представленные на рис. 1.3 красными линиями. 4) Выведите на консоль полную информацию о созданных файлах. 5) Провести ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки. 9 6) Выведите на консоль календарь текущего года. Определите, в какой день недели вы родились. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 7. 1) Создайте структуру каталогов, изображенную на рис. 1.4. На рисунке каталоги представлены элементами вида: , файлы - элементами вида: . Черными линиями представлена вложенность файлов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными линиями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссылки. Корнем дерева должен быть Ваш домашний каталог. Файлы создайте с помощью редактора ed, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи). Рис. 1.4 2) Создайте жесткие ссылки, представленные на рис. 1.4 синими линиями. 3) Создайте символические ссылки, представленные на рис. 1.4 красными линиями. 4) Выведите на консоль полную информацию о созданных файлах. 5) Проведите ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки. 6) Выведите на консоль календарь текущего месяца в формате Вс как первый день не- дели. Определите, каким днем недели будет 31 декабря 2010 г. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 8. 1) Создайте структуру каталогов, изображенную на рис. 1.5, причем каждую ветвь иерархии с помощью одной команды.. На рисунке каталоги представлены элементами вида: , файлы - элементами вида: . Черными линиями представлена вложенность фай- лов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными ли- ниями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссыл- ки. Корнем дерева должен быть Ваш домашний каталог. Файлы создайте с помощью команды tee, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи). 10 Рис. 1.5 2) Создайте жесткие ссылки, представленные на рис. 1.5 синими линиями. 3) Создайте символические ссылки, представленные на рис. 1.5 красными линиями. 4) Выведите на консоль полную информацию о созданных файлах. 5) Провести ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки. 6) Выведите на консоль календарь на три месяца текущего года с отображением по- рядкового номера дня в году. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 9. 1) Создайте структуру каталогов, изображенную на рис. 1.6. На рисунке каталоги представлены элементами вида: , файлы - элементами вида: . Черными линиями представлена вложенность файлов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными линиями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссылки. Корнем дерева должен быть Ваш домашний каталог. Файлы создайте с помощью команды vi, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи). Рис. 1.6 2) Создайте жесткие ссылки, представленные на рис. 1.6 синими линиями. 3) Создайте символические ссылки, представленные на рис. 1.6 красными линиями. 4) Выведите на консоль полную информацию о созданных файлах. 5) Провести ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки. 6) При выполнении пунктов 1-5 выведите на консоль полный текущий путь. 11 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Вариант 10. 1) Создайте структуру каталогов, изображенную на рис. 1.7, причем каждую ветвь иерархии с помощью одной команды. На рисунке каталоги представлены элементами вида: , файлы - элементами вида: . Черными линиями представлена вложенность фай- лов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными ли- ниями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссыл- ки. Корнем дерева должен быть Ваш домашний каталог. Файлы создайте с помощью редактора nano, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи). Рис. 1.7 2) Создайте жесткие ссылки, представленные на рис. 1.7 синими линиями. 3) Создайте символические ссылки, представленные на рис. 1.7 красными линиями. 4) Выведите на консоль полную информацию о созданных файлах. 5) Проведите ряд экспериментов, иллюстрирующих реакцию системы на переимено- вание файла, на который имеются жесткие ссылки, и файла, на который имеются символиче- ские ссылки. Выведите содержимое файлов на консоль. 6) Провести ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки. 7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд. Содержание отчета: 1. Титульный лист. 2. Название и цель работы. 3. Задание на лабораторную работу, включающее формулировку задачи. 4. Результаты выполнения работы, вывод. 5. Результат выполнения индивидуального задания. |