Лабораторная работа № 1
по дисциплине “Операционные системы, среды и оболочки”
Работа с командной строкой
Цель работы:
· изучить систему команд операционной системы;
· научиться выполнять действия над файлами и каталогами с помощью команд командной строки;
Общие сведения
Фирмой Microsoft разработаны программные средства, позволяющие автоматизировать повседневную работу администраторов и пользователей операционной системы Windows путем выполнения команд в командной строке (интерактивный режим) или запуска предварительно созданных сценариев (пакетный режим). Для поддержки автоматизации работы в Windows предусмотрены
- стандартные технологии (WSH, WMI, ADSI),
- программные продукты (командный интерпретатор Cmd.exe, серверы сценариев CScript и WScript, оболочка Windows PowerShell) фирмы Microsoft.
Оболочка командной строки Windows. Интерпретатор Cmd.exe
В операционной системе Windows, как и в других операционных системах, интерактивные (набираемые с клавиатуры и сразу же выполняемые) команды выполняются с помощью так называемого командного интерпретатора, иначе называемого командным процессором или оболочкой командной строки (command shell). Командный интерпретатор или оболочка командной строки — это программа, которая, находясь в оперативной памяти, считывает набираемые вами команды и обрабатывает их. В Windows 9x, как и в MS-DOS, командный интерпретатор по умолчанию был представлен исполняемым файлом command.com. Начиная с версии Windows NT, в операционной системе реализован интерпретатор команд Cmd.exe, обладающий гораздо более мощными возможностями.
Запуск оболочки
В Windows NT/2000/XP файл Cmd.exe, как и другие исполняемые файлы, соответствующие внешним командам операционной системы, находятся в каталоге %SystemRoot%\SYSTEM32 (%SystemRoot% является системный каталог Windows, обычно C:\Windows или C:\WinNT).
Запустить командный интерпретатор (открыть окно нового сеанса командной строки) можно несколькими способами:
· выбрать пункт Выполнить… (Run) в меню Пуск (Start ), ввести имя файла Cmd.exe и нажать кнопку OK
· выбрать пункт меню Пуск→Программы→Стандартные→Командная строка,
· в пункте меню Команды (или Инструменты)программы Total Commander выбрать Запустить сеанс DOS.
В результате откроется новое окно, в котором можно запускать команды и видеть результат их работы.
Внутренние и внешние команды. Структура команд
Некоторые команды распознаются и выполняются непосредственно самим командным интерпретатором — такие команды называются внутренними (например, COPY или DIR) Другие команды операционной системы представляют собой отдельные программы, расположенные по умолчанию в том же каталоге, что и Cmd.exe, которые Windows загружает и выполняет аналогично другим программам. Такие команды называются внешними (например, MORE или XCOPY).
Команды MS-DOS и Windows 2000/XP
Система Windows поддерживает и расширяет почти все возможности системы MS-DOS. Кроме того, введено множество новых команд, недоступных в MS-DOS.
В таблице представлен список некоторых наиболее часто используемых команд MS-DOS и Windows:
Команда | Назначение |
attrib | Просмотр и изменение атрибутов файла |
cd или Chdir | Вывод имени текущего каталога или переход в другую папку. |
Chkdsk | Вывод на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. |
Cls | Очистка экрана. На очищенном экране выводится только приглашение командной строки и курсор |
Comp | Сравнение двух или нескольких файлов побайтно |
Color | Установка цвета текста и фона в окне командной строки |
Convert | Преобразование томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS. Текущий диск не может быть преобразован |
Copy | Копирование одного или нескольких файлов в другое место. Эта команда также может использоваться для слияния файлов. При копировании более чем одного файла на экран будут выводиться имена копируемых файлов |
Country | Задание использования подсистемой MS-DOS международного формата для времени, дат, валют, разделителей и преобразования символов |
Date | Вывод или изменение текущей даты с клавиатуры или из пакетного файла |
Del (delete) | Удаление заданных файлов |
Dir | Вывод списка файлов в каталоге и подкаталогов |
Exit | Выход из программы командного интерпретатора (Cmd.exe) и возврат в программу, вызвавшую Cmd.exe, если она существует, или в операционную систему |
Echo | Вывод на экран сообщения или задание режима вывода на экран сообщений команд |
Find | Поиск заданной строки текста в файле или нескольких файлах |
Graphics | Загрузка в память программы, позволяющей системе Windows 2000 печатать на принтере изображение с экрана монитора, если используется цветной или графический адаптер |
md (Mkdir) | Создание каталога или подкаталога |
More | Поэкранный вывод информации. Обычно команда используется для просмотра длинных файлов. Данная команда может быть использована самостоятельно или для управления выводом другой команды, например команды type. Когда заполняется вся доступная область просмотра, появляется подсказка команды more, в ответ на которую можно ввести любую команду, управляющую способом просмотра оставшейся части файла |
Path | Установка пути поиска для исполняемых файлов |
Prompt | Изменение приглашения командной строки Windows 2000 (Cmd.exe). Вид приглашения командной строки может быть настроен так, чтобы выводить имя текущего каталога, текущее время, номер версии Windows 2000 и другие сведения |
Ren (Rename) | Изменение имени файла или набора файлов. Допускается переименование нескольких файлов, соответствующих заданному шаблону. Команда rename не может быть использована для перемещения файлов на другой диск или в другой каталог |
Rd (Rmdir) | Удаление каталога |
Set | Просмотр/установка значений системных переменных |
Time | Вывод системного времени или установка внутренних часов компьютера |
Xcopy | Копирование файлов и каталогов, включая подкаталоги |