
- •Изучение команд командного интерпретатора bash в ос linux
- •Лабораторная работа №1 Изучение команд командного интерпретатора bash в ос Linux
- •Теоретические сведения
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Назначение прав доступа на объекты
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Поиск и сортировка данных в ос linux
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Архиворование данных и управление системными процессами
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в shell
- •If команда Linux then
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в среде gawk
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание
- •Форма предоставления отчета
- •Программирование в среде perl
- •Контрольные вопросы
- •Пример выполнения работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Программирование в среде tcl
- •Контрольные вопросы
- •Пример выполнения лабораторной работы
- •Порядок выполнения работы
- •Лабораторное задание с вариантами
- •Форма предоставления отчета
- •Требования к отчету
- •Литература:
Контрольные вопросы
Назначение shell скриптов;
Как создать и запустить файл – сценария? Операторы запуска сценария.
Что записывается в заголовке файла сценария?
Как выполнять арифметические действия в файле – сценария? Приведите примеры.
Назначение оператора test ;
Назначение переменной export ;
Назначение управляющих конструкций;
Приведите пример простого сценария.
Пример выполнения работы
Задание. С помощью командного интерпретатора BASH напишите файл – сценария, позволяющий отображать процессы тех пользователей, имена которых указаны в начальной части скрипта.
Файл – сценария.
userprocess
for men in antonk kras denis
do
echo –n "Process list user: “
ps –ef | grep $men
echo –n “All done.”
Порядок выполнения работы
1. Включить компьютер под управлением операционной системы RHEL 4.0
2. Зайти в систему по своей учетной записи.
3. Зайти в директорию с лабораторными работами.
4. Создать в рабочей директории папку lab5 и зайти в нее.
5. Ознакомиться с теоретической частью лабораторной работы.
6. Ознакомиться с лабораторным заданием.
7. Выполнить лабораторную работу с сохранением результатов в папке lab5.
8. Ответить на контрольные вопросы.
9. Оформить отчет по лабораторной работе.
10. Показать результаты преподавателю.
Лабораторное задание с вариантами
Работа осуществляется в текущей директории пользователя. Перед началом выполнения лабораторной работы в текущей директории создайте новую папку lab5 и зайдите в нее. Все данные по этой работе будут храниться в папке lab5 . На каждом этапе выполнения работы требуется фиксировать в рабочей тетради выполняемые команды.
Напишите файл - сценария, который позволит выполнять базовые арифметические операции (сложение, вычитание, умножение и деление) с вводимыми числами в качестве аргументов.
Напишите файл – сценария, который позволит выполнять следующие действия.
Спросить имя пользователя.
Написать “Добрый день, имя_пользователя!”
Написать “Введите полный путь для поиска файлов.”
Написать “Введите шаблон для поиска файлов.”
Отобразить меню, в котором пользователю требуется выбрать одно из перечисленных действий: удалить найденные файлы, скопировать в предложенную папку найденные файлы, переименовать найденные файлы.
Надпись “До свидания, имя_пользователя!”
Написать файл – сценария, который по интерактивному запросу имени пользователя, который обязательно существует в системе, отображает перечень его процессов. А также предлагает по введению номера процесса снять процесс из памяти. Начало и конец файла – сценария такие же, как и в предыдущем случае.
Написать файл – сценария, который запрашивает у пользователя имя текстового файла и выводит содержимое на экран. Программа также должна спросить у пользователя желает ли он содержимое распечатать или поместить в новый текстовый файл.
Написать файл – сценария, который запрашивает полный путь и имя файла у пользователя, а потом определяет тип этого файла.
Написать файл – сценария, который реализует функции калькулятора.