Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ИНФОРМАТИКА Тема 8. Оболочки

.doc
Скачиваний:
16
Добавлен:
21.03.2015
Размер:
45.06 Кб
Скачать

Лекция № 8

Тема: «Командные оболочки».

П л а н :

Как вы могли заметить из предыдущих лабораторных занятий работа пользователя в операционной системе Ms Dos в «чистом» виде доставляет нам мало удовольствия. Всё нужно помнить наизусть: команды создания, копирования, переименования, переноса, удаления. Кроме этого нужно ещё знать форматы записи команд и кучу различных параметров и ключей для этих команд. Если добавить сюда ещё и то, что командная строка Ms Dos не предоставляет пользователю практически никаких средств для редактирования, и малейшая неточность в написании какой-то длиннейшей команды для копирования файла неизвестно откуда и неизвестно куда (например, при указании какого-то пути к файлу поставили не тот «слеш»), сводит на нет все наши усилия и приходится всё начинать сначала. А о том, что нужно создать новый текстовый файл с объёмным текстом и лучше вообще не думать и забыть.

В конце концов, одному человеку это слишком сильно надоело, и он подумал: - а нельзя ли каким-то образом облегчит работу пользователя в среде Ms Dos, в частности в плане создания, копирования, переименования, переноса, просмотра, редактирования и удаления файлов и каталогов.

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

Т.к. этот человек (а звали его Питер Нортон) очень любил себя, то долго думать ему над названием программы не пришлось. Он назвал её просто Командующий Нортон (Norton Commander).

Так что же это за программа, командная оболочка? Что она делает и как? И почему именно «оболочка»?

Итак, командная оболочка – это специальная программа, которая предоставляет пользователю удобные средства для проведения всех необходимых действий над файлами и каталогами.

Например, с помощью 2-3 нажатий на клавиши можно скопировать кучу файлов с одного диска на другой.

Как же работает эта программа-оболочка? Получая команду от пользователя «оболочка» обрабатывает её и даёт команду операционной системе выполнить соответствующую команду Ms Dos.

Почему эту программу называют «оболочкой»? Потому что данная программа как бы обволакивает операционную систему, работая с ней в тесном контакте и дублируя все её команды.

В настоящее время существует достаточно много различных командных оболочек. Их можно разделить на две группы:

  1. Которые работают в Ms Dos и Windows:

  • Norton Commander

  • Dos Navigator

  • Volkov Commander

  1. Которые работают только в Windows:

  • Windows Commander(Total Commander)

  • Far Manager

Все эти программы, несмотря на разные названия, характеризуются следующими параметрами:

  • Примерно одинаковый внешний интерфейс.

  • Один и тот же принцип работы.

  • Совместимость выполняемых функций.

А принцип работы в командной оболочке прост до предела: возьми в одной панели и положу в другую.

Мы с вами возьмём за основу командную оболочку Norton Commander.

Norton Commander находится, обычно, на диске С: в каталоге NC.

Договоримся в дальнейшем обозначать его NC. Запускается NC файлом nc.exe из пакета Нортон.

Т.е. полный путь:

С:\NC\>nc.exe

После запуска NC на экране появляются две панели: левая и правая, в которых отображается содержимое вашего жесткого диска.

Каждая панель состоит из нескольких колонок, в которых указываются имена файлов и каталогов. Имена файлов пишутся малыми буквами по принципу 8.3. Имена каталогов пишутся большими буквами.

Вверху каждой панели указывается ваше местоположение на диске (текущий диск и каталог).

Внизу каждой панели находится строка статуса, в которой указывается имя выделенного файла, его размер, дата и время создания. Если курсор стоит на каталоге, то указывается что это каталог, дата и время создания.

Под панелями находится командная строка Ms Dos, в приглашении которой указывается текущий диск и текущий каталог.

Ниже командной строки находится строка подсказки, в которой находятся пронумерованные пункты (от 1 до 10) с названием команд. Это подсказка о назначении функциональных клавиш.

Перемещение по списку файлов и каталогов осуществляется с помощью клавиш управления курсором (стрелками). Также клавиша End поместит вас в конец списка, клавиша Home – в начало списка.

