- •История создания ms-dos
- •1.1 Основные характеристики
- •1.2 Командный интерфейс пользователя
- •Преимущества и недостатки
- •Работа с файлами
- •Команды работы с каталогами
- •Команды работи с дисками
- •Команды общесистемного назначения
- •Антивирусная программа
- •Классификация антивирусов
- •Компьютерный виирус
- •Определение вирусов
- •Самые распространенные антивирусные программы
- •Архиваторы
- •Командная строка
- •1.3 Практические задание
- •Команды работы с файлами
- •Команды общесистемного назначения
- •Команды работы с дисками
- •1.4 Работа с командными файлами.Практическое задание
- •1.5 Знакомство с операционными оболочками
1.2 Командный интерфейс пользователя
Командный интерфейс пользователя, интерфейс командной строки (англ. CLI — command line interface), консольный интерфейс, консоль — интерфейс пользователя, обеспечивающий взаимодействие пользователя и компьютера в диалоговом режиме посредством ввода команд и данных.
Для ввода информации пользователем используется клавиатура или другое символьное устройство ввода. Информация пользователю выводится в виде текста, для чего применяется дисплей или (редко) печатающее устройство.
Стандартный сценарий работы с интерфейсом командной строки заключается в том, что оператор на приглашение системы вводит некоторую команду или группу команд и их параметры, потверждая ввод нажатием соответствующей клавиши. Затем система интерпретирует команды и выполняет необходимые действия, возможно сопровождая работу выводом информации на консоль. При этом программа может предлагать пользователю ввести доолнительные параметры, выводя запрос и ожидая ввода. Выполнение команды обычно завершается сообщением статуса (успешное или ошибочное завершение) и новым приглашением на ввод команды.
Интересной особенностью командного интерфейса является возможность взаимодействия двух программ посредством имитиции управляющей программой действий пользователя. Простота подачи команд и анализа выводимого текста делает это весьма эффективным.
Преимущества и недостатки
Преимущества командного интерфейса
Очень низкие требования к аппаратным средствам — минимально для работы требуется клавиатура и символьное устройство вывода или терминал, соединённый с машиной.
Высокая степень унификации — всё взаимодействие обеспечивается через две функции: ввод и вывод символов, часто реализуемые через файловый ввод-вывод.
Широкая возможность интеграции программ — посредством использования командного интерпретатора и перенаправления ввода-вывода.
Недостатки командного интерфейса
Плохая наглядность интерфейса — необходимо помнить команды или пользоваться справочником.
Ограниченные возможности вывода информации — отсутствие графики.
Работа с файлами
ATTRIB
Вывод и изменение атрибутов файлов.
ATTRIB [+R | -R] [+А | -А ] [+S | -S] [+H | -Н] [диск:] [путь] [имя_файла] [/S] [/D]]
+ Установка атрибута.
- Снятие атрибута.
R Атрибут "Только чтение".
А Атрибут "Архивный".
S Атрибут "Системный".
Н Атрибут "Скрытый",
[диск:] [путь] [имя_файла]
Указание файла или набора файлов для обработки.
/S Обработка файлов с указанными именами в текущей папке
и во всех ее подпапках.
/D Обработка и файлов, и папок.
BACKUP
Создание одной или нескольких резервных копий
BACKUP [дисководЬ] спецификация [дисковод2:] маршрут [ключи]
дисковод 1: дисковод с которого сохраняются данные
дисковод2: дисковод на который сохраняется содержимое
/S при создании резервной копии сохраняет структуру подкаталогов
/М в резервную копию сохраняются только те файлы которые были изменены с момента последнего выполнения команды
/А добавить файлы уже к созданной резервной копии
D)[:дата] сохранить только те файлы, которые были подвержены изменению в
указанную дату и позже
/Т[:время] начиная с этого времени до текущего времени
/L ведет учет, сохраняя в файле
СОМР
Сравнение содержимого двух файлов или наборов файлов.
СОМР [данные 1] [данные2] [/D] [/A] [/L] [ЛЧ=число] [/С]
данные 1 Первый файл или набор файлов для сравнения.
данные2 Второй файл или набор файлов для сравнения.
/D Вывод различий в десятичном формате
/А Вывод различий в формате ASCII.
/L Вывод номеров строк, в которых обнаружены различия.
ЛМ=число Число первых строк в каждом файле, которые следует сравнить.
/С Сравнение файлов без учета регистра букв ASCII.
/OFF[LINE] He пропускать файлы с установленным атрибутом "Автономный".
Для указания наборов файлов в первых двух параметрах используются подстановочные знаки.
COPY
Копирование одного или нескольких файлов в другое место.
COPY [/D] [/V] [/N] [/Y | /-Y] [ГЦ [/А | /В] источник [/А | /В] [+ источник [/А | /В] [+ ...]] [результат [/А | /В]]
источник Имена одного или нескольких копируемых файлов.
/А Файл является текстовым файлом ASCII.
/В Файл является двоичным файлом.
/D Указывает на возможность создания зашифрованного файла
результат Каталог и/или имя для конечных файлов.
/V Проверка правильности копирования файлов.
/N Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.
/Y Подавление запроса подтверждения на перезапись существующего конечного файла.
/-Y Обязательный запрос подтверждения на перезапись существующего конечного файла.
/Z Копирование сетевых файлов с возобновлением.
Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку. По умолчанию требуется подтверждение, если только команда COPY не выполняется в пакетном файле.
Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат "файл1+файл2+файлЗ+...".
DEL
Удаление одного или нескольких файлов.
DEL [/P] [/F] [/S] [/Q] [/А[[:]атрибуты]] имена
ERASE [/P] [/F] [/S] [/Q] [/А[[:]атрибуты]] имена
имена Имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются подстановочные знаки. Если указан каталог, из него будут удалены все файлы.
/Р Запрос на подтверждение перед удалением каждого файла.
/F Принудительное удаление файлов, доступных только для чтения.
/S Удаление указанных файлов из всех подкаталогов.
/Q Отключение запроса на подтверждение при удалении файлов.
/А Отбор файлов для удаления по атрибутам.
атрибуты S Системные файлы R Доступные только для чтения
Н Скрытые файлы А Файлы для архивирования
Префикс "-" имеет значение НЕ
Изменение команд DEL и ERASE при включении расширенной обработки команд:
Результаты вывода для ключа /S принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти...