Учреждение образования "Брестский государственный университет имени А.С.Пушкина" УТВЕРЖДЕНО Протокол заседания кафедры от 17.04.2015 № 12 Кафедра прикладной математики и технологий программирования ПРАКТИЧЕСКИЕ ЗАДАНИЯ К ЭКЗАМЕНУ 17.04.2015 г.Брест По курсу: "Операционные системы" Специальность: "Прикладная математика", 2 курс, 4 семестр Составил: старший преподаватель Кондратюк А.П. 1. В терминальном режиме MS-DOS (Windows) определите текущие дату, время и выведите их в текстовый файл. Выполните установку новой даты, соответствующую началу будущего года. 2. В терминальном режиме MS-DOS (Windows) создайте командный файл, который создает две копии указанного файла. Имена файла источника и двух копий служат параметрами командного файла. Вывод строк-команд на экран в ходе выполнения отключить, выводить только комментарии о ходе выполнения. 3. В терминальном режиме MS-DOS (Windows) создайте командный файл, который копирует из текущего каталога в указанный все текстовые файлы (с расширением txt) с подавлением запросов на перезапись существующих файлов. Вывод строк-команд на экран в ходе выполнения отключить, выводить только комментарии к выполнению. 4. В консольном режиме Unix (Linux) получите подробную информацию о файлах текущего каталога, включая скрытые. Определите свободное место на диске. Выполнение команд пояснить. 5. В Unix (Linux) создайте командный файл (запускаемый при помощи оболочки shell), который выдает текущие дату, каталог и его содержимое. Выполните его с использованием оболочки shell. Выполнение команд пояснить. 6. В терминальном режиме MS-DOS (Windows) установите дату, соответствующую дате Вашего рождения. Выполните вывод установленой даты в текстовый файл. Затем инициируйте поиск по данной дате в файлах текущего каталога. 7. В Unix (Linux) покажите содержимое текущего каталога, отсортируйте список файлов по размерам и покажите наибольший по размеру (одной строкой). Выполнение команд пояснить. 8. В Unix (Linux) покажите файлы текущего каталога с расширением txt, найдите в файлах слово "pro" (команда grep), напечатайте строки с этим словом (с номерами строк, в которых оно встречается). Выполнение команд пояснить. 9. В терминальном режиме MS-DOS (Windows) создайте командный файл, который создает каталог, копирует в него все файлы текущего каталога и выводит их на экран из нового каталога. Имя каталога приемника служит параметром командного файла. Вывод строк-команд на экран в ходе выполнения отключить, выводить только комментарии о ходе выполнения. 10. В Unix (Linux) в командной строке создайте папку /home/guest/texts, перейдите в нее и в цикле создайте 300 текстовых файлов вида text"i".txt (i=1..300), записав в каждый из них их порядковый номер. Выполнение команд пояснить. 11. В Unix (Linux) покажите все файлы (включая скрытые) текущего каталога в расширенном режиме с выводом прав доступа и сортировкой по временному штампу. Вывод выполнять в постраничном режиме. Выполнение команд пояснить. 12. В терминальном режиме MS-DOS (Windows) включите в строку приглашения сообщение о текущей дате и времени, а также текст "Введите Вашу команду". 13. В Unix (Linux) одним из способов создайте сценарий, который выдает текущие дату, время, каталог и его содержимое. Выполнение команд пояснить. 14. В терминальном режиме MS-DOS (Windows) создайте командный файл, выполняющий конкатенацию (объединение) содержимого двух текстовых файлов в третий. Все три файла указываются в качестве параметров при запуске bat-файла. Проверять наличие объединяемых файлов, при их отсутствии выводить сообщение с прерыванием выполнения сценария. Вывод строк-команд на экран в ходе выполнения отключить, выводить только комментарии о ходе выполнения. 15. В терминальном режиме MS-DOS (Windows) создайте командный файл, выполняющий поиск введенной строки в текстовых файлах и помещающий результат поиска в текстовый файл result.txt (с выводом номеров строк). Каталог с текстовыми файлами и искомую строку передавать в качестве параметров командного файла. 16. В Unix (Linux) создать сценарий bash, выполняющий действия по созданию пользователя с именем guest, группы пользователей zusers и назначению этой группы дополнительной группой для пользователя guest. 17. С использованием только команд операционной системы MS-DOS (Windows) создайте командный файл, который создает текстовый файл со строками: Здравствуйте, пустая строка, Выполнил: Фамилия, Имя, Отчество. Вывод строк-команд на экран в ходе выполнения отключить, выводить только комментарии о ходе выполнения. 18. В Unix (Linux) покажите пользователей в алфавитном порядке. Выполнение команд, смену режимов и другие необходимые действия пояснить. 19. В Unix (Linux) выполните создание пользовательской учетной записи user1 с домашним каталогом /home/dir_user1/, паролем, UID = 2000 и главной группой users. Предварительно создавать домашнюю директорию нельзя. Выполнение команд пояснить. 20. В терминальном режиме MS-DOS (Windows) создайте командный файл, который показывает содержимое текстового файла. Имя просматриваемого текстового файла служит первым параметром командного файла. Вывод строк-команд на экран в ходе выполнения отключить, выводить только комментарии о ходе выполнения. 21. В консольном режиме Unix (Linux) получите информацию о текущем пользователе. Перейдите в папку (выбрать самостоятельно), и просмотреть ее содержимое. Выполнение команд пояснить. Кондратюк А.П.