Для того чтобы переместить курсор с одной панели на другую используется клавиша Tab.

Для того чтобы войти в каталог нужно просто указать курсором на нужный каталог и нажать клавишу Enter. Чтобы выйти из каталога нужно подвести курсор в начало списка к паре символов .. и нажать Enter.

Если нажать клавишу F9, то мы вызовем главное верхнее меню NC. В нём находятся все команды, которые выполняет NC: команды работы с файлами и каталогами, установки состояния панелей и т.д.

Меню это выглядит следующим образом:

Левая Файл Диск Команды Правая

В пунктах Левая и Правая находятся одни и те же команды, только команды находящиеся в пункте Левая относятся к левой панели, а команды находящиеся в пункте Правая к правой панели.

Рассмотрим эти команды:

  • Краткий формат

  • Полный формат

  • Состояние Ctrl-L

  • Дерево

  • Просмотр Ctrl-Q

  • Паспорт каталога Ctrl-Z

  • Вкл/выкл панель Ctrl-F1 (Ctrl-F2 для правой панели)

  • Имя Ctrl-F3

  • Тип (расширение) Ctrl-F4

  • Время Ctrl-F5

  • Размер Ctrl-F6

  • Без сортировки Ctrl-F7

  • Сменить диск Alt-F1 (Alt-F2 для правой панели)

В пункте Файл находятся следующие команды:

  • Справочная информация F1

  • Вызов меню пользователя F2

  • Просмотр файла F3

  • Редактирование файла F4

  • Копирование файла/каталога F5

  • Переименование/перенос F6

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

  • Удаление файла/каталога F8

  • Разрезать/слить файл Ctrl-10

  • Установка атрибутов файла

  • Выделить файлы серый +

  • Снять выделение серый –

  • Инвертировать выделение

  • Выход F10

В пункте Диск находятся следующие команды:

  • Копировать дискету

  • Форматировать дискету

  • Метка диска

  • Уборка диска Shift-F1

В пункте Команды:

  • Дерево каталогов Alt-F10

  • Поиск файла Alt-F7

  • Обмен панелей Ctrl-U

  • Вкл/выкл панелей Ctrl-O

  • Конфигурация

Таким образом, можно сделать вывод, что NC работает с окнами двух видов: информационными и диалоговыми. Информационные – те, которые содержат какую-либо информацию (убираются нажатием клавиши Esc), диалоговые – те, которые ожидают от пользователя каких-то действий .

Работа с каталогами и файлами:

Все действия над файлами и каталогами производятся одинаково. Для копирования и перемещения ФиК необходимо установить на одной панели устройство «источник» (откуда) и выделить нужные ФиК, а на второй панели – устройство «приёмник» (куда). Курсор должен находится на панели «источник».

Затем нажать нужную функциональную клавишу.

Для переименования ФиК обе панели должны содержать одно и тоже устройство.

Также нужно отметить, что для того чтобы создать новый текстовый файл необходимо нажать комбинацию клавиш Shift-F4.

Особенность работы в Norton Commander состоит в том, что при работе пользователь использует не команды главного меню, а функциональные клавиши и комбинации клавиш (использование главного меню считается дурным тоном). В дальнейшем и мы будем больше опираться на работу с помощью клавиш.

Иногда при работе с некоторыми программами нам приходится всё же набирать в командной строке имена каких-то файлов указывая какие-то параметры. Дело в том, NC позволяет вывести имя файла на который указывает курсор в командную строку. Для этого нужно нажать Ctrl-Enter.

Также NC запоминает все команды, которые выполняются в командной строке. Нажимая CTRL-X (с первой) Ctrl-E (с последней) мы будем перебирать все команды поочерёдно. Также, в отличии от командной строки в Ms Dos, командная строка NC является более «интеллектуальной», т.е. она поддаётся редактированию: Ctrl-S на символ влево; Ctrl-D на символ вправо.

Как и «чистый» Ms Dos NC позволяет работать не только с одним файлом, но и с группой файлов.

Для того чтобы выделить (или снять выделение) файл используется клавиша Insert.

Также можно использовать «маску» или «шаблон».