Всё для Учёбы — студенческий файлообменник
1 монета
docx

Лабораторная № 1 «Работа с файлами и дисками в ОС Windows» по Операционным системам (Шурыгин В. Н.)

Государственное образовательное учреждение высшего профессионального образования

Московский государственный университет печати имени Ивана Федорова

Отчёт лабораторной работы № 1

«Работа с файлами и дисками в ОС Windows»

по дисциплине

«Операционные системы»

Выполнила: ---

Проверил: кандидат технических наук,

доцент Шурыгин Владимир Николаевич

Москва 2011

Цель работы: Изучить возможности командной оболочки и способы применения основных команд и утилит ОС Windows XP при работе с файлами и дисками.

1.1. Краткие теоретические сведения Командная оболочка — это отдельный программный продукт, который обеспечивает прямую связь между пользователем и операционной системой (ОС). Текстовый пользовательский интерфейс в виде командной строки предоставляет среду, в которой выполняются команды, программы и служебные утилиты с текстовым интерфейсом. В командной оболочке и результат выполнения утилит и программ отображается на экране в виде, сходном с командным интерпретатором Command.com MS-DOS. Командная оболочка ОС Windows XP использует интерпретатор команд Cmd.exe, который осуществляет перевод введенной команды в понятный ОС вид, загружает приложения (утилиты) и управляет потоками данных между ними.

Имеется возможность использовать командную оболочку для создания и редактирования пакетных файлов (также называемых сценариями), что позволяет автоматизировать выполнение обычных задач. Например, можно использовать сценарии для автоматизации управления учетными записями пользователей и ежедневной архивацией в нерабочие часы. Также можно использовать сервер сценариев ОС Windows XP, Cscript.exe, для выполнения сложных сценариев посредством командной оболочки. Выполнение операций с помощью пакетных файлов является более эффективным, чем с помощью текстового интерфейса пользователя. Командные или пакетные файлы принимают все команды, доступ-ные из командной строки. Дополнительные сведения о создании пакетных файлов и сценариев будут рассмотрены в лабораторной работе №3. Возможность, ориентированная непосредственно на пользователя, позволяет настроить окно командной строки для облегчения визуализации и просмотра, а также для усиления контроля текущего выполнения приложений.

1.2. Подготовка к выполнению лабораторной работы

К числу основных команд и служебных утилит, используемых при работе с файлами, дисками и томами в ОС 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” гибкий диск не входит в методическое обеспечение лабораторной работы) и выполнение нескольких учебных заданий с применением командной оболочки.

1.3.1. Учебное задание №1.

Изучение основных команд и служебных утилит при работе с файлами в ОС Windows XP.

Порядок выполнения:

I. Загрузить командную оболочку:

• нажмите Пуск | Выполнить,

• наберите в появившемся окне Сmd.exe (или просто cmd),

• нажмите Enter для ввода.

Задание №1.1а.

Исследовать основные способы применения команды ко-пирования Copy на конкретных примерах.

1. Скопируйте все файлы с определенным расширением, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения, заданную путем d:\Temp\.

2. Скопируйте файл, расположенный в месте, путь к которому задайте самостоятельно, в точку назначения, заданную другим путем. Инициируйте запрос на подтверждение перезаписи конечного файла в случае, если он существует.

3. Продублируйте файл с определенным именем, путь к которому задайте самостоятельно, в точку назначения, заданную тем же путем, добавив к началу имени файла строку «copy-».

4. Объедините два текстовых (.txt) файла, пути к которым задайте самостоятельно, в один файл с полным именем d:\Temp\Merged.txt.

5. Введите фрагмент текста с клавиатуры, используя ее источник Con, в текстовый файл, путь к которому задайте самостоятельно. Признаком конца вво-да строки является Enter. Признаком конца ввода текста в файл являются нажа-тые клавиши Ctrl+Z и Enter.

6. Добавьте несколько строк с клавиатуры в конец существующего тексто-вого файла, полученного в предыдущем пункте текущего задания. При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.2.

Таблица 1.2. Результаты выполнения команды Copy

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Copy D:\lab1\*.txt D:\Temp Скопировано файлов: 5.

Файлы с указанным расширением были скопированы в указанную папку.

2. Copy D:\lab1\a.txt /-y D:\Temp Скопировано файлов: 1.

Файл был скопирован в указанную папку. Если файл с таким названием уже существует, выводится запрос на его замену.

