Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2курсИБ(ОС) / лаб1 ОС ИБ.doc
Скачиваний:
34
Добавлен:
07.06.2015
Размер:
119.81 Кб
Скачать

Лабораторная работа № 1 : Знакомство с процессором командного языка ос семейства Windows. Командные файлы.

Командный процессор

В состав многих операционных систем, в том числе, разработанных корпорацией Microsoft, входит командный процессор. Так называется программа, которая инициирует выполнение всевозможных действий в ответ на команды, вводимые пользователем с клавиатуры. В основном эти действия заключаются в запуске нужных программ с теми или иными параметрами. Но некоторые команды выполняются непосредственно командным процессором. В основном это те команды, которые служат для управления контекстом и последовательностью выполнения команд. Любая программа, которую технически возможно запустить из командной строки, рассматривается командным процессором как команда. Он не делает различий между «родными» командами, изначально встроенными в операционную систему, и программами, которые были установлены поверх нее.

Для того чтобы запустить командный процессор:

  1. Нажмите на кнопку Пуск. На экран будет выведено главное меню.

  2. Выберите в главном меню пункт Выполнить. На экран будет выведено диалоговое окно Запуск программы.

  3. В поле Открыть введите строку cmd.

  4. Нажмите на кнопку OK. На экран будет выведено окно командного процессора.

Командная строка и команды

Командный процессор и команды операционной системы описаны в эксплуатационной документации на последнюю. Эта документация частично содержится внутри самой операционной системы. Для доступа к ней предназначена команда help. По этой команде на экран выводится список доступных команд. Для того чтобы получить описание конкретной команды, в качестве параметра команды help следует указать ее имя (либо указать команду и через пробел /?).

Для того чтобы посмотреть список доступных команд:

  1. Наберите текст команды help в командной строке.

  2. Нажмите на клавишу Enter.

Общие правила написания команд

Синтаксис любой команды очень прост:

<Имя команды> [<Параметры>],

где <Параметры> указывают режим и условия выполнения команды. Некоторые команды разделяют свои параметры на две категории: основные параметры (с чем должна работать команда) и ключи (как должна выполняться команда). Например, команда:

copy C:\my.txt D:\your.txt /Y

копирует файл my.txt из корневого каталога диска C: на диск D: и назначает ему новое имя your.txt. При этом будет выдаваться запрос на подтверждения перезаписи файла при совпадении имен.

Перенаправление ввода-вывода

Стандартное устройство вывода при работе с командной строкой – монитор. При необходимости вывести данные на принтер или в файл следует использовать знаки перенаправления: > , >>.

  1. Откройте командный процессор

  2. Наберите текст команды help > a.txt

  3. Нажмите на клавишу Enter.

  4. Посмотрите результат

  5. Наберите текст команды help >> a.txt в командной строке.

  6. Нажмите на клавишу Enter.

  7. Посмотрите результат

  8. Определите в чем разница использования ‘>’ и ‘>>’? (Для этого соответствующие команды можно выполнить несколько раз, при этом каждый раз необходимо оценивать полученный результат)

  9. Ознакомьтесь со списком доступных команд.

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

Date < Enter.txt

установит текущую дату, считав ее из файла Enter.txt.

Организация конвейера

Передачу сообщений, выводимых на экран первой командой в качестве входных данных для второй команды, часто называют конвейером. Чтобы создать конвейер, достаточно написать имена программ на одной командной строке, разделенные вертикальной чертой (|): Команда1 | Команда2.

Шаблоны файлов

При работе с командами ОС используются шаблоны файлов (* и ?) и имена стандартных устройств.

  • * - любое количество любых символов,

  • ? – один любой символ или отсутствие символа.

Зарезервированные имена устройств:

  • CON – консоль (клавиатура+экран),

  • PRN – принтер,

  • NUL – фиктивное устройство. При попытке чтения выдает конец файла (EOF), при выдаче на это устройство операция игнорируется.

Текущий каталог. Абсолютные и относительные пути

При работе с файловыми командами исключительную важность приобретает понятие текущего каталога. Дело в том, что при указании файла в качестве параметра команды мы всегда используем один из двух возможных способов указания на них: либо абсолютный путь, либо относительный путь. В полном пути мы указываем все, начиная с диска (или сетевого имени компьютера), например d:\misha\box\test1.txt. Какой бы каталог ни оказался текущим в момент ввода команды, полный путь будет соответствовать одному и тому же файлу. Для относительного пути текущий каталог служит отправной точкой. Простейший случай относительного пути — имя файла. В контексте выполнения команды оно означает файл с таким именем, расположенный в текущем каталоге.

Для записи относительного пути к текущему каталогу существует условная запись. (точка). Для записи относительного пути к каталогу, в котором содержится текущий каталог, существует условная запись .. (две точки). Команда copy *.* .\table копирует все файлы из текущего каталога в каталог table, расположенный рядом с ним.

Соседние файлы в папке 2курсИБ(ОС)