ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
КЕМЕРОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Кафедра ЮНЕСКО по Новым информационным технологиям
ОПЕРАЦИОННЫЕ СИСТЕМЫ: АРХИТЕКТУРА И
АДМИНИСТРИРОВАНИЕ
ЛАБОРАТОРНАЯ РАБОТА №1
Работа с файлами и дисками в ОС Windows XP
Лабораторный практикум Математический факультет Специальность 010400 – Фундаментальная информатика Кемерово, 2010 1. Цель работы: Изучить возможности командной оболочки и способы применения основных команд и утилит ОС Windows XP при работе с файлами и дисками.
2. Методические указания Требования к результатам выполнения лабораторного практикума: при выполнении задания необходимо сопровождать все реализованные – процедуры и функции набором тестовых входных и выходных данных и описаниями к ним; по завершении выполнения задания составить отчет о проделанной – работе. При составлении и оформлении отчета следует придерживаться рекомендаций, представленных на следующей странице:
http://unesco.kemsu.ru/student/rule/rule.html. 3. Теоретический материал Командная оболочка — это отдельный программный продукт, который обеспечивает прямую связь между пользователем и операционной системой (ОС). Текстовый пользовательский интерфейс в виде командной строки предоставляет среду, в которой выполняются команды, программы и служебные утилиты с текстовым интерфейсом. В командной оболочке и результат выполнения утилит и программ отображается на экране в виде, сходном с командным интерпретатором Command.com MS-DOS. Командная оболочка ОС Windows XP использует интерпретатор команд Cmd.exe, который осуществляет перевод введенной команды в понятный ОС вид, загружает приложения (утилиты) и управляет потоками данных между ними.
Имеется возможность использовать командную оболочку для создания и редактирования пакетных файлов (также называемых сценариями), что позволяет автоматизировать выполнение обычных задач. Например, можно использовать сценарии для автоматизации управления учетными записями пользователей и ежедневной архивацией в нерабочие часы. Также можно использовать сервер сценариев ОС Windows XP, Cscript.exe, для выполнения сложных сценариев посредством командной оболочки. Выполнение операций с помощью пакетных файлов является более эффективным, чем с помощью текстового интерфейса пользователя. Командные или пакетные файлы принимают все команды, доступные из командной строки. Возможность, ориентированная непосредственно на пользователя, позволяет настроить окно командной строки для облегчения визуализации и просмотра, а также для усиления контроля текущего выполнения приложений. Чтобы реализовать эту возможность, необходимо для примера выполнить следующие действия:
1. Загрузите командную оболочку:
– нажмите Пуск | Выполнить, – наберите в появившемся окне Сmd.exe (или просто cmd), – нажмите Enter для ввода.
2. Кликните правой кнопкой манипулятора «Мышь» в верхней части появившегося командного окна и выберите команду Свойства из контекстного меню командной оболочки.
3. В диалоговом окне Свойства выберите вкладку Общие.
4. В области Запоминание команд вкладки Общие выберите или введите значение 999 в поле Размер буфера, а затем выберите или введите значение 5 в поле Количество буферов.
5. В области Редактирование установите флажки Выделение мышью и Быстрая вставка.
6. В диалоговом окне Свойства выберите вкладку Расположение.
7. В области Размер буфера экрана вкладки Расположение введите или выберите значение 2500 в поле Высота.
8. На вкладке Расположение выполните следующие действия:
– в области Размер буфера экрана увеличьте значение параметра Ширина, – в области Размер окна увеличьте значение параметра Высота, – в области Размер окна увеличьте значение параметра Ширина, – снимите флажок Автоматический выбор, а затем в области Положение окна измените значения полей Левый и Верхний край.
9. В диалоговом окне Свойства выберите вкладку Шрифт.
10. На вкладке Шрифт выполните следующие действия:
– в области Шрифт выберите необходимый шрифт, – в области Размер выберите необходимый размер шрифта.
11. В диалоговом окне Свойства выберите вкладку Цвета.
12. На вкладке Цвета выполните следующие действия:
– установите флажок Текст на экране и выберите цвет текста, кликнув манипулятором по соответствующему полю, – установите флажок Фон текста и выберите цвет фона, кликнув манипулятором по соответствующему полю.
13. Обратите внимание на то, как влияют параметры пунктов 8-12 на внешний вид командной оболочки.
14. Кликните OK для ввода.
15. В диалоговом окне Изменение свойств выберите пункт «Сохранить свойства для других окон с тем же именем» или альтернативный вариант «Изменить ярлык для запуска этого окна» и подтвердите ввод.
При изучении возможностей командной оболочки очень важным является изучение синтаксической структуры ввода команд. Необходимо помнить, что син-таксическая структура отображается в том порядке, в котором следует вводить со-ответствующую команду и следующие за ней параметры, если таковые имеются.
синтаксических форматов текста, а в табл. 1.1 приведены интерпретации этих форматов.
Xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z].
Кроме того, имеется возможность вкладывать командные оболочки в Cmd.exe, открывая новый экземпляр Cmd.exe из командной строки. По умолчанию каждый экземпляр Cmd.exe наследует среду своего родительского приложения Cmd.exe. Вложение экземпляров Cmd.exe позволяет вносить в локальную среду изменения, которые не повлияют на родительское приложение Cmd.exe. Это позволяет сохранять исходную среду Cmd.exe и возвращаться к ней после удаления вложенной командной оболочки. Изменения вложенной командной оболочки не сохраняются.
Таблица 1.1. Интерпретация текстовых форматов при вводе команд Полужирный шрифт Элементы, которые следует вводить точно, как Пропуск (…) Параметры могут повторяться несколько раз в В квадратных скобках Необязательных элементы В фигурных скобках { Набор значений, из которого можно выбрать только Шрифт Courier Текст кода или выхода программы При работе с командной строкой команды являются зарезервированными словами, что означает, что нельзя объявлять переменные, имена которых совпадают с именами этих команд. Большинство команд ОС Windows XP было заимствовано разработчиками из дисковой ОС MS-DOS, которая изначально являлась операционной системой с интерфейсом командной строки и использовалась ра-нее на персональных компьютерах. Как и в других ОС, например в OS/2, MS-DOS позволяла преобразовывать ввод с клавиатуры в команды, организовывать такие действия, как запись и чтение с дисков, вывод на экран, управление с помощью клавиатуры и множество других внутренних операций, обеспечивающих выполнение программ и организацию файлов.
В 32-битной ОС Windows XP в виде командной оболочки методом эмуляции реализован режим MS-DOS, позволяющий выполнять все указанные выше действия по работе с файлами и дисками. Кроме того, ОС Windows XP поддерживает и расширяет практически все функциональные возможности системы MS-DOS, о которых достаточно полно описано в разделе «Новые способы выполнения типичных задач» справки операционной системы.
4. Подготовка к выполнению работы К числу основных команд и служебных утилит, используемых при работе с файлами, дисками и томами в ОС Windows XP посредством командной оболочки, относятся: Assoc, Attrib, Cacls, Cd, Chdir, Chkdsk, Chkntfs, Comp, Compact, Convert, Copy, Date, Del, Dir, Diskcomp, Diskcopy, Erase, Fc, Find, Findstr, Format, Label, Md, Mkdir, Move, Print, Rd, Recover, Ren, Rename, Replace, Rmdir, Subst, Tree, Type, Vol, Xcopy и другие. Дополнительная информация по этим командам, а также примеры их использования доступны в справке ОС Windows XP (Пуск | Справка и поддержка) в соответствующих разделах. Справку также можно получить, набрав в окне командной оболочки строку Help и нажав Enter для ввода. Полный список команд ОС Windows XP, в том числе официально не декларированных в справке ОС (например, команда Shutdown), может быть найден на официальном сайте корпорации Майкрософт по адресу http://www.microsoft.com или непосредственно в глобальной сети Интернет.
По объективным причинам работа части команд, например, таких как Format и Convert в условиях процесса обучения, не может быть осуществлена полноценно. Поэтому задачей данной лабораторной работы является демонстрация работы и ознакомление с возможностями команд, не приводящих к существенным изменениям данных на жестком диске. В настоящей лабораторной работе предполагается ознакомление с основным набором команд и служебных утилит для работы с файлами и гибкими дисками (3,5” гибкий диск не входит в методическое обеспечение лабораторной работы) и выполнение нескольких учебных заданий с применением командной оболочки.
Перед началом выполнения лабораторной работы в среде ОС Windows XP необходимо выполнить следующее:
1) загрузить ОС Windows XP и активировать справочное меню (Пуск | Справка и поддержка);
интерпретатора Cmd.exe;
3) ознакомиться с описанием и синтаксисом ввода приведенных команд и служебных утилит.
5. Порядок выполнения работы • Изучить предлагаемый теоретический материал.
• Выполнить следующие задания.
Задание №1. Изучение основных команд и служебных ути-лит при работе с файлами в ОС Windows XP.
Порядок выполнения:
I. Загрузить командную оболочку:
– нажмите Пуск | Выполнить, – наберите в появившемся окне Сmd.exe (или просто cmd), – нажмите Enter для ввода.
II. Одной из самых важных команд, доступной в среде командной оболочки и предназначенной для копирования одного или нескольких файлов из точки расположения, заданной одним маршрутом, в место назначения, определяемое другим маршрутом, является команда Copy. Копирование можно производить в файлы с теми же именами (если они располагаются в разных каталогах) или с другими, изменяя их в процессе копирования. Наряду с этим, при формировании команды в командной строке можно употреблять символы звездочка (*) и вопрос (?), что обеспечивает копирование не одного файла, а целой группы.
Синтаксис команды Copy:
Copy [/d] [/v] [/n] [{/y | /-y}] [/z] [{/a | /b}] источник [{/a | /b}] [+ источник [{/a | /b}] [+...]] [назначение [{/a | /b}]], где параметр:
/d — указывает на возможность создания зашифрованного файла.
/v — проверяет правильность копирования путем сравнения копий файлов.
/n — использует короткое имя копируемого файла, если таковое имя имеется и при этом не удовлетворяет стандарту 8.3.
/y — отменяет вывод запроса на подтверждение перезаписи существующего конечного файла.
/-y — инициирует вывод запроса на подтверждение перезаписи существующего конечного файла.
/z — копирует файлы по сети в режиме перезапуска. Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда позволяет продолжить копирование после восстановления подключения. Кроме того, этот параметр позво-ляет отобразить сведения о завершении операции копирования в процентах для каждого файла группы.
/a — указывает на текстовый файл в формате ASCII.
/b — указывает на то, что файл является бинарным. Этот параметр задается по умолчанию и обеспечивает считывание командным интерпретатором количества байт, равного размеру файла в каталоге. источник — обязательный параметр, задающий расположение файла или набора файлов, которые требуется скопировать. Этот параметр может быть задан полным именем файла, включающим имя диска с двоеточием (:), имя папки, собственно имя файла.
Символ плюс (+) осуществляет объединение источников. назначение — обязательный параметр, задающий место расположения, в которое требуется скопировать файл или набор файлов. Этот параметр может быть задан полным именем файла, включающим имя диска с двоеточием (:), имя папки, собственно имя файла. Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если при этом исходный файл находится в текущем каталоге на текущем диске, выполнение команды завершается и выводится следующее сообщение об ошибке: «Невозможно скопировать файл в себя. Скопиро-вано файлов: 0».
Задание №2. Исследовать основные способы применения команды копирования Copy на конкретных примерах.
1. Скопируйте все файлы с определенным расширением, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения, заданную путем d:\Temp\.
2. Скопируйте файл, расположенный в месте, путь к которому задайте самостоятельно, в точку назначения, заданную другим путем. Инициируйте запрос на подтверждение перезаписи конечного файла в случае, если он существует.
3. Продублируйте файл с определенным именем, путь к которому задайте самостоятельно, в точку назначения, заданную тем же путем, добавив к началу имени файла строку «copy-».
4. Объедините два текстовых (.txt) файла, пути к которым задайте самостоятельно, в один файл с полным именем d:\Temp\Merged.txt.
5. Введите фрагмент текста с клавиатуры, используя ее источник Con, в текстовый файл, путь к которому задайте самостоятельно. Признаком конца ввода строки является Enter. Признаком конца ввода текста в файл являются нажатые клавиши Ctrl+Z и Enter.
6. Добавьте несколько строк с клавиатуры в конец существующего текстового файла, полученного в предыдущем пункте текущего задания.
Задание №3. Исследовать основные способы применения команды копирования Xcopy на конкретных примерах.
1. Скопируйте все файлы и подкаталоги, включая пустые и скрытые, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения на другом локальном диске. При этом инициируйте запрос на подтверждение перезаписи.
2. Скопируйте дерево каталогов, включая пустые, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения на другом локальном диске.
3. Скопируйте все файлы с атрибутами «архивный» и «только для чтения» с сохранением этого атрибута для файлов-результатов, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения, заданную путем d:\Temp\.
4. Скопируйте все файлы и подкаталоги с датой не позднее определенной.
Путь к источнику и точке назначения задайте самостоятельно. Отобразите список файлов в процессе копирования.
Задание №4. Исследовать основные способы применения команды перемещения Move на конкретных примерах.
1. Скопируйте пять любых файлов с определенным расширением, расположенные в месте источника, путь к которому выберите самостоятельно, в точку назначения, заданную путем d:\Temporary\. При копировании воспользуйтесь любым методом, изученным ранее.
2. Воспользовавшись командой единожды, переместите все только что скопированные файлы, заданные путем d:\Temporary\, обратно в место источника. При этом инициируйте вывод запроса на подтверждение перезаписи.
Задание №5. Исследовать основные способы применения команды замены Replace на конкретных примерах.
1. Скопируйте три любых файла, расположенные в месте каталога источника, путь к которому выберите самостоятельно, в каждый из двух каталогов - назначения, заданных следующими путями d:\Temp\Begin\ и d:\Temp\-End\. При копировании воспользуйтесь любым методом, изученным ранее.
2. Замените первый по порядку файл в каталоге - назначения d:\Temp\End\ файлом, расположенным в каталоге - источнике d:\Temp\Begin\, осуществив подтверждение замены.
3. Замените второй по порядку файл с более ранней датой модификации и путем - назначения d:\Temp\End\ файлом, расположенным в каталоге источнике d:\Temp\Begin\, предварительно каким-либо образом его модифицировав.
4. Активируйте атрибут «только для чтения» у третьего по порядку файла в каталогах d:\Temp\Begin\ и d:\Temp\End\. Замените третий по порядку файл в каталоге - назначения d:\Temp\End\ файлом, расположенным в каталоге источнике d:\Temp\Begin\.
Задание №6. Исследовать основные способы применения команды переименования Ren (Rename) на конкретных примерах.
1. Скопируйте пять любых файлов с определенными разрешениями, расположенные в месте, путь к которому выберите самостоятельно, в точку назначения, заданную путем d:\Temp\. При копировании воспользуйтесь любым методом, изученным ранее.
2. Измените типы всех скопированных файлов, заданных путем d:\Temp\, на другой, выбранный самостоятельно тип.
3. Переименуйте все файлы, заданные путем d:\Temp\, в файлы с именами Renamed1.Ren, Renamed2.Ren, …, Renamed5.Ren.
Задание №7. Исследовать основные способы применения команды форматирования Format на конкретных примерах.
1. Отформатировать новый 3,5” гибкий диск, находящийся в накопителе, с использованием размера кластера по умолчанию.
2. Повторно быстро отформатируйте ранее отформатированный гибкий диск, находящийся в накопителе.
Задание №8. Исследовать основные способы применения команд создания Label и отображения Vol метки тома (имени диска) на конкретных примерах.
1. Отобразите метку тома, по умолчанию присвоенную 3,5” гибкому диску, находящемуся в накопителе.
2. Присвойте новую метку тома 3,5” гибкому диску.
3. Отобразите новую метку тома 3,5” гибкого диска.
Задание №9. Исследовать основные способы применения команды копирования гибких дисков Diskcopy на конкретных примерах.
1. Скопируйте несколько файлов общим объемом не более 1,44 Мб, распооженные в месте, путь к которому выберите самостоятельно, в точку назначения, заданную путем d:\Temp\. При копировании воспользуйтесь любым методом, изученным ранее.
2. Скопируйте указанные файлы общим объемом не более 1,44 Мб, расположенные в месте, заданном путем d:\Temp\, на 3,5” гибкий диск. При копировании воспользуйтесь любым методом, изученным ранее.
3. Скопируйте 3,5” гибкий диск, находящийся в накопителе, на этот же гибкий диск. Если имеется в наличии другой 3,5” гибкий диск, то повторите операцию копирования с новым носителем.
6. Содержание отчета В отчете следует указать:
• Цель работы • Введение • Программно-аппаратные средства, используемые при выполнении работы.
• Основную часть (описание самой работы), выполненную согласно требованиям к результатам выполнения лабораторного практикума.
• Заключение (выводы) • Список используемой литературы 7. Литература: • Хелен Кастер. Основы Windows NT и NTFS. Microsoft Press Русская редакция. 1996.
• Потапкин А.В., Операционная система Windows 95: проблемы и решения., М., • Коцюбинский А.О., Грошев С.В., Windows Me., М., 2000.
• Комиссаров Д.А., Станкевич С.И., Операционнные системы, М., • Дж. Бэкон, Т. Харрис. Операционные системы. издание 1-е, 2004 год • Гордеев А. В. Операционные системы. Общие вопросы. Учебники для вузов. издание 2-е, 2004 год