|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
СОЗДАНИЕ ФАЙЛОВ-СЦЕНАРИЕВ В ОС LINUX
Цель: Освоить возможности создания файлов-сценариев вОС Linux.
Задание: 1. Познакомиться с методическими указаниями к работе, изучить возможности программирования в оболочке shell и ответить на контрольные вопросы. 2. Изучить возможности программирования в оболочке shell. 3. Изучить возможностисоздания и запуска командного файла. 4. Познакомиться с переменными и параметрами командного файла. 5. Изучить операторы языка оболочки shell. 6. Создать файл-сценарий по индивидуальному заданию (выдает преподаватель), запустить файл-сценарий на выполнение, используя графический и командный интерфейс. 7. Оформить отчет. Отчет должен содержать формулировку задания, текст файла-сценария, описание его создания и запуска на исполнение.
Варианты индивидуального задания:
1. Реализуйте файл-сценарий, который может выполнить следующие действия: В пользовательском каталоге создать два подкаталога, имена каталогов задает пользователь через параметры при запуске командного файла. Создать файл в одном из подкаталогов, осуществить проверку, создан ли файл. Выдать номер индексного дескриптора этого файла. Очистить экран. Вывести список файлов нового подкаталога. Вывести на экран созданный файл. Скопировать созданный файл в другой каталог. Удалить исходный файл.
2. Реализуйте файл-сценарий, который может выполнить следующие действия: Вывести текущее время на экран. Образовать подкаталог на диске, осуществить проверку, создан ли каталог. В данном каталоге создать файл. Переименовать созданный файл, имя файла задает пользователь через переменные, когда уже запущен файл. Полную информацию о новом подкаталоге направить в файл. Скопировать все файлы корневого каталога, начинающиеся на ту же букву, что и переименованный файл в образованный каталог.
3. Реализуйте файл-сценарий, который может выполнить следующие действия: Вывести текущую дату на экран. Создать файл с проверкой, создан ли файл, в образованном ранее подкаталоге, имя каталога задает пользователь через параметры при запуске командного файла. Переместить этот файл в еще один созданный каталог. Проверить, есть ли в корневом каталоге файлы, с таким же расширением. Упорядочить оглавление каталога файлов на диске по времени модификации и записать в новый файл.
4. Реализуйте файл-сценарий, который может выполнить следующие действия: Образовать подкаталог на диске, осуществить проверку, создан ли каталог, в нем создать файл, имя файла задает пользователь через переменные, когда уже запущен файл. Вывести на экран список файлов родительского каталога с указанием номера дескриптора. Вывести на экран созданный файл. Удалить образованный каталог. Список файлов каталога home записать в уже существующий файл. Скопировать во вновь созданный каталог все файлы, из корневого каталога.
5. Реализуйте файл-сценарий, который может выполнить следующие действия: Очистить экран дисплея. Образовать подкаталог на диске, имя каталога задает пользователь через параметры при запуске командного файла. В каталоге создать файл с проверкой, создан ли файл. Переименовать созданный файл. Отсортировать список файлов на диске по размерам и записать в новый файл. Вывести этот файл на экран. В этот же подкаталог скопировать из каталога lab4 все файлы, начинающиеся на символ «а». Удалить созданный файл.
6. Реализуйте файл-сценарий, который может выполнить следующие действия: В образованном ранее подкаталоге создать файл, имя файла задает пользователь через переменные, когда уже запущен файл. Вывести текущую дату на экран и содержимое созданного файла. Проверить, есть ли в корневом каталоге файлы с именами, начинающимися на ту же букву. Удалить новый файл. Скопировать два файла любого каталога в один файл во вновь созданный подкаталог, при создании каталога осуществить проверку, создан ли он.
7. Реализуйте файл-сценарий, который может выполнить следующие действия: Вывести на экран содержимое корневого каталога. Образовать в пользовательском каталоге еще подкаталог, имя каталога задает пользователь через параметры при запуске командного файла. Перейти в новый подкаталог. В нем создать файл, осуществить проверку, создан ли файл. Переименовать созданный файл. Вывести текущее время на экран. Удалить образованный каталог. Во вновь созданный каталог скопировать два файла.
8. Реализуйте файл-сценарий, который может выполнить следующие действия: Вывести на экран содержимое текущего каталога, отсортированное по именам. Создать каталог, осуществить проверку, создан ли каталог. В нем создать файл, имя файла задает пользователь через переменные, когда уже запущен файл. Вывести на экран созданный файл. Определить наличие подкаталога bin в корневом каталоге. Удалить созданный файл. Содержимое родительского каталога, упорядоченное по размерам файлов, записать в файл.
9. Реализуйте файл-сценарий, который может выполнить следующие действия: Создать файл в образованном ранее подкаталоге, имя каталога задает пользователь через параметры при запуске командного файла. Вывести на экран созданный файл. Удалить образованный каталог. Скопировать все файлы из корневого каталога в текущий каталог. Просмотреть постранично текущий каталог. Записать информацию о содержимом каталога /bin в файл, осуществить проверку, создан ли файл.
10. Реализуйте файл-сценарий, который может выполнить следующие действия: Создать файл (имя файла задает пользователь через переменные, когда уже запущен файл) в образованном ранее подкаталоге. Вывести на экран полную информацию о файлах созданного каталога. Удалить новый файл. Записать в файл информацию о содержимом корневого каталога, включая скрытые файлы. Вывести на экран полученный файл. Переслать все файлы, начинающиеся на букву r из каталога home во вновь созданный каталог, при этом осуществить проверку, создан ли каталог. Перейти в родительский каталог. Найти в каталоге lab4 файл about.pdf.
11. Реализуйте файл-сценарий, который может выполнить следующие действия: Вывести на экран содержимое корневого каталога, отсортированное по времени модификации файлов. В этом каталоге образовать свой пользовательский каталог имя каталога задает пользователь через параметры при запуске командного файла, создать в нем файл с проверкой, создан ли файл, переименовать его, вывести содержимое файла на экран. Перенести данный файл в родительский каталог. Перейти в корневой каталог. Вывести на экран календарь на текущий год.
12. Реализуйте файл-сценарий, который может выполнить следующие действия: Образовать подкаталог в текущем каталоге. В нем создать пустой файл, имя файла задает пользователь через переменные, когда уже запущен файл. Вывести содержимое файла на экран. Создать еще один каталог, осуществить проверку, создан ли каталог. В него скопировать ранее созданный файл. Содержимое текущего каталога, включая скрытые файлы, направить в файл в домашний каталог пользователя. Удалить ненужный каталог.
13. Реализуйте файл-сценарий, который может выполнить следующие действия: Получить полный путь текущего каталога. Создать файл и подкаталог в текущем каталоге, имя файла и каталога задает пользователь через параметры при запуске командного файла. Вывести созданный файл на печать (на принтер). Содержимое корневого каталога, упорядоченное по размерам файлов, записать в файл с проверкой, создан ли файл. Вывести полученный файл на экран. Удалить ненужный файл. Скопировать файл, начинающийся на Pr, в домашний каталог пользователя.
14. Реализуйте файл-сценарий, который может выполнить следующие действия: Вывести текущую дату на экран. Образовать подкаталог на диске, осуществить проверку, создан ли каталог. В нем создать файл. Переименовать созданный файл, имя файла задает пользователь через переменные, когда уже запущен файл. Полную информацию о файлах корневого подкаталога направить в файл. Скопировать все файлы корневого каталога, начинающиеся на ту же букву, что и переименованный файл в образованный каталог.
15. Реализуйте файл-сценарий, который может выполнить следующие действия: Образовать подкаталог на диске, имя каталога задает пользователь через параметры при запуске командного файла, в нем создать файл с проверкой, создан ли файл. Скопировать созданный файл в домашний каталог пользователя. Отсортировать список файлов текущего каталога по размерам и записать в новый файл. Вывести этот файл на экран. Создать ссылку для вновь созданного файла и посмотреть полную информацию текущего каталога. Очистить экран дисплея. Удалить ненужный файл.
16. Реализуйте файл-сценарий, который может выполнить следующие действия: Создать файл в образованном ранее подкаталоге, имя файла задает пользователь через переменные, когда уже запущен файл. Вывести текущую дату на экран и содержимое созданного файла. Получить права доступа к этому файлу. Проверить, есть ли в корневом каталоге файлы с именами, начинающимися на ту же букву. Удалить новый файл. Скопировать два файла любого каталога в один файл во вновь созданный подкаталог, при этом осуществить проверку, создан ли каталог.
17. Реализуйте файл-сценарий, который может выполнить следующие действия: Очистить экран дисплея. Создать файл в образованном ранее подкаталоге, осуществить проверку, создан ли файл. Вывести на экран полную информацию о файлах созданного каталога. Создать еще один подкаталог, имя каталога задает пользователь через параметры при запуске командного файла. Скопировать в него все файлы первого подкаталога, потом удалить первый подкаталог. Записать в файл информацию о содержимом корневого каталога, включая скрытые файлы. Вывести на экран полученный файл. Запустите оболочку mc (Midnight Command).
18. Реализуйте файл-сценарий, который может выполнить следующие действия: Создать два подкаталога, осуществить проверку, созданы ли каталоги. В одном из них создать файл (имя файла задает пользователь через переменные, когда уже запущен файл), содержащий полную информацию о родительском каталоге, включая скрытые файлы. Посмотреть содержимое файла. Переслать все файлы, начинающиеся на букву а из каталога home в другой вновь созданный каталог. Перейти в родительский каталог. Удалить ненужный файл.
Контрольные вопросы:
1. Назовите способы создания и запуска командного файла. 2. Как могут быть переданы параметры в командный файл? 3. Опишите назначение операторов if, case, for, while, until.
Рекомендуемая литература:
1. Мызникова Т.А. Командный интерфейс ОС Linux: учебно-методическое пособие. - Омск: СибАДИ, 2010.- 87с. 2. Головина О.С., Кондратьев В.К. Операционные системы и оболочки. /Моск. гос. ун-т экономики, статистики и информатики. – М., 2001. – 109 с. (файл «Учебное_пособие_ОС.pdf»). 3. Любой справочник по операционной системе Unix. 4. Встроенные справки.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.01 сек.) |