Главная страница

Прктикум. Практикум1 (1). Лабораторная работа 1. Установка и настройка операционной системы 5 Тема Обзор современных ос 29 Лабораторная работа 1 29 Работа с файлами в консоле ос windows 29


Скачать 3.39 Mb.
НазваниеЛабораторная работа 1. Установка и настройка операционной системы 5 Тема Обзор современных ос 29 Лабораторная работа 1 29 Работа с файлами в консоле ос windows 29
АнкорПрктикум
Дата20.02.2023
Размер3.39 Mb.
Формат файлаdocx
Имя файлаПрактикум1 (1).docx
ТипЛабораторная работа
#946686
страница4 из 9
1   2   3   4   5   6   7   8   9

Тематический модуль № 1. Общие понятия и положения теории операционных систем

Тема № 3. Обзор современных ОС

Лабораторная работа № 3. Утилиты поиска и сортировки в консольной оболочке ОС Windows

Учебные цели:

  • изучение возможностей командной оболочки и способы применения основных команд и утилит ОС Windows при работе с файлами и каталогами;

  • получение умений и навыков при работе с файлами и каталогами в командной оболочке ОС Windows.

Воспитательные цели:

    • воспитание познавательного интереса, активности, целеустремленности, настойчивости, активности, наблюдательности, интуиции, сообразительности;

    • формирование навыков самостоятельности и дисциплинированности;

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


Категория слушателей: 2,3 курс РТФ.

Время: 90 мин.

Место проведения: дисплейный класс.

Материально-техническое обеспечение:

персональный компьютер IBMPC с операционной системой Windows;
ПЛАН практического ЗАНЯТИЯ


Учебные вопросы

Время, мин

Вступительная часть

1. Способы изменения внешнего вида экрана консоли

2. Поиск строк в файлах

3. Сортировка файлов

Заключительная часть

15

30

30

10

5


Литература:

Основная:

  1. Горлов, С.К. (ВИ МВД РФ).   Операционные системы [Текст] : Учеб.пособие / С. К. Горлов, М. В. Питолин, С. В. Белокуров. - Воронеж : ВИ МВД РФ, 2002. - 95с. 

  2. Гордеев, А. В.    Операционные системы [Текст] : [учебник]: доп. М-вом образования РФ / А. В. Гордеев. - 2-е изд. - СПб : Питер, 2009. - 415 с. : ил. - (Учебник для вузов). - Лит. : с. 406-408. - ISBN 978-5-94723-632-3 : 171-70. 

Дополнительная:

  1. Конфигурирование и сопровождение современных операционных систем [Текст]: учебное пособие/Т.В. Мещерякова, И.В. Атласов, Л.А. Обухова.-Воронеж: Воронежский институтМВД России, 2012.- 139 с.- ISBN 978-5-885973-069-9. 

  2. Фигурнов, В.Э. IBM PC для пользователя : крат. курс [Текст] / В. Э. Фигурнов. - 7-е изд.,сокращ.версия. - М. : Инфра-М, 1999. - 479с. : ил. - ISBN 5-86225-471-4 : 32-00. 

  3. Операционные системы [Текст]: учебное пособие / Воронежск. ин-т МВД РФ. - Воронеж : ВИ МВД России, 2010. - 158 с. - Лит.: с.157-158. - ISBN 978-5-88591-025-5 : 47-69. 


Краткие теоретические сведения
Некоторые команды консольного режима

Ниже приведен неполный список команд консольного режима с кратким описанием их параметров и назначения, полученный с помощью команды HELP Windows 7.

Вывод имени либо смена текущего каталога

CHDIR [/D] [диск:\][путь]

CD [/D] [диск:][путь]

Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога.

Параметр /D используется для одновременной смены текущих диска и каталога.

Очистка экрана.

CLS

Запуск новой копии интерпретатора команд

CMD [/X | /Y] [/Q] [[/C | /K] строка]

/C

Выполнение указанной команды (строки) с последующим завершением.

/K

Выполнение указанной команды (строки) без последующего завершения.

/Q

Отключение режима вывода команд на экран (ECHO).

/T:цв

Выбор цвета текста/фона (более подробно см. COLOR /?)

/X

Включение расширенной обработки команд версии CMD.EXE Windows NT

