
- •Команды для работы с папками. Создание, удаление, перемещение, вывод содержимого в табличной и в древовидной форме. Смена папки, понятие подкаталога, корневого каталога.
- •Вывод содержимого файла на экран. Применение фильтра для организации постраничного вывода. Перенаправления вывода команды в файл с перезаписью и без перезаписи файла. Очистка экрана.
- •Работа с файловыми ссылками. Создание мягкой ссылки, жесткой ссылки. Удаление.
- •Понятие мас адреса, его размер и состав. Команда вывода таблицы mac -адресов.
- •Общие ресурсы. Создание и использование.
- •Понятие dns-сервера, назначение, принцип его работы и стандартный номер порта. Команда ос для запроса информации о домене ( ip -адресе) у dns -сервера. Команда задания адреса dns-сервера.
- •1) Вывод списка запланированных заданий
- •2) Создание нового задания
- •3) Удаление запланированного задания
- •4) Модификация параметров запланированного задания
- •3. Команды работы с процессами
- •3.1. Запуск нового процесса
- •3.2. Вывод списка запущенных процессов
- •3.3. Остановка работающих процессов
- •Обработка группы файлов. Обработка содержимого файла.
Практическая часть.
Описание процесса загрузки операционной системы MSDOS . Перечень шагов, назначение загружаемых компонентов и файлов. Управление процессом загрузки. Загрузочное меню. Команды файла config.sys. Верхняя память. Переменные окружения. Переменная PATH.
1) Boot Block Загрузочный блок |
В его функцию входят самые первые шаги по инициализации регистров чипсета, процессора, аппаратных часов, проверка целостности основной части BIOS . При несовпадении подсчитанной контрольной суммы основной части BIOS B oot B lock пытается загрузить операционную систему с дисковода (в современных BIOS с USB -флэшки). Во время процесса загрузки клавиатура и дисплей не работают. |
(2) Power-On Self Test (POST) Самотестирование системы |
Тестирование памяти, клавиатуры, дисплея, CMOS . Инициализация тактовых генераторов процессора и шины. О результате процесса самотестирования POST сообщает текстовым сообщением и последовательностью звуковых сигналов:
|
(3) Setup Установка параметров системы |
Подпрограмма пользовательского интерфейса редактирования параметров компьютера – задание системного времени, последовательности проверки загрузочных устройств, частоты тактовых генераторов шины и процессора, таймингов памяти и прочих параметров. |
(4) Bootstrap Loader Поиск доступного загрузочного устройства загрузка с него |
На основании установленного BIOS Setup порядка загрузки определение доступного устройства, считывание в память Master Boot Sector и передача ему управления. |
1) Master Boot Sector(Основной загрузочный сектор) |
Первые 512 байт дискового пространства, содержащие программу поиска таблицы разделов, поиска активного раздела, загрузки в память загрузочного сектора этого раздела |
Partition Table (Таблица разделов) |
Таблица, в которой содержится информация о начале и конце каждого из 4-х основных разделов ( Primary Partition ), одного расширенного и до 25 логических, находящихся внутри расширенного раздела. |
(2) Partition Boot Sector(Загрузочный сектор раздела) |
Программа, выполняющая поиск и загрузку системных файлов операционной системы |
Для операционной системы MS - DOS дальнейший процесс загрузки выглядит так:
Этап |
Описание |
IO.SYS |
Данный файл содержит функции для работы с оборудованием компьютера, управления памятью, таймером, часами, прерываниями и пр., расширяющие и дополняющие те, что уже есть в BIOS Core . Он загружает файл MSDOS . SYS , после чего становится возможной работа с файловой системой FAT. Далее, он ищет в корневом каталоге файл CONFIG . SYS , загружает его в память и интерпретирует, т.е. выполняет указанные в нем команды, например загружает драйверы устройств, устанавливает параметры системы или формирует загрузочное меню. После интерпретации CONFIG.SYS он ищет в корневом каталоге или в месте, указанном в файле CONFIG.SYS, файл COMMAND.COM, далее загружает его и передает ему управление. |
MSDOS.SYS |
Данный файл содержит функции для работы с файловой системой |
CONFIG.SYS |
Данный файл является текстовым и содержит команды загрузки драйверов устройств и установки параметров операционной системы |
COMMAND.COM |
Программа интерпретатора командной строки и языка BATCH script , при запуске ищет в корневом каталоге файл AUTOEXEC.BAT и интерпретирует его. |
AUTOEXEC.BAT |
Файл с текстом скрипта на языке BATCH script , содержащий команды, которые будут исполнены по окончании процесса загрузки операционной системы MSDOS . В нем обычно размещают команды запуска резидентных программ, установка путей, запуска файлового менеджера и т.д. |
Команды файла CONFIG SYS
Название |
Назначение |
BREAK |
Определение реакции MS-DOS на нажатие клавиш CTRL-C |
BUFFERS |
Определение числа файловых буферов, которые может использовать MS-DOS |
COUNTRY |
Установка национальных форматов |
DEVICE |
Установка драйверов устройств |
DOS |
Куда загружать ядро |
FCBS |
Управление доступом к файлам с помощью блоков управления файлами |
FILES |
Установка количества одновременно открытых файлов |
LASTDRIVE |
Определение максимального числа доступных дисков |
STACKS=n,s |
n-число стеков (n=8…64) (по умолчанию 9), s-размер стека для каждого прерывания (s=32…512) (по умолчанию 128) |
SHELL |
Указание местоположения командного процессора (по умолчанию – C :\ COMMAND . COM ) |
Управление процессом загрузки
В операционной системе MS - DOS имеется возможность влиять на порядок исполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT путем подтверждения выполнения каждой строки из этих файлов. Вход в этот режим осуществляется путем нажатия клавиши F 8 во время появления на экране надписи « Loading MS - DOS »:
Собственное загрузочное меню MS - DOS
Файл, начиная с MS-DOS 6.22, получил блочную структуру, в которой обычный CONFIG.SYS, устанавливаемый DOS является лишь частным случаем,представленным одним блоком. Разделенный на блоки CONFIG.SYS имеет много общего с содержащими метки BAT -файлами,где команды, идущие вслед за меткой, по сути, являются теми же блоками. Однако,поскольку интерпретацией CONFIG.SYS занимается не COMMAND.COM, а IO.SYS, организация переходов в нем несколько иная.
[MENU] – блок, содержащий главное загрузочное меню.
[COMMON] – блок, исполняемый при любых условиях.
SUBMENU – блок дополнительного (вложенного) меню.
MENUITEM – пункт меню.
MENUDEFAULT – необязательный пункт, определяющий время ожидания реакции пользователя.
INCLUDE – команда включения блока содержащего наборы команд, общих для нескольких блоков, например: “INCLUDE=Block1”.
MENUCOLOR – пункт выбора цветового оформления
Оператором присвоения (знаком равенства), как и везде в CONFIG.SYS ,к каждому пункту указывается значение, которое будет ему присвоено, если он будет выбран пользователем, а через запятую и пробел необходимый комментарий.При чем, все это – только английскими символами.
основные переменные окружения MS-DOS:
1. Переменная местонахождения командного процессора COMSPEC.
2. Переменная приглашения командной строки PROMPT.
3. Переменная приглашения командной строки Windows 3.1x (только в MS-DOS v. 6.0 - 6.22) WINPMT.
4. Переменная опций вывода оглавления каталога, действующих по-умолчанию DIRCMD.
5. Переменная путей текущей конфигурации DOS (только для MS-DOS v. 6.0 и старше) CONFIG.
6. Переменная путей для поиска исполняемых файлов PATH.
7. Переменные для каталогов со временными файлами TEMP и TMP.
8. Специальные переменные окружения, требуемые прикладными пакетами.
Переменная PATH — это системная переменная, которую операционная система использует для того, чтобы найти нужные исполняемые объекты в командной строке или окне терминала.
Команды для работы с файлами. Удаление, перемещение, копирование, склейка. Создание пустого файла, создание файла с содержимым, набранным с клавиатуры. Изменение атрибутов. Файловые маски. Служебные символы и имена файлов.
Файл – концепция в вычислительной технике: сущность, позволяющая получить доступ к какому-либо ресурсу вычислительной системы и обладающая рядом признаков:
· Фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл);
· Определённое логическое представление и соответствующие ему операции чтения/записи.
В зависимости от файловой системы, файл может обладать различным набором свойств и атрибутов:
· Имя
· Расширение
· Тип (обычный файл, каталог, жесткая ссылка, символическая ссылка)
· Путь (абсолютный, относительный, UNC )
· Поток
· Атрибуты (только для чтения, скрытый, системный, архивный)
· Время (создания, изменения, последнего доступа)
· Владелец
· Группа
· Права доступа
Копирование файлов или каталогов
Формат вызова:
XCOPY <что> <куда> [/A ] [/M ] [/D:месяц-день-год] [/EXCLUDE:файл1+……. ] [/S ] [/E ] [/I ] [/H ] [/R ] [/T ] [/U ] [/O ] [/Y ]
Где
· строка <что> может указывать на файл, маску файлов или каталог
· строка <куда> может указывать на новый файл или целевой каталог
· /А разрешает копирование только файлов с атрибутом Архивный, включая копирование самого этого атрибута
· /M разрешает копирование только файлов с атрибутом Архивный, сам атрибут при этом не копируется
· /D разрешает копирование только файлов, которые изменились позже указанной даты. Если дата не указана, то копируются только более новые файлы, чем те, что уже есть в целевой папке
· /EXCLUDE указывает на перечень файлов, в которых содержаться строки. Если какая-то из этих совпадет с любой частью абсолютного пути к копируемому файлу, то тогда этот файл скопирован не будет. Например, можно указать в первой строке .psd , во второй \Summer2010\, в этом случае не будут скопированы все файлы с расширением .psd , а также файлы из папки Summer2010.
· /S разрешает копировать только непустые каталоги (с подкаталогами)
· /E разрешает копировать все каталоги, в том числе и пустые
· /I указывает, что место назначения - это каталог. Если этот ключ не указан, то в случае сомнений будет выдан запрос о типе места назначения.
· /H разрешает копирования также и скрытых файлов
· /R разрешает перезапись файлов только для чтения
· /Т разрешает копирование только папок, без копирования файлов
· /U разрешает копирование только тех файлов, которые уже имеются в целевом каталоге
· /O разрешает копировать вместе с файлами и папками также и сведений об их владельцах
· /Y подавляет запрос о перезаписи уже существующих файлов
Перемещение каталога или файла
Формат вызова:
MOVE [/Y ] <путь к файлам или папкам> <путь к новому местоположению>
Ключ /Y подавляет выдачу предупреждений о перезаписи существующих файлов.
Команда MOVE может также использоваться для переименования файлов или каталогов (в том числе одновременно с перемещением).
Удаление файла
Формат вызова:
DEL [/F] [/S] [/Q] < путь >
Ключ /F включает режим принудительного удаления файлов с установленным атрибутом только для чтения
Ключ /S включает режим рекурсивного удаления файла из всех подкаталогов по указанному пути
Ключ /Q отключает запросы на подтверждение удаления файлов
Копирование или склейка файлов
Формат вызова:
COPY [/Y] <источник> <назначение>
Ключ /Y подавляет запрос на перезапись файлов
Строка <источник> может содержать:
· имя каталога, файлы которого будут скопированы в каталог <назначение>
· имя файла (или маска файлов)
· перечень файлов, разделенных знаком +. В этом случае все перечисленные файлы будут объединены и помещены в файл <назначение>
Создание пустого файла
copy nul newfile.txt
создание файла с содержимым, набранным с клавиатуры
COPY CON > newfile.txt
Изменение атрибутов каталога или файла
Формат вызова:
ATTRIB [/S ] [/D ] [/L ] +|-<буква атрибута> <путь к файлу или папке>
Где
· /S – обработка файлов также и во всех подкаталогах
· /D – обработка не только файлов, но также и каталогов
· знак + обозначает установку атрибута, знак – его снятие
· буква атрибута определяет над каким атрибутом будет проводится операция, она может принимать следующие значения:
R только для чтения
A архивный
S системный
H скрытый
I неиндексируемый
Улучшенное средство копирование файлов и папок
Формат вызова:
ROBOCOPY <источник> <назначение> [файлы] [параметры]
Команда является улучшенной версией команды XCOPY. Она также может использоваться вместо команд MOVE и ATTRIB
Основные улучшения состоят в том, что команда может:
1) Работать с UNC-путями (сетевыми папками)
2) Копировать файлы с возобновлением (ключ /Z)
3) Копировать время папки (ключ /DCOPY:T)
4) Создавать полное зеркало папки (ключ /MIR )
5) Перемещать файлы и папки (ключ /MOVE )
6) Устанавливать атрибуты файлов и папок (ключ A+)
7) Наблюдать за источником и перезапускать копирование после обнаружения изменений (ключи /MON и /MOT)
8) Управлять копированием файлов в зависимости от их размера, а также времени создания и изменения (ключи MIN / MAX , MINAGE / MAXAGE , MINLAD / MAXLAD )
9) Вести подробный протокол своей работы
Имя объекта файловой системы (файла или каталога)
В файловых системах FAT / NTFS имя файла обычно состоит из двух частей, разделенных символом точка (.) – собственно имени и расширения. Например : file.txt.
Расширение обычно служит для обозначения типа файла, например: .txt – текстовый, .img – изображение.
Исторически сложилось, что расширение состоит обычно из трех символов, однако ничего не мешает присваивать файлам более длинные расширения, например: file.image, document.javascript .
Длина полного имени не должна превышать 255 символов, кроме того, следует помнить, что длина пути к файлу также не должна превышать 255 символов. Следовательно максимальная длина имени файла составляет 255 – длина пути к файлу (т.е. длина перечня всех каталогов, которые требуется пройти, чтобы найти файл).
Имя не должно включать в себя специальные символы. В файловых системах FAT / NTFS специальными являются следующие символы: \, /, ?, |, *, <, > и :
Кроме того, существует несколько специальных имен, которые являются зарезервированными и обозначают имена соответствующих устройств:
· AUX – асинхронный порт ввода-вывода (обычно COM 1)
· CON – консоль (клавиатура) ,
· NUL – пустое устройство (все что в него попадает – исчезает)
· PRN – порт принтера (обычно LPT 1)
· COM 1 .. COM9, LPT1 .. LPT9 – соответствующие порты ввода-вывода
Объектом, содержащий в своем имени эти символы или зарезервированные слова будет невозможно (в общем случае) управлять и использовать средствами операционной системы и прикладными программами (то есть его нельзя будет удалить, переименовать, открыть, сохранить и так далее).
Поиск текстовой строки в одном или нескольких файлах
Формат вызова:
FIND [/V] [/C ] [/N] [/I] <строка> [[<путь>/][<имя или маска файлов>]]
Ключ /V ищет и выводит строки, не содержащие указанную строку
Ключ /C выводит общее количество строк, удовлетворяющих условию поиска
Ключ /N выводит номер отображаемых строк
Ключ /I отключает учет регистра символов
Если перечень искомых файлов не задан, команда запрашивает текст, в котором будет производить поиск, с клавиатуры или будет использовать переданный по конвейеру другой программой.
Вывод содержимого файла на экран
Формат вызова:
Вывод содержимого всего файла без пауз между страницами
TYPE < путь к файлу >
Вывод с паузой после отображения каждой страницы
MORE <путь к файлу>
Команды для работы с папками. Создание, удаление, перемещение, вывод содержимого в табличной и в древовидной форме. Смена папки, понятие подкаталога, корневого каталога.
Каталог – это особый файл, содержащий записи о входящих в него файлах. Каталоги могут содержать записи о других каталогах, образуя древовидную структуру.
Получение текущего каталога
Формат вызова:
CD [ Диск :]
Переход в каталог
Формат вызова:
CD [/ D ] <путь к каталогу>
CHDIR [/ D ] <путь к каталогу>
Основное отличие команды CHDIR от CD в том, что в первой команде путь, содержащей пробелы надо заключать в кавычки, а во второй команде этого делать не обязательно.
Ключ / D указывает, что при переходе в указанный каталог надо переходить и на указанный диск. Если данный ключ отсутствует, то переход на диск осуществлен не будет, даже если имя диска присутствует в пути к каталогу.
Создание нового каталога
Формат вызова:
MD <путь к новому каталогу>
MKDIR <путь к новому каталогу>
Если путь к новому каталогу включает пробелы, то он должен быть заключен в кавычки. Команды создают все промежуточные каталоги, если они ранее не существовали.
Удаление каталога
Формат вызова:
RD [/S ] [/Q ] <путь к каталогу>
RMDIR [/S ] [/Q ] <путь к каталогу>
Ключ /S указывает на то, что все содержимое удаляемого каталога также должно быть удалено. Если данный ключ не указан и каталог не пустой, то он удален не будет.
Ключ /Q отключает запрос подтверждения пользователя при удалении не пустых каталогов.
Переименование каталога или файла
Формат вызова:
REN <путь> <новое имя >
RENAME <путь> <новое имя>
Перемещение каталога или файла
Формат вызова:
MOVE [/Y ] <путь к файлам или папкам> <путь к новому местоположению>
Ключ /Y подавляет выдачу предупреждений о перезаписи существующих файлов.
Команда MOVE может также использоваться для переименования файлов или каталогов (в том числе одновременно с перемещением).
Изменение атрибутов каталога или файла
Формат вызова:
ATTRIB [/S ] [/D ] [/L ] +|-<буква атрибута> <путь к файлу или папке>
Где
· /S – обработка файлов также и во всех подкаталогах
· /D – обработка не только файлов, но также и каталогов
· знак + обозначает установку атрибута, знак – его снятие
· буква атрибута определяет над каким атрибутом будет проводится операция, она может принимать следующие значения:
R только для чтения
A архивный
S системный
H скрытый
I неиндексируемый
Копирование файлов или каталогов
Формат вызова:
XCOPY <что> <куда> [/A ] [/M ] [/D:месяц-день-год] [/EXCLUDE:файл1+……. ] [/S ] [/E ] [/I ] [/H ] [/R ] [/T ] [/U ] [/O ] [/Y ]
Где
· строка <что> может указывать на файл, маску файлов или каталог
· строка <куда> может указывать на новый файл или целевой каталог
· /А разрешает копирование только файлов с атрибутом Архивный, включая копирование самого этого атрибута
· /M разрешает копирование только файлов с атрибутом Архивный, сам атрибут при этом не копируется
· /D разрешает копирование только файлов, которые изменились позже указанной даты. Если дата не указана, то копируются только более новые файлы, чем те, что уже есть в целевой папке
· /EXCLUDE указывает на перечень файлов, в которых содержаться строки. Если какая-то из этих совпадет с любой частью абсолютного пути к копируемому файлу, то тогда этот файл скопирован не будет. Например, можно указать в первой строке .psd , во второй \Summer2010\, в этом случае не будут скопированы все файлы с расширением .psd , а также файлы из папки Summer2010.
· /S разрешает копировать только непустые каталоги (с подкаталогами)
· /E разрешает копировать все каталоги, в том числе и пустые
· /I указывает, что место назначения - это каталог. Если этот ключ не указан, то в случае сомнений будет выдан запрос о типе места назначения.
· /H разрешает копирования также и скрытых файлов
· /R разрешает перезапись файлов только для чтения
· /Т разрешает копирование только папок, без копирования файлов
· /U разрешает копирование только тех файлов, которые уже имеются в целевом каталоге
· /O разрешает копировать вместе с файлами и папками также и сведений об их владельцах
· /Y подавляет запрос о перезаписи уже существующих файлов
Улучшенное средство копирование файлов и папок
Формат вызова:
ROBOCOPY <источник> <назначение> [файлы] [параметры]
Команда является улучшенной версией команды XCOPY. Она также может использоваться вместо команд MOVE и ATTRIB
Основные улучшения состоят в том, что команда может:
1) Работать с UNC-путями (сетевыми папками)
2) Копировать файлы с возобновлением (ключ /Z)
3) Копировать время папки (ключ /DCOPY:T)
4) Создавать полное зеркало папки (ключ /MIR )
5) Перемещать файлы и папки (ключ /MOVE )
6) Устанавливать атрибуты файлов и папок (ключ A+)
7) Наблюдать за источником и перезапускать копирование после обнаружения изменений (ключи /MON и /MOT)
8) Управлять копированием файлов в зависимости от их размера, а также времени создания и изменения (ключи MIN / MAX , MINAGE / MAXAGE , MINLAD / MAXLAD )
9) Вести подробный протокол своей работы
Назначение папке имени диска
Формат вызова:
SUBST [/D ] <диск> <путь>
Если указан ключ /D , то ранее созданный командой SUBST диск будет удален.
Отображение содержимого каталога
Формат вызова:
DIR <путь> [/A:атрибуты] [/O:сортировка] [/T:сортировка] [/R ] [/S ]
Ключ /R включает режим вывода информации о файловых потоках
Ключ /S включает режим рекурсивного отображения содержимого подкаталогов
Ключ /A включает фильтр по атрибутам файлов. Возможные значения этого ключа:
D Каталоги
R Только для чтения
S Системный
H Скрытый
A Архивный
Ключ /O включает режим сортировки по критерию. Возможные критерии:
N Имя файла
S Размер
E Расширение
D Дата и время
G Сначала каталоги
Ключ /T уточняет действие ключа /O с критерием D. Возможные значения:
С Время создания
A Время последнего открытия
W Время последнего изменения
Ключ /FS определяет файловую систему: FAT , FAT 32, NTFS или UDF
Вывод содержимого без пауз между страницами
TYPE < путь к файлу >
Вывод с паузой после отображения каждой страницы
MORE <путь к файлу>