
- •Изучение команд командного интерпретатора bash в ос linux
- •Лабораторная работа №1 Изучение команд командного интерпретатора bash в ос Linux
- •Теоретические сведения
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Назначение прав доступа на объекты
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Поиск и сортировка данных в ос linux
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Архиворование данных и управление системными процессами
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в shell
- •If команда Linux then
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в среде gawk
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание
- •Форма предоставления отчета
- •Программирование в среде perl
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в среде tcl
- •Контрольные вопросы
- •Пример выполнения лабораторной работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Требования к отчету
- •Литература:
Контрольные вопросы
Назначение переменных в TCL;
Основные команды для работы с переменными;
Выполнение математических действий с переменными;
Определение строк в TCL, команды для работы со строками;
Назначение списков, команды работы со списками;
Назначение массив, заполнение элементов массива;
Управляющие конструкции, использование управляющих конструкций при создании файлов – сценария TCL;
Создание и применение процедур в TCL.
Пример выполнения лабораторной работы
Задание: написать файл – сценарий на языке программирования TCL, который позволит сравнить два числа, использующиеся в качестве аргументов при выполнении данного файла сценария.
Текст файла:
Выполнение данного файла сценария.
Порядок выполнения работы
1. Включить компьютер под управлением операционной системы RHEL 4.0
2. Зайти в систему по своей учетной записи.
3. Зайти в директорию с лабораторными работами.
4. Создать в рабочей директории папку lab8 и зайти в нее.
5. Ознакомиться с теоретической частью лабораторной работы.
6. Ознакомиться с лабораторным заданием.
7. Выполнить лабораторную работу с сохранением результатов в папке lab8.
8. Ответить на контрольные вопросы.
9. Оформить отчет по лабораторной работе.
10. Показать результаты преподавателю.
Лабораторное задание с вариантами
Напишите файл - сценария на языке TCL, который позволял бы выполнять следующую арифметическую операцию двух чисел, использующихся в качестве аргументов.
Номер варианта (пользователя) |
Операция |
1 |
+ |
2 |
- |
3 |
/ |
4 |
* |
5 |
+ |
6 |
- |
7 |
/ |
8 |
* |
9 |
+ |
10 |
- |
11 |
/ |
12 |
* |
13 |
+ |
14 |
- |
15 |
/ |
16 |
* |
17 |
+ |
18 |
- |
19 |
/ |
20 |
* |
21 |
+ |
22 |
- |
23 |
/ |
24 |
* |
2) С помощью управляющих конструкций напишите в TCL программу, которая включает меню и на выбор предлагает пользователю воспользоваться калькулятором, осуществить поиск данных по шаблону, создать массив и работать с элементами массива, организовать список и работать с элементами списка.
3) Напишите процедуру TCL, которая осуществляет поиск данных в списке по указанному шаблону.
Форма предоставления отчета
Отчет должен содержать:
название лабораторной работы и цели работы;
краткие сведения по теоретической части;
примеры назначения переменных, псевдонимов или примеры создания программ (элементов программ);
Краткие ответы на контрольные вопросы;
Выводы по работе.
Требования к отчету
Отчет должен содержать:
порядковый номер, название и цель работы;
краткие теоретические сведения;
записи команд на всех этапах лабораторной работы;
выводы по работе.
Литература:
LINUX– ЭНЦИКЛОПЕДИЯ, Четвертое издание, Ричард Петерсен, Питер, 2003г.
LINUX. От понимания к применению. Кай Петцке. Изд-во ДМК Пресс, 2000г.
Азбука TCL. П.В. Москвин, 2003г.
Петерсен Р. Linux: Полное руководство: Перевод с англ. 3-е изд., доп. – Киев:BHV, Ирина, 2000. – 796 с. –ISBN0-07-212164-5; 966-552-046-6; 5-7315-0076-2. 190-00 УДК 004.451 + (библиотека МИЭТ; шифр 004.451 П-293)
Померанц О. Ядро Linux: Программирование модулей: пер. с англ. – М.: КУДИЦ – ОБРАЗ, 2000. – 100с. –ISBN5-93378-008-1. УДК 004.451.9 (библиотека МИЭТ, шифр 004.451.9 П-551)
Рейчард К., Фолькердинг П. Linux: Справочник: пер. с англ. – Санкт-Петербург: Питер, 1999г. – 473с. – (Справочник).-ISBN5-314-00186-1; 1-55828-542-3. УДК 004.451(033) (библиотека МИЭТ, шифр 004.451(033) Р-35)
Собелл, Марк Г., Практическое руководство по RedHatLinux:FedoraCoreиRedHatEnterpriseLinux, 2-е изд., : Пер. с анг. – М.: Издательский дом “Вильямс”, 2005. – 1072 с.: ил. – Парал. Тит. англ.ISBN 5-8459-0841-8 (рус.)