/Y

Отключение расширенной обработки команд версии CMD.EXE Windows NT

Установка цветов по умолчанию для текста и фона в текстовых окнах.(только для Windows 7)

COLOR [цвета]

цвета - атрибуты цветов для текстовых окон.

Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр – первая задает цвет фона, а вторая определяет цвет текста.  Каждая цифра может иметь следующие значения:


0 = Черный

4 = Красный

8 = Серый

C = Светло-красный

1 = Синий

5 = Лиловый

9 = Светло-синий

D = Светло-лиловый

2 = Зеленый

6 = Желтый

A = Светло-зеленый

E = Светло-желтый

3 = Голубой

7 = Белый

B = Светло-голубой

F = Ярко-белый


Если аргумент не указан, команда восстанавливает исходный выбор цветов, каким он был на момент запуска CMD.EXE.  Это значение извлекается из текущего текстового окна, из значения ключа /T или из значения параметра реестра DefaultColor.
Пример: "COLOR fc" задает светло-красный текст на ярко-белом фоне



Изменение приглашения командной строки

PROMPT [текст]

  текст - Новое приглашение командной строки.

Приглашение может включать обычные символы и следующие коды:


$A

& (амперсанд)

$B

| (вертикальная черта)

$C

( (левая круглая скобка)

$D

Текущая дата

$E

ESC (символ ASCII с кодом 27)

$F

) (правая круглая скобка)

$G

> (знак "больше")

$H

BACKSPACE (удаление предыдущего символа)

$L

< (знак "меньше")

$N

Текущий диск

$P

Текущие диск и каталог

$Q

= (знак равенства)

$S

(пробел)

$T

Текущее время

$V

Номер версии Windows NT

$_

Возврат каретки и перевод строки

$$

$ (символ доллара)



Сравнение содержимого двух файлов или наборов файлов.

COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C]

 

данные1

Первый файл или набор файлов для сравнения.

данные2

Второй файл или набор файлов для сравнения.

/D

Вывод различий в десятичном формате

/A

Вывод различий в формате ASCII.

/L

Вывод номеров строк, в которых обнаружены различия.

/N=число

Число первых строк в каждом файле, которые следует сравнить.

/C

Сравнение файлов без учета регистра букв ASCII.

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

FIND [/V] [/C] [/N] [/I] "строка" [[диск:] [путь] имя_файла[ ...]]


/V

Вывод всех строк, НЕ содержащих заданную строку.

/C

Вывод только общего числа строк, содержащих заданную строку.

/N

Вывод номеров отображаемых строк.

/I

Поиск без учета регистра символов.

"строка"

Искомая строка.

[диск:] [путь] имя_файла

Один или несколько файлов, в которых выполняется поиск.


Если путь не задан, поиск выполняется в стандартном вводе команды.

Форматирование диска для работы с Windows

FORMAT диск: [/FS:система] [/V:метка] [/Q] [/A:размер] [/C]

FORMAT диск: [/V:метка] [/Q] [/F:размер]

FORMAT диск: [/V:метка] [/Q] [/T:дорожки /N:секторы]

FORMAT диск: [/V:метка] [/Q] [/1] [/4]

FORMAT диск: [/Q] [/1] [/4] [/8]


 /FS:система

Тип файловой системы: FAT или NTFS.

/V:метка

Метка тома.

/Q

Быстрое форматирование.

/C

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

/A:размер

Переопределение заданного по умолчанию размера кластера. Изменять это значение следует только в особых случаях.

/F:размер

Емкость форматируемого гибкого диска: 160, 180, 320, 360, 720, 1.2, 1.44, 2.88 или 20.8.

/T:дорожки

Число дорожек на каждой стороне диска.

/N:секторы

Число секторов на каждой дорожке.

/1

Форматирование одной стороны гибкого диска.

/4

Форматирование 5,25" дискеты емкостью 360 КБ в дисководе высокой плотности.

/8

Создание восьми секторов на каждой дорожке.

 

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

Вывод или задание пути поиска исполняемых файлов

PATH [[диск:]путь[;...][;%PATH%]

PATH;

Команда PATH; очищает путь поиска используемых файлов, ограничив его текущим каталогом.

Команда PATH без параметров отображает текущий путь поиска. При включении в командную строку переменной %PATH% прежний путь поиска добавляется в конец нового.


Печать текстового файла

PRINT [/D:устройство] [[диск:][путь]имя_файла[...]]

   /D:устройство   Устройство для печати.

Сортировка ввода с выводом результатов

SORT [/R] [/+n]


/R

Изменение порядка сортировки на обратный, от Z к A и затем от 9 до 0.

/+n

Сортировка файла по символам в столбце n.


Команда вводит данные со стандартного ввода, сортирует строки и записывает результат на стандартный вывод. Можно использовать перенаправление стандартных ввода и вывода или конвейер.

Запуск указанной программы или команды в отдельном окне

START ["загол."] [/Dпуть] [/MIN] [/MAX] [/LOW | /NORMAL | /HIGH | /REALTIME] [/WAIT] [команда/программа] [параметры]


"загол."

Заголовок окна.

Путь

Рабочий каталог.

MIN

Запуск команды/программы в свернутом окне.

MAX

Запуск команды/программы в развернутом окне.

LOW

Запуск приложения с приоритетом IDLE.

NORMAL

Запуск приложения с приоритетом NORMAL.

HIGH

Запуск приложения с приоритетом HIGH.

REALTIME

Запуск приложения с приоритетом REALTIME.

WAIT

Запуск приложения с ожиданием его завершения.

команда/ программа

Если это внутренняя команда cmd.exe или пакетный файл, обработчик команд (cmd.exe) запускается с ключом /K. Это означает, что окно не будет закрыто после завершения команды. Если это не внутренняя команда cmd.exe и не пакетный файл, то это программа, которая будет запущена в графическом или текстовом окне.

Параметры

Параметры, передаваемые команде/программе.

Пример:

start mspaint – открывает приложение Paint;

start notepad – открывает Блокнот.
Сопоставление имени диска указанному пути

SUBST [диск1: [диск2:]путь]

SUBST диск1: /D

диск1: - Виртуальный диск, который сопоставляется указанному пути.

[диск:]путь - Физические диск и путь, которым сопоставляется виртуальный диск.

/D - Удаление ранее созданного виртуального диска.

Введите SUBST без параметров для вывода текущего списка виртуальных дисков.
Вывод или изменение даты

DATE [дата]

Команда DATE без параметров отображает текущую дату и запрашивает ввод новой даты. Для сохранения текущей даты нажмите клавишу ENTER.
Вывод или изменение времени

TIME [время]

Введите TIME без параметров для вывода текущего времени и запроса на ввод нового времени. Нажмите клавишу ENTER для сохранения текущего времени.

Вывод содержимого одного или нескольких текстовых файлов

TYPE [диск:][путь]имя_файла

Вывод версии Windows

VER

Вывод метки и серийного номера тома для диска

VOL [диск:]
Создание конвейера команд

Используя символ  &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом.

  • DIR & PAUSE & COPY /?

Символ ^ позволяет использовать командные символы как текст

  • ECHO Абв & COPY /?

  • ECHO Абв ^& COPY /?

&& запускает команду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандами была выполнена успешно.

  • TYPE C:\plan.txt && DIR 

|| осуществляют в командной строке обратное действие, т.е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена.

  • TYPE C:\plan.txt || DIR 


Задания к лабораторной работе:


  1. С помощью командной строки установите цвет фона светло-зеленый, цвет шрифта голубой, символ приглашения командной строки «=»

  2. Вернитесь к установкам по умолчанию.

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

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

  5. Создать директорию.

  6. Создать файл *.TXT, записать в него ваши данные (Ф.И.О, год рождения)

  7. Дописать в конец созданного файла ваш электронный адрес.

  8. Создать новый файл *.TXT с информацией о месте учебы и адресом вашей электронной почты. Сравнить файлы по размеру.

  9. Сравнить созданные файлы на наличие совпадающих строк.

  10. Измените текущую дату.

  11. Организовать поиск строки с вашей фамилией в тестовом файле.

  12. Вывести данные произвольного файла на экран.

  13. Вывести данные произвольного файла на принтер.

  14. Вывести данные произвольного файла в текстовый файл.

  15. Создайте конвейер нескольких команд: создать новую директорию; скопировать файлы из текущего каталога в новую директорию; установить некоторым файлам из новой директории атрибут «скрытый»; удалить файлы, имеющие атрибут «скрытый».

Задание на самостоятельную работу
Подготовиться к лабораторному занятию по ТМ № 1 ЛЗ. № 3.5 «Создание пакетных файлов».

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


  1. Как сравнить содержимое нескольких файлов?

  2. Как изменить приглашение командной строки?

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

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

  5. Объясните, как можно вызвать несколько утилит в одной командной строке, при этом они должны выполняться друг за другом?

  6. Как организовать вывод информации из нескольких файлов на экран или на принтер?

  7. Как вывести содержание директории в отсортированном виде.

  8. Чем определяется максимальная длина пути?


Тематический модуль № 1. Общие понятия и положения теории операционных систем

Тема № 3. Обзор современных ОС

Лабораторная работа № 4

Создание пакетных файлов.

Учебные цели:

  • изучение возможностей командной оболочки ОС Windows и способы создания пакетных файлов ;

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


Воспитательные цели:

    • воспитание познавательного интереса, активности, целеустремленности, настойчивости, активности, наблюдательности, интуиции, сообразительности;

    • формирование навыков самостоятельности и дисциплинированности;

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


Категория слушателей: 2,3 курс РТФ.

Время: 90 мин.

Место проведения: дисплейный класс.

Материально-техническое обеспечение:

персональный компьютер IBMPC с операционной системой Windows;
ПЛАН практического ЗАНЯТИЯ


Учебные вопросы

Время, мин

Вступительная часть

1. Создание пакетных файлов и передачча им параметров

2. Использование команды SHIFT в пакетных файлах

3. Работа с переменными среды

Заключительная часть

15

20

25

25

15


Литература:

Основная:


  1. Горлов, С.К. (ВИ МВД РФ).   Операционные системы [Текст] : Учеб.пособие / С. К. Горлов, М. В. Питолин, С. В. Белокуров. - Воронеж : ВИ МВД РФ, 2002. - 95с. 

  2. Гордеев, А. В.    Операционные системы [Текст] : [учебник]: доп. М-вом образования РФ / А. В. Гордеев. - 2-е изд. - СПб : Питер, 2009. - 415 с. : ил. - (Учебник для вузов). - Лит. : с. 406-408. - ISBN 978-5-94723-632-3 : 171-70. 

Дополнительная:


  1. Конфигурирование и сопровождение современных операционных систем [Текст]: учебное пособие/Т.В. Мещерякова, И.В. Атласов, Л.А. Обухова.-Воронеж: Воронежский институтМВД России, 2012.- 139 с.- ISBN 978-5-885973-069-9. 

  2. Фигурнов, В.Э. IBM PC для пользователя : крат. курс [Текст] / В. Э. Фигурнов. - 7-е изд.,сокращ.версия. - М. : Инфра-М, 1999. - 479с. : ил. - ISBN 5-86225-471-4 : 32-00. 

  3. Операционные системы [Текст]: учебное пособие / Воронежск. ин-т МВД РФ. - Воронеж : ВИ МВД России, 2010. - 158 с. - Лит.: с.157-158. - ISBN 978-5-88591-025-5 : 47-69. 


Краткие теоретические сведения
Пакетный файл в Windows представляет собой текстовый файл, содержащий последовательность команд консольного режима (включая команды запуска любых прикладных программ). Стандартное расширение имени для пакетных файлов – .BAT. Пакетные файлы относятся к числу выполняемых файлов, т.е. пользователь может ввести имя пакетного файла в качестве как бы дополнительной команды консольного режима. При этом система начнет последовательно выполнять команды, записанные в этот файл. Таким образом, пакетный файл можно рассматривать как средство для запоминания стандартных последовательностей команд, избавляющее от необходимости многократно выполнять ввод команд с клавиатуры.

Windows позволяет использовать в пакетных файлах ряд дополнительных конструкций (параметры, метки, условные переходы), существенно расширяющих возможности применения этих файлов. В ряде случаев удается путем комбинирования в пакетном файле вызовов существующих программ добиться эффекта, ради которого иначе пришлось бы писать специальную программу. Таким образом, пакетные файлы могут играть роль своеобразного языка программирования, основными конструкциями которого являются вызовы программ и управление порядком этих вызовов.

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

Для доступа из командного файла к параметрам командной строки применяются символы %0, %1, …, %9 или %*. При этом вместо %0 подставляется имя выполняемого пакетного файла, вместо %1, %2, …, %9 — значения первых девяти параметров командной строки соответственно, а вместо %* — все аргументы. Если в командной строке при вызове пакетного файла задано меньше девяти параметров, то "лишние" переменные из %1 – %9 замещаются пустыми строками. Рассмотрим следующий пример. Пусть имеется командный файл copier.bat следующего содержания:
@ECHO OFF

CLS

ECHO Файл %0 копирует каталог %1 в %2

XCOPY %1 %2 /S
Если запустить его из командной строки с двумя параметрами, например

copier.bat C:\Programs D:\Backup
то на экран выведется сообщение

Файл copier.bat копирует каталог C:\Programs в D:\Backup

и произойдет копирование каталога C:\Programs со всеми его подкаталогами в D:\Backup.

При необходимости можно использовать более девяти параметров командной строки. Это достигается с помощью команды SHIFT, которая изменяет значения замещаемых параметров с %0 по %9, копируя каждый параметр в предыдущий, то есть значение %1 копируется в %0, значение %2 – в %1 и т.д. Замещаемому параметру %9 присваивается значение параметра, следующего в командной строке за старым значением %9. Если же такой параметр не задан, то новое значение %9 — пустая строка.

Рассмотрим пример. Пусть командный файл my.bat вызван из командной строки следующим образом:

my.bat p1 p2 p3

Тогда %0=my.bat, %1=p1, %2=p2, %3=p3, параметры %4 – %9 являются пустыми строками. После выполнения команды SHIFT значения замещаемых параметров изменятся следующим образом: %0=p1, %1=p2, %2=p3, параметры %3 – %9 – пустые строки.

При включении расширенной обработки команд SHIFT поддерживает ключ /n, задающий начало сдвига параметров с номера n, где n может быть числом от 0 до 9.

Например, в следующей команде:

SHIFT /2

параметр %2 заменяется на %3, %3 на %4 и т.д., а параметры %0 и %1 остаются без изменений.

Команда, обратная SHIFT (обратный сдвиг), отсутствует. После выполнения SHIFT уже нельзя восстановить параметр (%0), который был первым перед сдвигом. Если в командной строке задано больше десяти параметров, то команду SHIFT можно использовать несколько раз.

В командных файлах имеются некоторые возможности синтаксического анализа заменяемых параметров. Для параметра с номером n (%n) допустимы синтаксические конструкции (операторы), представленные в табл. 1.

Таблица 1. Операторы для заменяемых параметров


Операторы

Описание

%Fn

Переменная %n расширяется до полного имени файла

%Dn

Из переменной %n выделяется только имя диска

%Pn

Из переменной %n выделяется только путь к файлу

%Nn

Из переменной %n выделяется только имя файла

%Xn

Из переменной %n выделяется расширение имени файла

%Sn

Значение операторов N и X для переменной %n изменяется так, что они работают с кратким именем файла

%$PATH:n

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


Данные синтаксические конструкции можно объединять друг с другом, например:

%

DPn — из переменной %n выделяется имя диска и путь,

%NXn — из переменной %n выделяется имя файла и расширение.

Для демонстрации синтаксических конструкций выполните следующее Задание 1:

Создайте на диске С каталог C:\TEXT и пакетный файл, которому будет передаваться параметр %1=Rasskaz.doc,

@ECHO OFF

CLS

ECHO parametr 1 eto file %1

ECHO %F1

ECHO %D1

ECHO %P1

ECHO %N1

ECHO %X1

ECHO %DP1

ECHO %NX1

Запустите пакетный файл на исполнение с параметром Rasskaz.doc (%1= Rasskaz.doc). Запишите в таблицу 2 результаты применение операторов, описанных в табл. 1, к параметру %1:

Таблица 2.

Оператор

Результат

%F1




%D1




%P1




%N1




%X1




%DP1




%NX1






1   2   3   4   5   6   7   8   9


написать администратору сайта