Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_rab3Linux_OS.doc
Скачиваний:
10
Добавлен:
14.09.2019
Размер:
62.98 Кб
Скачать

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. Встроенные справки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]