Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Колледж
ИС
Операционные системы
Лабораторная работа № 1
«Работа в режиме командной строки.»
Тема: Работа в режиме командной строки (4 ч.).
Цель работы: Научиться работать с операционной системой Windows в режиме командной строки.
Основные термины и положения.
Файл логически связанная поименованная совокупность данных или программ, которая размещается в области внешней памяти. Файл служит учетной единицей информации в ОС. Любые действия с данными в ОС это действия с файлами.
Каждый файл имеет полное имя. Полное имя имеет вид: Имя_файла.Тип_файла.
Имя_файла алфавитно-цифровая последовательность длиной не более 256 символов. Допустимы, как цифровые, так и кириллические алфавитные символы. Пробелы допускаются, но для исключения двусмысленностей рекомендуется имена файлов, содержащие пробелы, заключать в кавычки ( - апрстрофы).
Тип (расширение) файла трех символьное обозначение области назначения (обрабатывающей программы) для этого файла. Часто для большей ясности разделитель точку (.) относят к типу файла. Например:
Тип файла |
Назначение |
.ARJ |
Архив, созданный программой ARJ. |
.BAT |
Командные файл |
.COM |
Файл исполняемой команды |
.DOC |
Файл MS Word |
.EXE |
Файл исполняемой программы |
.PAS |
Файл исходной программы на Паскале |
Используя имя и расширение файла можно обращаться к группе файлов. Для этого используются шаблоны. Шаблон специальная форма записи имени и расширения с использованием символов * и ?. Символ * может использоваться для замены последовательности символов любой длины. В имени файла и в расширении может использоваться по одному символу *. Символ ? служит для замены одного символа. В шаблоне может использоваться несколько символов ?. Например, все файлы Паскаль-прграмм: *.PAS;
A??.E* - все файла с трехбуквенными именами, начинающимися с A и с расширениями, начинающимися с E.
Путь к файлу это последовательность из имен каталогов или символов “ .. ”, разделенных символом “ \ ”. Этот путь задает маршрут от текущего каталога (или от корневого каталога диска) к нужному файлу. Если путь начинается с символа “ \ ”, то маршрут вычисляется от корневого каталога диска, иначе от текущего каталога. Каждое имя каталога в пути соответствует входу в подкаталог с таким именем, символ “ .. ” соответствует входу в каталог верхнего уровня.
Команды ОС позволяют управлять работой ОС. Для перехода в командный режим необходимо выполнить переход в окно «Командная строка». (Пуск Программы Стандартные Командная строка). Для завершения сеанса MS-DOS служит команда EXIT.
Например: Пусть текущий каталог Program Files на диске C. Тогда
команда CD позволяет переходить из одного каталога в другой:
CD \WINDOWS\TEMP |
- Перейти в корневой каталог, из него в WINDOWS\TEMP |
CD FAR |
- Перейти в подкаталог FAR текущего каталога |
CD ..\WINDOWS |
- Перейти в каталог верхнего уровня, из него в WINDOWS |
Символы “ .. ” и “ \ ” можно также использовать отдельно в некоторых командах, где символ “ \ ” обозначает корневой каталог, а символ “ .. ” каталог верхнего уровня.
Самостоятельно изучить следующие команды:
- команды для работы с каталогами (MD, RD, CD, DIR);
- rоманды для работы с файлами: (COPY, DEL, TYPE, ATTRIB, REN, MORE, FIND, SORT);
Для получения справочной информации о некоторой команде достаточно в командной строке набрать команду с ключом /?. Например FIND /? или HELP FIND. HELP без операндов выводит список всех команд данной версии ОС.
Например:
dir \ |
- Вывод оглавления корневого каталога |
cd \ |
- Переход в корневой каталог |
cd .. |
- Переход в каталог верхнего уровня |
md toma |
-Создать каталог toma |
rd toma |
-Удалить каталог toma |
Find sasha a.txt |
Найти подстроку sasha в файле a.txt |
Del *.txt |
Удалить все текстовые файлы (ВНИМАНИЕ: Повторять эту команду только с разрешения преподавателя.) |
Иногда бывает необходимо, чтобы данные, которые команда или программа MS-DOS обычно выводит на экран, были помещены в файл на диске, напечатаны на принтере и т.д. Удобно также, если команда или программа вместо ввода данных с клавиатуры берет соответствующие данные из файла на диске. При работе в режиме MS-DOS перечисленные возможности реализуются с помощью команд переадресации потоков ввода/вывода (эти команды были заимствованы у операционной системы UNIX).
Команды переадресации ввода/вывода задаются в командной строке MS-DOS:
Команда > имя_файла перенаправление в файл сообщений, выводимых с помощью указанной команды. Если файл уже существовал, то он заменяется новым.
Например:
dir > prim.txt |
- Вывод оглавления текущего каталога в файд prim.txt. |
type a.txt > b.txt |
- Вывод файла a.txt перенаправляется в другой файл, т.е. фактически создается копия файла. |
copy a.txt a: > nul |
- Копирование файла a.txt на диск а:, при этом никаких сообщений не выдается (они будут перенаправлены в “фиктивное” устройство nul. |
Команда >> имя_файла перенаправление в файл сообщений, выводимых с помощью указанной команды. Если файл уже существовал, то сообщения добавляются в конец этого файла.
Например:
dir >> prim.txt |
- Вывод оглавления текущего каталога в файл prim.txt. |
type a.txt > res.txt type b.txt >> res.txt |
- Файлы a.txt и b.txt сливаются в один файл (т.е. данная последовательность команд является аналогом команды copy a.txt+b.txt res.txt) |
Команда < имя_файла чтение входных данных команды (программы) не с клавиатуры, а из файла.
Например: Если некоторая программа (например для работы с массивами), требует ввода большого количества данных, эти данные можно поместить в файл и перенаправлять на вход программы .
matr.exe < info.dat
Команда | команда передача сообщений (конвейер), выводимых на экран первой командой, в качестве входных данных для второй команды.
Например:
echo y | del *.bak |
- Удаление всех файлов с заданным расширением из текущего каталога без подтверждения. На запрос “Are you sure?” (“Вы уверены?”) будет заранее дан ответ “Y” (“да”). Это довольно опасно, но может быть полезно, например, в командных файлах. |
dir | sort | more |
- Оглавление каталога сортируется и постранично выводится на экран |
xcopy /? | more |
- Информация о команде выводится на экран постранично. |
Некоторые стандартные устройства компьютера имеют собственные имена, которые могут использоваться на месте имени файла в командах MS-DOS. Список таких имен приведен в таблице (примеры см. на следующей странице).
Имя |
Устройство |
CON |
“Консоль” (данное слово при вводе информации обозначает клавиатуру, при выводе экран монитора). |
LPT1 или PRN |
Первый параллельный порт (принтер). |
LPT2 |
Второй параллельный порт. |
LPT3 |
Третий параллельный порт. |
NUL |
Несуществующее (“фиктивное”) устройство. Если используется как устройство вывода, моделируются операции вывода без отображения данных. |
использования зарезервированных имен
Команда |
Назначение |
copy myfile.txt prn |
Печать файла myfile.txt на принтере |
copy con a.txt |
Создание файла a.txt. Данные с устройства “консоль” (при вводе это клавиатура) копируются в файл a.txt. Для завершения набора текста и сохранения файла следует нажать клавиши CTRL+Z, потом ENTER. |
copy a.txt con |
Вывод файла a.txt. Информация из файла копируется на “консоль” (при выводе это экран монитора). |
copy a.txt a: > nul |
Копирование файла a.txt на диск а:, при этом никаких сообщений не выдается (они будут перенаправлены в “фиктивное” устройство nul. |
copy a:\*.* nul |
Проверка читаемости всех файлов из корневого каталога диска а. |
Задание:
Выполнить на компьютере все вышеприведенные примеры.
Выполнить следующие задания в режиме командной строки
Команды SORT и FIND
Команда DIR
Корректно (с титульным листом) оформить отчет по лабораторной работе. Отчет должен содержать конкретные сведения об изучаемых командах и примеры их исполнения. По одному примеру на команду.
Во время защиты лабораторной работы студент должен представить оформленный отчет о ней на бумаге (в виде твердой копии), а также электронный вариант выполнения заданий лабораторной работы на компьютере. Студент должен уметь практически выполнить на компьютере следующие действия:
Вопросы к защите:
Контрольные вопросы по ОС.
7
Лабораторная работа № 1
PAGE 7