Л 08 ОС

лекция

Лекция №8

Тема: «Командный интерпретатор ОС Windows. Основные команды для работы с файлами и каталогами»

План

  1. Понятие командного интерпретатора
  2. Основные команды

1. Понятие командного интерпретатора

Современные операционные системы, системное и прикладное программное обеспечение предоставляют пользователю возможность управления вычислительным процессом (в широком смысле этого понятия) посредством интерфейса пользователя. Под интерфейсом понимается в данном случае программное обеспечение коммуникации пользователя и вычислительной системы как совокупности аппаратного и программного обеспечения.

Принято выделять два основных вида организации интерфейса: командная строка и графический интерфейс пользователя.

Командная строка (command line interface – CLI) – это такой интерфейс, в котором взаимодействие пользователя и операционной системы или приложения осуществляется путем набора текстовых команд (возможно с параметрами) с клавиатуры.

Графический интерфейс пользователя (graphical user interface – GUI) – это такой интерфейс, в котором взаимодействие пользователя и операционной системы или приложения производится путем управления графическими объектами, в том числе и текстом.

Командная строка как способ взаимодействия пользователя и компьютера появилась гораздо раньше графического интерфейса. Последний, несмотря на свою относительную молодость, быстро завоевал популярность, так как визуальное представление информации является интуитивно понятным и удобным в использовании. Операционные системы семейства Windows ориентированы, в первую очередь, на графический интерфейс, однако использование командной строки в ряде случаев не только не менее эффективно, но зачастую является наиболее оптимальным способом управления вычислительным процессом, особенно при администрировании систем. Кроме того, командная строка является базовым интерфейсом операционных систем семейства UNIX. Универсальность командной строки как интерфейса позволит пользователю, освоившему этот механизм для одного вида операционной системы, относительно легко освоить его и на другой.

Запустить командный интерпретатор Windows можно, набрав в строке «Открыть» окна «Запуск программы» команду cmd (для операционных систем Windows 2000/XP и более поздних версий). Указанное окно открывается после выбора пункта «Выполнить…» в меню «Пуск». При этом откроется консольное окно. Щелчок правой кнопкой мыши по заголовку окна открывает доступ к меню, среди пунктов которого имеется пункт «Свойства», при выборе которого открывается диалоговое окно настройки параметров окна командной строки.

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

help /? help help

Часть команд реализованы «внутри» командного интерпретатора cmd.exe – это, так называемые, внутренние команды, многие их которых мигрировали в Windows из операционной системы DOS. Другие команды реализованы в виде отдельных утилит и расположены, как правило, в той же директории, что и cmd.exe (по умолчанию это..\WINNT\system32 или ..\WINDOWS\system32, для более поздних версий ОС имеются аналогичные директории)

2. Основные команды

Смена текущего диска

В приглашении DOS отображается текущий диск, на котором выполняются операции. Для смены текущего дисковода надо набрать имя дисковода, который должен стать текущим, и затем ENTER:

А:      — переход на дисковод А:

С:      — переход на дисковод С:

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

Переход в каталог

Для изменения текущего каталога имеется команда

CD имя каталога

Данная команда выполняет вход в указанный каталог. Для выхода из каталога необходимо ввести команду CD .. Для выхода в корневой каталог введите команду CD \

Просмотр содержимого каталога

Для вывода оглавления каталога имеется команда

DIR [дисковод:] [путь\] [параметры]

Если в команде не указаны дисковод или путь, то подразумеваются текущий дисковод и текущий каталог.

По умолчанию команда DIR для каждого файла сообщает его имя, расширение имени, размер файла в байтах, дату и время создания или последнего обновления файла. Подкаталоги отмечаются <DIR>. В конце выдачи сообщаются итоговые данные о числе выведенных файлов и каталогов, общем объеме выведенных файлов и о размере свободного пространства на диске.

Формат вывода сведений о каталоге можно изменить параметрами команды DIR. Этих параметров довольно много.

  • /Р — поэкранный вывод оглавления. При указании этого параметра DOS после заполнения экрана будет ждать до тех пор, пока пользователь не нажмет любую клавишу, после чего будет выводить следующую страницу. Это очень удобно при выводе оглавления каталога, содержащего много файлов;
  • /W — вывод данных в широком формате: приводятся только имена файлов и подкаталогов (имена подкаталогов заключаются в квадратные скобки), причем эти имена выводятся по пять в каждой строке:
  • /ON — сортировка по имени файла;
  • /ОЕ — сортировка по расширению имени;
  • /OS — сортировка по размеру файла (сначала меньшие, потом большие);
  • /OD — сортировка по дате и времени создания или последней модификации файла (сначала более старые файлы);

Минус после буквы означает изменение порядка сортировки, например, /OD- означает сортировку по дате и времени создания или последней модификации файла с выводом сначала более новых файлов.

Создание каталога

Для создания нового каталога имеется команда

MD [дисковод:] путь

Удаление каталога

Иногда требуется удалить каталог со всеми содержащимися в нем файлами и/или подкаталогами. В MS DOS для этого можно использовать программу

DELTREE имя-файла-или-каталога

Программа DELTREE выдает запросы на подтверждение удаления каждого подходящего каталога (со всем содержимым) и файла. Отвечайте Y для подтверждения операции, или N – для отмены.

Переименование каталога

Для переименования каталога может быть использована входящая в MS DOS программа

MOVE имя-каталога   новое-имя-каталога

Контрольные вопросы:

  1. Что такое командный интерпретатор?
  2. Вы находитесь на диске С:. Какая команда или команды MS DOS позволяет вам перейти на диск Е:?
  3. Какая команда служит для перехода в нужный каталог?
  4. Какая команда служит для быстрого перехода в корневой каталог?
  5. Укажите название команды для создания нового каталога.
  6. Укажите название команды для переименования каталога.
  7. Укажите название команды для удаления каталога.
  8. Укажите команды для выхода в корневой каталог.
  9. Какая команда служит для просмотра содержимого каталога?