3. Copy D:\lab1\a.txt D:\lab1\copy-a.txt Скопировано файлов: 1.

Файл был скопирован с добавлением к его имени «copy».

4. Copy D:\lab1\a.txt+ D:\lab1\b.txt D:\Temp\Merged.txt Скопировано файлов: 1.

Было скопировано объединение 2х файлов.

5. Copy con D:\lab1\a.txt Скопировано файлов: 1.

Указанный файл открывается для редактирования.

6. Copy 111 >> D:\lab1\a.txt Строка «111» была добавлена в конец указанного файла.

Контрольный вопрос:

Что следует выбрать в качестве параметра назначение для того, чтобы распечатать текстовый файл посредством команды Copy? Распечатайте любой текстовый файл, воспользовавшись командой Copy.

Для того, чтобы распечатать файл посредством команды Copy, можно использовать команду copy prn.

Задание №1.1б.

Исследовать основные способы применения команды копирования Xcopy на конкретных примерах.

1. Скопируйте все файлы и подкаталоги, включая пустые и скрытые, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения на другом локальном диске. При этом инициируйте запрос на подтверждение перезаписи.

2. Скопируйте дерево каталогов, включая пустые, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения на другом локальном диске.

3. Скопируйте все файлы с атрибутами «архивный» и «только для чтения» с сохранением этого атрибута для файлов-результатов, расположенные в месте, путь к которому задайте самостоятельно, в точку назначения, заданную путем d:\Temp\.

4. Скопируйте все файлы и подкаталоги с датой не позднее определенной. Путь к источнику и точке назначения задайте самостоятельно. Отобразите список файлов в процессе копирования. При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.3.

Таблица 1.3. Результаты выполнения команды Xcopy

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Xcopy D:\lab1 G:\labcopy /e /h /-y Скопировано файлов: 5.

Все файлы, в том числе пустые и скрытые, были скопированы в указанную папку на другом локальном диске.

2. Xcopy D:\lab1 G:\labcopy /e Скопировано файлов: 5.

Всё дерево каталогов, включая пустые, скопировано в указанную папку на другом локальном диске

3. Xcopy D:\lab11 D:\Temp /a /k Скопировано файлов: 2.

Скопированы все файлы с атрибутами «архивный» и «только для чтения», данный атрибут для файлов-результатов сохранён.

4. Xcopy D:\lab11 D:\Temp11 /e /h

/d:02-17-2011 /l Скопировано файлов: 1.

Скопированы все файлы и подкаталоги с датой не позднее 02-17-2011. В процессе копирования отображается список файлов.

Контрольный вопрос:

В чем заключается принципиальное отличие между командами Xcopy и Diskcopy при копировании файлов?

Можно ли изменить атрибуты «архивный» и «только для чтения» воспользовавшись командой Xcopy? Если да, то каким образом?

Команда XCopy копирует файлы и каталоги, а Diskcopy – содержимое гибкого диска.

Можно. Для смены атрибута «архивный» с использованием команды Xcopy нужно ввести ключи /a и /m. Ключ /a копирует только файлы с атрибутом «архивный», сохраняя его у файлов-результатов, а ключ /m очищает этот атрибут.

Команда XCopy по умолчанию удаляет атрибут «только для чтения». Для сохранения этого атрибута необходимо использовать ключ /k.

Задание №1.1в.

Исследовать основные способы применения команды пе-ремещения Move на конкретных примерах.

1. Скопируйте пять любых файлов с определенным расширением, расположенные в месте источника, путь к которому выберите самостоятельно, в точку назначения, заданную путем d:\Temporary\. При копировании воспользуйтесь любым методом, изученным ранее.

2. Воспользовавшись командой единожды, переместите все только что скопированные файлы, заданные путем d:\Temporary\, обратно в место источника. При этом инициируйте вывод запроса на подтверждение перезаписи.

При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.4.

Таблица 1.4. Результаты выполнения команды Move

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Copy D:\Temp11\*.txt D:\Temporary Скопировано файлов: 5.

Команда копирует файлы с определённым расширением из источника.

2. move /-y D:\Temporary\*.txt D:\Temp11 Перемещено файлов: 5.

Команда перенесла все файлы в место источника, при этом была инициирован вывод запроса на подтверждение перезаписи.

Контрольный вопрос:

Приведите пример того, каким образом с помощью команды Move можно переименовать выбранный файл?

