Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 10
Лабораторная работа №3
“Операционная система MS-DOS”
В большинстве случаев работать непосредственно с операционной системой MS-DOS вам не придется, разве что при загрузке компьютера с системной дискеты, однако навыки работы с командной строкой и знание элементарного набора команд достаточно часто требуются для системного администрирования, т.к. большое количество сервисных команд не имеют графического интерфейса.
Все команды MS-DOS подразделяются на внутренние и внешние. Внутренние команды, такие как cd, dir, copy, type и некоторые другие выполняются командным процессором command.com. Внешние команды (xcopy, format, fdisk, scandisk и другие) представляют собой исполнимые файлы с расширением exe либо com, они обычно расположены в папке c:\windows\command (Win98) либо c:\windows\system32 (WinХР).
На вашем рабочем месте установлена операционная система Windows XP (SP2 английская с MUI) поэтому как таковой MS-DOS на вашем компьютере нет. Для выполнения лабораторной работы вам потребуется запустить командную строку (еще ее называют сеанс MS-DOS или консоль) Для этоговыполните следующее Пуск → Выполнить в этой строке нужно набрать CMD и нажать клавишу Enter. Пункт Выполнить посволяет запустить на исполнение любую из команд консоли, но по окончании работы команды консоль закрывается, и результата выполнения вашей команды вы не увидите, поэтому необходимо запустить командную строку.
Все команды набираются с клавиатуры и запускаются на выполнение нажатием клавиши Enter. Можно копировать команды в буфер обмена, для этого нужно щелкнуть правой клавишей мышки по консоли и выбрать Пометить, после чего выделить мышкой нужный фрагмент, для вставки фрагмента нужно щелкнуть правой клавишей мышки в командной строке и выбрать Вставить.
Регистр при наборе команды роли не играет.
Команда состоит из нескольких частей самой команды, объектов с которыми она работает и ключей параметров. Перед параметром ставится знак /. Параметров может быть несколько, в этом случае косая должна стоять перед каждым из них. Параметры могут быть размещены как после имени команды, так и в самом конце команды.
Например: команды RD /s test и RD test /s аналогичны. Здесь RD - имя команды, s параметр, test объект, для которого выполняется команда RD.
На наших компьютерах система безопасности настроена таким образом, что вы имеете право сохранять данные и вносить в них изменения только в папке c:\temp, а также на Рабочем столе и в Моих документах. Рекомендуется работать с папкой c:\temp, т.к. путь к двум другим папкам достаточно длинен, например, путь к Рабочему столу: C:\Documents and Settings\33\Desktop
1.Получение справки по команде
В командной строке имеется справочник, содержащий все возможные для исполнения команды. Для вызова справочника необходимо ввести команду: HELP
Справку по конкретной команде можно получить следующим образом
Команда /? или HELP Команда
Пример:
Copy /?
Help copy
В операционной системе MS-DOS существует множество команд для работы с каталогами, файлами и дисками. Рассмотрим основные из них.
2.Работа с каталогами
На рис. 1 представлено дерево каталогов, относительно которого будут выполнены все примеры.
Имя диска :
Пример: A:
CD [диск:][путь]
CD .. - задает необходимость перехода в родительский каталог.
CD\ - переход в корневой каталог текущего диска.
CD диск: отображает имя текущего каталога заданного диска.
CD без параметров отображает имена текущих диска и каталога.
Примеры:
CD C:\temp переход в папку temp на диске C
В начале командной строки появится надпись: С:\temp> - она показывает, в каком каталоге в данный момент находится пользователь
CD .. Переход в родительский каталог, в нашем случае на диск С
CD C:\Programs\Turbo Pascal\BIN Переход в подкаталог BIN подкаталога Turbo Pascal каталога Programs диска С:
MD [диск:]путь
Примеры:
MD C:\temp\GAB создание в каталоге temp каталог GAB
В некоторых случаях путь файла или каталога может прописываться не полностью. Если вы уже находитесь в каталоге temp, то для создания в нем нового каталога BAD необходимо набрать: MD BAD
RD [диск:]путь
Командой RD можно удалить только пустой каталог. Для того чтобы удалить каталог со всем содержимым необходимо воспользоваться ключом /s
Пример:
RD /S C:\temp\GAB удаление каталога GAB со всем его содержимым
DIR [диск:][путь][имя_файла] [/P] [/W] [/A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/V]
[диск:][путь][имя_файла]
-[диск:][путь][имя_файла] - Диск, каталог и/или файлы, которые следует включить в список. (Может использоваться один или несколько образцов имен.)
/P - Пауза после заполнения каждого экрана
/W - Вывод списка в несколько столбцов
/A - Вывод файлов с заданными атрибутами
Пример:
DIR C:\temp - просмотр содержимого папки temp
DIR /P C:\temp - поэкранный просмотр содержимого папки temp
DIR /W C:\WINDOWS - краткий формат отображения файлов и разбиение списка на колонки
Атрибуты:
D |
Каталоги |
R |
Доступные только для чтения |
H |
Скрытые файлы |
A |
Предназначенные для архивации |
S |
Системные файлы |
Префикс "-" имеет значение НЕ
Пример:
DIR /A:R C:\WINDOWS просмотр файлов доступных только для чтения с каталога WINDOWS
/O - Сортировка списка отображаемых файлов
Сортировка
N |
по имени (алфавитная) |
S |
по размеру (начиная с меньших) |
E |
по расширению (алфавитная) |
D |
по дате (с более старых) |
G |
Начать список с каталогов |
A |
по дате загрузки (начиная с более старых) |
Префикс "-" - обратный порядок
Пример:
DIR /A:R /O:D C:\WINDOWS - просмотр файлов доступных только для чтения с каталога WINDOWS, отсортированных по дате
/S - Вывод списка файлов из заданного каталога и его подкаталогов
/B - Вывод только имен файлов
/L - Использование нижнего регистра
/V - Отображение расширенных сведений о файлах и каталогах
Пример:
DIR /A:R /O:D C:\WINDOWS /B - просмотр файлов доступных только для чтения с каталога WINDOWS, отсортированных по дате. Файлы отображаются в кратком формате
Ключи могут быть установлены с помощью переменной среды DIRCMD. Чтобы отменить их действие, в командную строку следует поместить те же ключи с префиксом "-"
Пример: /-W.
TREE
Пример:
C:\temp>TREE показ дерева каталога temp
MOVE [/Y | /-Y] [диск:][путь]имя_файла1[,...] конечный_файл - перемещение одного или более файлов
Пример:
C:\temp>move 1.txt C:\temp\RRR перемещение файла 1.txt в каталог RRR, находящийся в папке temp
MOVE [/Y | /-Y] [диск:][путь]каталог1 каталог2 - Переименование каталога
[диск:][путь]имя_файла1 - Размещение и имя перемещаемого файла либо файлов.
конечный_файл - Новое размещение файла. Может включать имя диска, двоеточие, имя каталога, либо их комбинацию. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл.
[диск:][путь]каталог1 - Каталог, который следует переименовать.
каталог2 - Новое имя каталога.
/Y - Отказ от запросов подтверждения при создании каталогов и замене файлов.
/-Y - Выдача запросов на подтверждение при создании каталогов и замене файлов.
Ключ /Y может быть установлен с помощью переменной среды COPYCMD.
Ключ /-Y в командной строке имеет над ним приоритет.
3.Работа с файлами
COPY CON имя файла
Команда Copy con создает небольшие текстовые файлы, которые набираются непосредственно с клавиатуры. После ввода этой команды необходимо поочередно вводить строки файла. В конце каждой строки надо нажать клавишу ENTER, а после ввода последней нажать CTRL+Z (F6).
Пример:
C:\temp>copy con 4.txt
Институт информационных
технологий
^Z
Скопировано файлов: 1.
TYPE [диск:][путь]имя_файла
DEL [диск:][путь]имя_файла [/P]
ERASE [диск:][путь]имя_файла [/P]
[диск:][путь]имя_файла - имя удаляемого файла (файлов). Для удаления сразу нескольких файлов используются подстановочные знаки.
/P - Выдача запросов при удалении каждого файла.
RENAME [диск:][путь][каталог1 | имя_файла1] [каталог2 | имя_файла2]
REN [диск:][путь][каталог1 | имя_файла1] [каталог2 | имя_файла2]
Указать другой диск или каталог для конечного файла/каталога нельзя.
Команда REN не обрабатывает файлы с атрибутом «скрытый»
COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [рез-тат [/A | /B]] [/V] [/Y | /-Y]
источник - Имя копируемого файла (файлов).
/A - Файл является текстовым файлом ASCII.
/B - Файл является двоичным.
результат - Каталог для размещения и/или имя создаваемого файла.
/V - Проверка правильности копирования путем сравнения файлов.
/Y - Отключение режима запроса подтверждения на замену файлов.
/-Y - Включение режима запроса подтверждения на замену файлов.
Ключ /Y может быть установлен с помощью переменной среды COPYCMD.
Ключ /-Y, заданный непосредственно в командной строке, имеет над ним приоритет.
Чтобы объединить несколько файлов в один, необходимо указать единственный конечный файл и несколько исходных (путем использования подстановочных знаков или формата файл1+файл2+файл3)
Пример:
C:\temp>copy 2.txt+4.txt 5.txt объединяет два файла в один файл 5.txt
FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2
FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2
/A - Вывод только первой и последней строк для каждой группы различий.
/B - Сравнение двоичных файлов.
/C - Игнорирование регистра символов.
/L - Сравнение файлов в формате ASCII.
/LBn - Максимальное число несоответствий для заданного числа строк.
/N - Вывод номеров строк при сравнении текстовых файлов ASCII.
/T - Символы табуляции не заменяются эквивалентным числом пробелов.
/W - При сравнении пробелы и символы табуляции игнорируются.
/nnnn - Число последовательных совпадающих строк, которое должно встретиться после группы несовпадающих.
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [[диск:][путь]имя_файла] [/S]
+ - Установка атрибута
- - Снятие атрибута.
R - Атрибут "Только чтение"
A - Атрибут "Архивный"
S - Атрибут "Системный"
H - Атрибут "Скрытый"
/S - Обработка файлов во всех подкаталогах указанного пути
Пример:
C:\temp>ATTRIB +R c:\temp\5.txt
XCOPY источник [результат] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/W] [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U] [/K] [/N]
источник - Копируемые файлы.
результат - Каталог и/или имя для новых файлов.
/A - Копирование файлов с установленным архивным атрибутом без его изменения.
/M - Копирование файлов с отключением установленного архивного атрибута.
/D:дата - Копирование файлов, измененных не ранее указанной даты. Если дата не указана, копируются только новые версии файлов.
/P - Выдача приглашения на создание результирующего файла.
/S - Копирование непустых каталогов и подкаталогов.
/E - Копирование каталогов и подкаталогов, включая пустые. То же, что /S /E. Может использоваться для изменения /T.
/W - Выдача приглашения нажать клавишу перед копированием.
/C - Продолжение копирования при возникновении ошибки.
/I - Если результат не существует и копируется несколько файлов, предполагается, что результатом должен быть каталог.
/Q - Отключение вывода имен файлов при копировании.
/F - Вывод полных имен исходных и конечных файлов при копировании.
/L - Вывод имен файлов, которые будут скопированы.
/H - Копирование скрытых и системных файлов.
/R - Перезапись файлов доступных только для чтения.
/T - Создание структруры каталогов без копирования файлов и без учета пустых каталогов и подкаталогов. /T /E включают пустые каталоги и подкаталоги.
/U - Обновление существующих конечных файлов.
/K - Копирование атрибутов. Обычно XCOPY сбрасывает атрибуты 'только для чтения'.
/Y - Перезапись существующих файлов без запроса на подтверждение.
/-Y - Запрос подтверждения перезаписи существующих файлов.
/N - Копирование с использованием создаваемых кратких имен.
4.Работа с дисками
LABEL [диск:][метка]
VOL [диск:]
FORMAT диск: [/V[:метка]] [/Q] [/F:размер] [/B | /S] [/C]
FORMAT диск: [/V[:метка]] [/Q] [/T:дорожки /N:секторы] [/B | /S] [/C]
FORMAT диск: [/V[:метка]] [/Q] [/1] [/4] [/B | /S] [/C]
FORMAT диск: [/Q] [/1] [/4] [/8] [/B | /S] [/C]
/V[:метка] - Метка создаваемого тома
/Q - Выполнение быстрого форматирования
/F:размер - Размер форматируемого диска (например 160, 180, 320, 360, 720, 1.2, 1.44, 2.88)
/B - Отвод на диске места под системные файлы
/S - Копирование на отформатированный диск системных файлов
/T:дорожки - Число дорожек на каждой стороне диска
/N:секторы - Число секторов, приходящееся на одну дорожку
/1 - Форматирование только первой стороны диска
/4 - Форматирование диска 5,25", 360 Кбайт в дисководе для дисков высокой плотности
/8 - Форматирование с созданием 8 секторов на дорожке
/C - Проверка кластеров, помеченных как поврежденные
SYS [путь] диск: - делает указанный диск системным, перенося туда системные файлы
DISKCOPY [диск1: [диск2:]] [/1] [/V] [/M]
/1 - Копирование только первой стороны диска
/V - Копирование с проверкой правильности переноса данных
/M - Многопроходное копирование с использованием только оперативной памяти
Оба диска должны иметь одинаковый тип. Оба параметра диск1 и диск2 могут ссылаться на одно и то же устройство
DISKCOMP [диск1: [диск2:]
CHKDSK [диск:][[путь]имя_файла] [/F] [/V]
[диск:][путь] Проверяемые диск и каталог.
имя_файла - Файлы, для которых проверяется наличие фрагментации.
/F - Исправление ошибок на диске.
/V - Вывод полного пути и имени для каждого из файлов на диске.
Для проверки текущего диска следует запустить программу CHKDSK без параметров
Пример:
CHKDSK C:\TEMP Проверка диска и каталога C:\TEMP
SUBST [диск1: [диск2:]путь]
SUBST диск1: /D
диск1: - Виртуальный диск, который сопоставляется указанному пути
[диск2:]путь - Физические диск и путь, которым сопоставляется виртуальный диск
/D - Удаление ранее созданного виртуального диска
Пример:
SUBST H: C:\TEMP сопоставление диска Н: пути C:\TEMP
5.Команды общесистемного назначения
DATE
TIME
VER
PROMPT [текст]
Без параметров устанавливается подсказка, содержащая информацию о текущем дисководе и символ “>” (эквивалентна prompt $n$g)
$p текущий дисковод и каталог $n текущий дисковод $d текущая дата $t текущее время $v версия DOS $_ - переход на новую строку $s пробел |
$h удаление предыдущего символа $e символ с кодом 27 (ESC) $g “>” $l “<” $b “|” $$ - “$” |
SYSINFO
ЗАДАНИЯ