
- •Изучение команд командного интерпретатора bash в ос linux
- •Лабораторная работа №1 Изучение команд командного интерпретатора bash в ос Linux
- •Теоретические сведения
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Назначение прав доступа на объекты
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Поиск и сортировка данных в ос linux
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Архиворование данных и управление системными процессами
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в shell
- •If команда Linux then
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в среде gawk
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание
- •Форма предоставления отчета
- •Программирование в среде perl
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в среде tcl
- •Контрольные вопросы
- •Пример выполнения лабораторной работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Требования к отчету
- •Литература:
Контрольные вопросы
Назначение фильтров GAWK и AWK ?
Проведение арифметических операций. Назовите команды. Как ими пользоваться?
Назначение массивов и работа с массивами.
Назначение логических операций.
Осуществление поиска по шаблону.
Назначение файлов инструкций.
Управляющие конструкции. Приведите примеры.
Назначение операторов сравнения. Приведите примеры.
Пример выполнения работы
Задание. Перед обработкой строк вывести заголовок «Book List», а после обработки — значение переменной NR. Поскольку значение NR увеличивается по мере обработки каждой строки на единицу, то после завершения процесса оно станет равным общему количеству записей в файле.
Конструкция GAWK.
$ gawk 'BEGIN {print "Book List") {print} END{print "Total records is ",
NR}' books
Book List
Tempest Shakespeare 15.75 Penguin
Christmas Dickens 3.50 Academic
Iliad Homer 10.25 Random
Raven Рое 2.50 Penguin
Total records is 4
Порядок выполнения работы
1. Включить компьютер под управлением операционной системы RHEL 4.0
2. Зайти в систему по своей учетной записи.
3. Зайти в директорию с лабораторными работами.
4. Создать в рабочей директории папку lab6 и зайти в нее.
5. Ознакомиться с теоретической частью лабораторной работы.
6. Ознакомиться с лабораторным заданием.
7. Выполнить лабораторную работу с сохранением результатов в папке lab6.
8. Ответить на контрольные вопросы.
9. Оформить отчет по лабораторной работе.
10. Показать результаты преподавателю.
Лабораторное задание
Работа осуществляется в текущей директории пользователя. Перед выполнение лабораторной работы №6 требуется создать в текущей директории новую папку lab6 и зайти в нее. Результаты работы должны находиться в папке lab6 . На каждом этапе выполнения лабораторной работы все необходимые записи, команды, сценарии и условия требуется фиксировать в рабочей тетради.
Написать условие на GAWK, позволяющее номеровать каждую строку при выводе содержимого файла.
Вывести информацию по товару, цена которого превышает условную стоимость (поле шаблона).
Написать условие, которое позволяет вывести на печать только записи, длина имени которых превышает 5 символов.
Вывести информацию, выдаваемую расширенным способом команды ls, в обратном порядке.
Провести числовое сравнение заданного поля вывода команды ls .
Форма предоставления отчета
Отчет должен содержать:
название лабораторной работы и цели работы;
краткие сведения по теоретической части;
примеры назначения переменных, псевдонимов или примеры создания программ (элементов программ);
Краткие ответы на контрольные вопросы;
Выводы по работе.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОННОЙ ТЕХНИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
|
«УТВЕРЖДАЮ» ЗАВЕДУЮЩИЙ КАФЕРДОЙ ИЭМС _______________ Ю.А.ЧАПЛЫГИН «____»_____________ 2007 г. |
ЛАБОРАТОРНАЯ РАБОТА № 7
ПО КУРСУ «ОПЕРАЦИОННАЯ СИСТЕМА LINUX»