Move D:\Temp\a.txt D:\Temporary\aaa.txt

Файл ‘a.txt’ будет переименован в ‘aaa.txt’.

Задание №1.1г.

Исследовать основные способы применения команды замены 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\.

При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.5.

Таблица 1.5. Результаты выполнения команды Replace

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Copy D:\Temp11\*.txt D:\Temp\Begin

Copy D:\Temp11\*.txt D:\Temp\End Скопировано файлов: 3.

Скопировано файлов: 3.

Файлы с расширением .txt были скопированы в указанные папки.

2. Replace D:\Temp\Begin\a.txt D:\Temp\End /p Заменено файлов: 1.

Файл a.txt из папки End был заменён на файл a.txt из папки Begin. При этом было осуществлено подтверждение замены.

3. Copy abcde >>> D:\Temp\Begin\b.txt

Replace D:\Temp\Begin\b.txt D:\Temp\End /u В конец исходного файла добавлена строка 'abcde'.

Заменено файлов: 1.

Файл b.txt из папки Begin был заменён на файл с более ранней датой изменения.

4. Replace D:\Temp\Begin\c.txt D:\Temp\End /r Заменено файлов: 1.

У файла c.txt из каталога-источника был активирован атрибут «только для чтения». Произошла замена файла в каталоге назначения на файл из каталога-источника.

Контрольный вопрос:

Приведите письменно пример того, каким образом осуществляется замена группы файлов?

Replace D:\Temp\*.txt D:\Temp11 – в результате операции были заменены файлы с расширением .txt.

Задание №1.1д.

Исследовать основные способы применения команды переименования Ren (Rename) на конкретных примерах.

1. Скопируйте пять любых файлов с определенными разрешениями, расположенные в месте, путь к которому выберите самостоятельно, в точку назначения, заданную путем d:\Temp\. При копировании воспользуйтесь любым методом, изученным ранее.

2. Измените типы всех скопированных файлов, заданных путем d:\Temp\, на другой, выбранный самостоятельно тип.

3. Переименуйте все файлы, заданные путем d:\Temp\, в файлы с именами Renamed1.Ren, Renamed2.Ren, … , Renamed5.Ren.

При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.6.

Таблица 1.6. Результаты выполнения команды Rename

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Copy D:\Temp11\*.txt D:\Temp Скопировано файлов: 5.

Файлы с расширением .txt скопированы в папку Temp.

2. Rename D:\Temp\a.txt a.css

Rename D:\Temp\b.txt b.css

Rename D:\Temp\c.txt c.css

Rename D:\Temp\d.txt d.css

Rename D:\Temp\e.txt e.css Расширение файла a.txt изменено на .css.

Расширение файла b.txt изменено на .css.

Расширение файла c.txt изменено на .css.

Расширение файла d.txt изменено на .css.

Расширение файла e.txt изменено на .css.

3. Rename D:\Temp\a.css Renamed1.ren

Rename D:\Temp\b.css Renamed2.ren

Rename D:\Temp\c.css Renamed3.ren

Rename D:\Temp\d.css Renamed4.ren

Rename D:\Temp\e.css Renamed5.ren Файл a.css переименован в Renamed1.ren.

Файл b.css переименован в Renamed2.ren.

Файл c.css переименован в Renamed3.ren.

Файл d.css переименован в Renamed4.ren.

Файл e.css переименован в Renamed5.ren.

Задание №1.1е.

Исследовать основные способы применения команды сравнения Fc на конкретных примерах.

1. Сравните два текстовых файла, пути к которым задайте самостоятельно. Результат сравнения выведите в файл Result.txt (Приложение 1).

2. Сравните два бинарных файла, пути к которым задайте самостоятельно. Результат сравнения добавьте в файл Result.txt (Приложение 1).

При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.7.

Таблица 1.7. Результаты выполнения команды Fc

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Fc D:\lab1\a.txt D:\lab1\b.txt >>D:\lab1\Result.txt Результат сравнения выведен в файл Result.txt.

2. Fc D:\Temp11\a.bin D:\Temp11\b.bin /b >>D:\Temp11\Result.txt Результат сравнения выведен в файл Result.txt. В конце файла указано, какой из файлов короче, а какой длиннее.

Контрольный вопрос:

Объясните, что происходит в случае бинарного сравнения файлов, если размер файлов превосходит размер доступной памяти внутреннего буфера?

