Прктикум. Практикум1 (1). Лабораторная работа 1. Установка и настройка операционной системы 5 Тема Обзор современных ос 29 Лабораторная работа 1 29 Работа с файлами в консоле ос windows 29
![]()
|
Тематический модуль № 1. Общие понятия и положения теории операционных систем Тема № 3. Обзор современных ОС Лабораторная работа № 2 Работа с файлами и каталогами в ОС Windows Учебные цели: изучение возможностей командной оболочки и способы применения основных команд и утилит ОС Windows при работе с файлами и каталогами; получение умений и навыков при работе с файлами и каталогами в командной оболочке ОС Windows. Воспитательные цели: воспитание познавательного интереса, активности, целеустремленности, настойчивости, активности, наблюдательности, интуиции, сообразительности; формирование навыков самостоятельности и дисциплинированности; стимулировать активную познавательную деятельность обучаемых, способствовать формированию у них творческого мышления. Категория слушателей: 2,3 курс РТФ. Время: 90 мин. Место проведения: дисплейный класс. Материально-техническое обеспечение: персональный компьютер IBMPC с операционной системой Windows; ПЛАН практического ЗАНЯТИЯ
Литература: Основная: Горлов, С.К. (ВИ МВД РФ). Операционные системы [Текст] : Учеб.пособие / С. К. Горлов, М. В. Питолин, С. В. Белокуров. - Воронеж : ВИ МВД РФ, 2002. - 95с. Гордеев, А. В. Операционные системы [Текст] : [учебник]: доп. М-вом образования РФ / А. В. Гордеев. - 2-е изд. - СПб : Питер, 2009. - 415 с. : ил. - (Учебник для вузов). - Лит. : с. 406-408. - ISBN 978-5-94723-632-3 : 171-70. Дополнительная: Конфигурирование и сопровождение современных операционных систем [Текст]: учебное пособие/Т.В. Мещерякова, И.В. Атласов, Л.А. Обухова.-Воронеж: Воронежский институтМВД России, 2012.- 139 с.- ISBN 978-5-885973-069-9. Фигурнов, В.Э. IBM PC для пользователя : крат. курс [Текст] / В. Э. Фигурнов. - 7-е изд.,сокращ.версия. - М. : Инфра-М, 1999. - 479с. : ил. - ISBN 5-86225-471-4 : 32-00. Операционные системы [Текст]: учебное пособие / Воронежск. ин-т МВД РФ. - Воронеж : ВИ МВД России, 2010. - 158 с. - Лит.: с.157-158. - ISBN 978-5-88591-025-5 : 47-69. Краткие теоретические сведения Командная оболочка - это отдельный программный продукт, который обеспечивает прямую связь между пользователем и операционной системой (ОС). Текстовый пользовательский интерфейс в виде командной строки предоставляет среду, в которой выполняются команды, программы и служебные утилиты с текстовым интерфейсом. В командной оболочке и результат выполнения утилит и программ отображается на экране в виде, сходном с командным интерпретатором Command.com MS-DOS. Командная оболочка ОС Windows использует интерпретатор команд Cmd.exe, который осуществляет перевод введенной команды в понятный ОС вид, загружает приложения (утилиты) и управляет потоками данных между ними. Имеется возможность использовать командную оболочку для создания и редактирования пакетных файлов (также называемых сценариями), что позволяет автоматизировать выполнение обычных задач. Например, можно использовать сценарии для автоматизации управления учетными записями пользователей и ежедневной архивацией в нерабочие часы. Также можно использовать сервер сценариев ОС Windows, Cscript.exe, для выполнения сложных сценариев посредством командной оболочки. Выполнение операций с помощью пакетных файлов является более эффективным, чем с помощью текстового интерфейса пользователя. Командные или пакетные файлы принимают все команды, доступные из командной строки. Справку также можно получить, набрав в окне командной оболочки строку Help и нажав Enter для ввода. Полный список команд ОС Windows, в том числе официально не декларированных в справке ОС (например, команда Shutdown), может быть найден на официальном сайте корпорации Микрософт по адресу http://www.microsoft.com или непосредственно в глобальной сети Интернет. Перед началом выполнения лабораторной работы в среде ОС Windows необходимо выполнить следующее: 1) загрузить ОС Windows и активировать справочное меню (Пуск | Справка и поддержка); 2) ознакомиться с описанием и синтаксисом ввода командного интерпретатора Cmd.exe; 3) ознакомиться с описанием и синтаксисом ввода приведенных команд и служебных утилит. 4) создать каталоги D:\Temp\Begin и несколько текстовых документов в корневом каталоге D:\. Порядок выполнения лабораторной работы Задание № 1. Изучение основных команд и служебных утилит при работе с файлами в ОС Windows. Порядок выполнения: I. Загрузить командную оболочку: нажмите Пуск | Выполнить, наберите в появившемся окне Сmd.exe (или просто cmd), нажмите Enter для ввода. для смены директории наберите в командной строке cd d:\ и нажмите Enter. Команда Ren (Rename) предназначена для переименования файла. Синтаксис команды Ren: Ren [диск:][путь] имя_файла1 имя_файла2, где параметр: [диск:][путь] имя_файла1 — имя и место расположения файла, который требуется переименовать. имя_файла2 — новое имя файла; при переименовании не могут быть заданы новый диск или каталог. Дополнительная информация по данной команде, а также примеры ее использования доступны в справке ОС Windows (Пуск | Справка и поддержка) в соответствующем разделе. Справку также можно получить, набрав в окне командной оболочки строку Ren /? и нажав Enter для ввода. Задание №1. Исследовать основные способы применения команды переименования Ren (Rename) на конкретных примерах. 1. Скопируйте пять любых файлов с определенными разрешениями, расположенные в месте, путь к которому выберите самостоятельно, в точку назначения, заданную путем d:\Temp\. При копировании воспользуйтесь любым методом, изученным ранее. 2. Измените типы всех скопированных файлов, заданных путем d:\Temp\, на другой, выбранный самостоятельно тип. 3. Переименуйте все файлы, заданные путем d:\Temp\, в файлы с именами Renamed1.Ren, Renamed2.Ren, … , Renamed5.Ren. При выполнении задания используйте следующие инструкции: по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами, нажмите Enter для ввода, изучите полученный результат и сделайте вывод о проделанной работе, запишите полученную информацию в отчет, заполнив табл. 1. Таблица 1. Результаты выполнения команды Rename
Утилита и одноименная команда fc обеспечивает сравнение двух файлов и вывод различий между ними. Синтаксис команды fc: fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [диск1:][путь1]имяфайла1 [диск2:][путь2]имяфайла2, где параметр: /a — задает сокращенный вывод сравнения в текстовом режиме ASCII. Вместо вывода всех различающихся строк, выводятся только начальная и конечная строки отличающихся участков. /b — сравнивает файлы в бинарном режиме. При этом два файла сравниваются байт за байтом без сопоставления их после найденного отличия. Этот режим используется по умолчанию для сравнения бинарных файлов с расширениями: .exe, .com, .sys, .obj, .lib или .bin. /c — сравнивает без учета заглавных и строчных букв. /l — сравнивает файлы в текстовом режиме ASCII. При этом два файла сравниваются строка за строкой с их сопоставлением, после того как найдено отличие. Этот режим используется по умолчанию для сравнения файлов с любыми расширениями, исключая бинарные: .exe, .com, .sys, .obj, .lib или .bin. /lbn — задает количество строк n для внутреннего буфера. Если количество отличающихся строк в сравниваемых файлах превышает заданное по умолчанию число для длины буфера в 100 строк, сравнение прекращается и выводится сообщение об ошибке: «Не удается выполнить синхронизацию строк. Слишком много различий между файлами». /n — задает вывод номеров строк при сравнении в текстовом режиме. /t — предотвращает команду от преобразования меток табуляции в пробелы. По умолчанию табуляторы заменяются пробелами с остановкой в каждой восьмой позиции. /u — задает сравнение файлов в текстовом формате Unicode. /w — задает сжатие пробелов и табуляций при сравнении. Если в строке содержится несколько пробелов или табуляций подряд, при использовании ключа /nnnn — задает количество совпадающих строк при сопоставлении файлов. Если количество совпадающих строк в файле меньше nnnn, выводятся совпадающие строки как отличающиеся. [диск1:][путь1] имя файла 1 — обязательный параметр, задающий местоположение и имя первого файла для сравнения. [диск2:][путь2] имя файла 2 — обязательный параметр, задающий местоположение и имя второго файла для сравнения. При сравнении файлов в текстовом режиме ASCII, отображаются различия между ними в следующем порядке: имя файла 1, строки из параметра имя файла 1, отличающиеся в файлах, первая строка, совпадающая в обоих файлах, имя файла 2, строки из параметра имя файла 2, отличающиеся в файлах, первая строка, совпадающая в обоих файлах. При сравнении файлов в бинарном режиме, отображаются найденные несоответствия в виде xxxxxxxx: yy zz. Величина xxxxxxxx задает относительный шестнадцатеричный адрес пары различающихся байтов, отсчитываемый от начала файла. Шестнадцатеричные величины yy и zz представляют различающиеся бай-ты из файлов с именами 1 и 2 соответственно. Дополнительная информация по данной команде, а также примеры ее использования доступны в справке ОС Windows (Пуск | Справка и поддержка) в соответствующем разделе. Справку также можно получить, набрав в окне командной оболочки строку Fc /? и нажав Enter для ввода. Задание № 2. Исследовать основные способы применения команды сравнения Fc на конкретных примерах. 1. Сравните два текстовых файла, пути к которым задайте самостоятельно. Результат сравнения выведите в файл Result.txt. 2. Сравните два бинарных файла, пути к которым задайте самостоятельно. Результат сравнения добавьте в файл Result.txt. При выполнении задания используйте следующие инструкции: по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами, нажмите Enter для ввода, изучите полученный результат и сделайте вывод о проделанной работе, запишите полученную информацию в отчет, заполнив табл. 2. Таблица 2. Результаты выполнения команды Fc
Таблица 3. Результаты выполнения команды Delete
Следующая группа команд предназначена работы непосредственно с каталогами и файлами, заданными полными именами. К их числу относятся: Dir, Cd (ChDir), Md (MkDir), Rd (RmDir) и другие. Рассмотрим более подробно основные из них. Команда Dir выводит список полных имен файлов и подкаталогов каталога, размер в байтах каждого из них, время, дату создания и последнего изменения. Команда Dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство на локальном диске. Синтаксис команды Dir: Dir [диск:][путь][имя_файла] [...] [/p] [/q] [/w] [/d] [/a[[:]атрибуты]][/o[[:]порядок_сортировки]] [/t[[:]поле_сортировки]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] где параметр: [диск:][путь] — задает путь, список файлов по которому будет выведен. имя_файла — задает имя файла или группы файлов, сведения о которых требуется вывести. /a [[:] атрибуты] — выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, выводятся имена всех файлов, за исключением системных и скрытых. Если параметр /a указан без атрибутов, выводятся имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты (табл. 4). Таблица 4. Значения параметра атрибуты
/p — выводит сведения постранично. /q — выводит сведения о владельце файла. /w — выводит сведения о файлах несколькими колонками /d — соответствует /w, но с сортировкой сведений о файлах по столбцам. /o [[:]порядок_сортировки] — управляет порядком сортировки и вывода имен файлов и каталогов. Если параметр /o не задан, выводятся имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки, выводятся имена каталогов в алфавитном порядке, затем выводятся имена файлов в алфавитном порядке. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки. /t [[:]поле_времени] — заданет поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени (табл. 5). Таблица 5. Значения параметра поле_времени
/s — перечисляет все случаи обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах. /b — перечисляет каждое имя файла (включая расширение) или каталога наотдельной строке. /l — выводит несортированный список имен файлов и каталогов строчными буквами. /n — выводит список в расширенном формате с именами файлов в правой части экрана. /x — выводит сокращенные имена файлов ФС NTFS и FAT. /c — выводит разделитель десятичных разрядов в размере файлов. /4 — отображает год в четырехзначном формате. Задание № 4. Исследовать основные способы применения команды Dir на конкретных примерах. 1. Выведите постранично содержимое каталога C:\Windows\, включая вложенные подкаталоги и файлы. 2. Выведите постранично все каталоги и файлы на локальном диске D: в алфавитном порядке с сортировкой по столбцам и паузой после заполнения каждого экрана. 3. Выведите все файлы с расширением .doc на локальном диске D: в алфавитном порядке с сортировкой по колонкам. Вывод осуществите в файл DocFiles.txt (Приложение 1). 4. Выведите все каталоги на локальном диске C: в алфавитном порядке. Результат добавьте в файл DocFiles.txt. 5. Добавьте сведения о владельцах файлов системного каталога C:\Windows\ в файл DocFiles.txt (Приложение 1). При выполнении задания используйте следующие инструкции: по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами, нажмите Enter для ввода, изучите полученный результат и сделайте вывод о проделанной работе, запишите полученную информацию в отчет, заполнив табл. 6. Таблица 6. Результаты выполнения команды Dir
Следующая команда Cd (ChDir) выводит имя текущего каталога или осуществляет переход в другую папку. Синтаксис команды Cd (ChDir): Cd [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]], Chdir [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]], где параметр: /d — осуществляет смену текущего диска или каталога на диске. [диск:][путь] — задает имя диска и каталога, в который требуется перейти. [..] — переходит в родительскую папку или на уровень выше. Задание № 5. Исследовать основные способы применения команды перехода в другой каталог Cd (ChDir) на конкретных примерах. 1. Смените текущий каталог на каталог, полный путь к которому задан следующим образом C:\WINDOWS\Help\Tours\WindowsMediaPlayer\Video\ 2. Перейдите из подкаталога ..\Video на уровень выше. 3. Смените текущий каталог на каталог, полный путь к которому задан следующим образом C:\WINDOWS\Help\Tours\WindowsMediaPlayer\Audio\. 4. Перейдите из подкаталога …\Audio на два уровня выше. 5. Смените текущий локальный диск на диск D: При выполнении задания используйте следующие инструкции: по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами, нажмите Enter для ввода, изучите полученный результат и сделайте вывод о проделанной работе, запишите полученную информацию в отчет, заполнив табл. 7. Таблица 7. Результаты выполнения команды Cd
Команда Md (MkDir) создает каталог или подкаталог. Синтаксис команды Md (MkDir): Mkdir [диск:]путь, Md [диск:]путь, где параметр: [диск:] — задает диск, на котором будет создана новая папка. путь — задает имя и размещение новой папки. Задание № 6. Исследовать основные способы применения команды создания каталога Md (MkDir) на конкретных примерах. 1. Создайте каталог, путь к которому выберите самостоятельно. 2. Единожды воспользовавшись командой, создайте каталог, полный путь к которому задан следующим образом d:\Temp\VMGroup\MyPath\. При выполнении задания используйте следующие инструкции: по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами, нажмите Enter для ввода, изучите полученный результат и сделайте вывод о проделанной работе, запишите полученную информацию в отчет, заполнив табл. 8. Таблица 8. Результаты выполнения команд Md
Команда Rd (RmDir) удаляет каталоги и подкаталоги. Синтаксис команды Rd (RmDir): Rmdir [диск:]путь [/s] [/q], Rd [диск:]путь [/s] [/q], где параметр: [диск:]путь — задает диск и местоположение каталога для удаления. /s — удаляет дерево каталогов вместе с файлами. /q — удаляет каталоги без запроса подтверждения. Задание №1.7. Исследовать основные способы применения команды удаления каталога Rd (RmDir) на конкретных примерах. 1. Удалите подкаталог третьего уровня MyPath, созданный в предыдущем задании №1. 2. Скопируйте несколько файлов, расположенных в месте, путь к которому выберите самостоятельно, в точку назначения, заданную путем d:\Temp\VMGroup\. 3. Единожды воспользовавшись командой, без запроса подтверждения удалите дерево каталогов d:\Temp\VMGroup\, включая подкаталог второго уровня VMGroup с содержащимися внутри файлами. При выполнении задания используйте следующие инструкции: по каждому из пунктов задания в окне командной оболочки наберите соответствующую команду с необходимыми ключами, нажмите Enter для ввода, изучите полученный результат и сделайте вывод о проделанной работе, запишите полученную информацию в отчет, заполнив табл. 9. Таблица 9. Результаты выполнения команды Rd
Задание на самостоятельную работу Подготовиться к лабораторному занятию по ТМ № 1 ЛЗ. № 3.4 «Утилиты поиска и сортировки в консольной оболочке ОС Windows». Контрольные вопросы: Что следует выбрать в качестве параметра назначение для того, чтобы распечатать текстовый файл посредством команды Copy? Распечатайте любой текстовый файл, воспользовавшись командой Copy. В чем заключается принципиальное отличие между командами Xcopy и Diskcopy при копировании файлов? Можно ли изменить атрибуты «архивный» и «только для чтения» воспользовавшись командой Xcopy? Если да, то каким образом? Приведите пример того, каким образом с помощью команды Move можно переименовать выбранный файл? Приведите письменно пример того, каким образом осуществляется замена группы файлов? Объясните, что происходит в случае бинарного сравнения файлов, если размер файлов превосходит размер доступной памяти внутреннего буфера? Приведите пример того, каким образом осуществляется вывод результата сравнения файлов на принтер? Какими дополнительными функциями обладает команда сравнения Comp по отношению к команде Fc? Какие ключи необходимо использовать в команде Dir при перенаправлении ввода-вывода в файл или использовании «канала» для вывода только списка имен файлов? Что имеется ввиду «вершина дерева каталогов на диске»? Каким образом можно туда перейти? Приведите пример. Чем определяется максимальная длина пути? |