Приведите пример того, каким образом осуществляется вывод результата сравнения файлов на принтер?

Какими дополнительными функциями обладает команда сравнения Comp по отношению к команде Fc?

Если размер файлов превосходит размер доступной памяти внутреннего буфера, то бинарные файлы будут считываться с диска по частям и сравниваться.

Fc D:\lab1\a.txt D:\lab1\b.bin /b | prn

При использовании команды Comp отсутствует вывод различий файлов.

Задание №1.1ж.

Исследовать основные способы применения команд удаления Del и Erase на конкретных примерах.

1. Скопируйте все файлы, расположенные в месте, путь к которому выбе-рите самостоятельно, в точку назначения, заданную путем d:\Temp\. При копиро-вании воспользуйтесь любым методом, изученным ранее.

2. Удалите выбранный самостоятельно файл, заданный путем d:\Temp\, запросив подтверждение на удаление.

3. Удалите все файлы с атрибутом «Системный», расположенные в месте, заданном путем d:\Temp\. Подтверждение на удаление не выводить.

4. Удалите все файлы с определенным расширением, расположенные в месте, заданном путем d:\Temp\, запросив подтверждение на удаление.

5. Удалите все оставшиеся файлы, включая каталоги, расположенные в месте, заданном путем d:\Temp\. Подтверждение на удаление не выводить. При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.8.

Таблица 1.8. Результаты выполнения команды Delete

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Xcopy D:\Temp11\*.txt D:\Temp Скопировано файлов: 5.

Файлы с расширением .txt были скопированы в папку Temp.

2. Del D:\Temp\a.txt /p Файл a.txt был удалён. Перед этим был выведен запрос на подтверждение действия.

3. Del D:\Temp /a:s Из папки Temp были удалены все файлы с атрибутом «системный».

4. Del D:\Temp\*.css /p Из папки Temp были удалены все файлы с расширением .css. Перед этим был выведен запрос на подтверждение действия.

5. Erase D:\Temp /s Из папки Temp были удалены все файлы, в том числе и из подкаталогов.

Задание №1.1з.

Исследовать основные способы применения команды Dir на конкретных примерах.

1. Выведите постранично содержимое каталога C:\Windows\, включая вложенные подкаталоги и файлы.

2. Выведите постранично все каталоги и файлы на локальном диске D: в алфавитном порядке с сортировкой по столбцам и паузой после заполнения каждого экрана.

3. Выведите все файлы с расширением .doc на локальном диске D: в алфавитном порядке с сортировкой по колонкам. Вывод осуществите в файл Doc-Files.txt (Приложение 1).

4. Выведите все каталоги на локальном диске C: в алфавитном порядке. Результат добавьте в файл DocFiles.txt (Приложение 1).

5. Добавьте сведения о владельцах файлов системного каталога C:\Windows\ в файл DocFiles.txt (Приложение 1).

При выполнении задания используйте следующие инструкции:

• по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами,

• нажмите Enter для ввода,

• изучите полученный результат и сделайте вывод о проделанной работе,

• запишите полученную информацию в отчет, заполнив табл. 1.12.

Таблица 1.12. Результаты выполнения команды Dir

№ п/п. Команда с ключами Результат и вывод по способу применения команды

1. Dir C:\Windows /p Содержимое каталога C:\Windows, включая вложенные подкаталоги и файлы, выведено постранично.

2. Dir D: /d /p /o:n /a:d Содержимое каталога D:\, включая вложенные подкаталоги и файлы, выведено постранично, в алфавитном порядке, с сортировкой по колонкам.

3. Dir D:\*.doc /w /o:n >>D:\Doc-Files.txt Все файлы с расширением .doc на локальном диске D: выведены в алфавитном порядке, с сортировкой по колонкам, результат выведен в файл DocFiles.txt.

4. Dir C:\ /a:d /o:n >> D:\DocFiles.txt Все каталоги на локальном диске C:\ выведены в алфавитном порядке, результат выведен в файл DocFiles.txt.

5. Dir C:\Windows\ /q >> D:\DocFiles.txt Сведения о владельцах файлов системного каталога C: записаны в файл DocFiles.txt.

Контрольный вопрос:

Какие ключи необходимо использовать в команде Dir при перенаправлении ввода-вывода в файл или использовании «канала» для вывода только списка имен файлов

При перенаправлении ввода-вывода в файл используются соответственно ключи > и

Показать полностью…
Похожие документы в приложении