ВСТ   КС   РиЭКТ   ИСиТК   ОИС   ОСВМ   визуальные среды - 4GL   Web   технологии программирования

Пользовательский интерфейс маршрутизатора

Краткое описание интерфейса пользователя

Маршрутизаторы Cisco могут конфигурироваться с помощью интерфейса пользователя, исполняемого на консоли маршрутизатора или на терминале, а также через удаленный доступ Перед тем как будет возможным ввод команд исполнительного режима EXEC, необходимо осуществить вход в маршрутизатор В целях безопасности маршрутизаторы Cisco имеют два уровня доступа к командам:

Операционная система компании Cisco (IOS)

При первом входе в маршрутизатор пользователь видит командную строку пользовательского режима, которая выглядит следующим образом:
Router>
Команды, доступные на пользовательском уровне, представляют собой подмножество команд, доступных в привилегированном режиме. Большей частью эти команды позволяют выводить на экран информацию без изменения установок конфигурации маршрутизатора.
Чтобы получить доступ к полному набору команд, необходимо сначала активизировать привилегированный режим. О переходе в этот режим будет свидетельствовать появление в командной строке знака фунта (#). С привилегированного уровня также можно получить доступ к режиму глобального конфигурирования и другим специальным режимам конфигурирования, включая режимы конфигурирования интерфейса, подинтерфейса, линии, маршрутизатора, карты маршрутов и несколько дополнительных режимов конфигурирования (листинг 8.2.1).

Листинг 8.2.1. Вход и выход из маршрутизатора

Router con0 is now available. Press
RETURN to get started.

User Access Verification
Password:
Router>
Router> enable
Password:
Router#
Router# disable
Router>
Router> exit


Примечание

Следует помнить, что вид выводимой на экран информации изменяется в зависимости от конкретного уровня ОС IOS и конфигурации маршрутизатора.



Для выхода из системы необходимо набрать на клавиатуре команду exit (выход).

Команды пользовательского режима

При вводе в командной строке пользовательского или привилегированного режима знака вопроса (?) на экран выводится удобный в использовании список общеупотребительных команд. Например, если в командной строке Routeг> воспользоваться командой ?, то результатом будет список команд пользовательского режима.
На экран выводится 22 строки, поэтому иногда внизу экрана будет появляться подсказка — More —, свидетельствующая о том, что выводимый результат исполнения команды содержит несколько экранных страниц, т е как в рассматриваемом примере, существуют еще другие команды.


Примечание
При работе с ОС IOS везде, где появляется подсказка - More -, переход к следующей экранной странице осуществляется после нажатия клавиши пробела Для перехода на следующую строку необходимо нажать клавишу перевода каретки (или на некоторых клавиатурах — клавишу ) Для возврата к командной строке следует нажать любую другую клавишу


Команды привилегированного режима

Для входа в привилегированный режим EXEC необходимо набрать на клавиатуре команду enable (или ее сокращение — ena)

Router> ena
Password:

Также необходимо ввести пароль. Ввод знака вопроса (?) в командной строке привилегированного режима

Router# ?

приведет к выводу на экран значительно более длинного списка команд.

Функции команды help

Предположим, необходимо установить часы маршрутизатора. Если пользователь не знает команды, с помощью которой это можно сделать, то для проверки синтаксиса установки часов он может воспользоваться командой help, результат исполнения которой для данного примера показан на рисунке 8.2.1

Рис. 8.2.1 Функции команды help

Показанная на рис. 8.2.1 информация, выведенная командой help, свидетельствует о том, что необходимо еще ключевое слово set. На следующем этапе можно посмотреть синтаксис ввода времени и ввести текущее время в формате часы, минуты, секунды.

Как видно, система говорит, что для завершения команды пользователь должен предоставить дополнительную информацию. Для автоматического повторения ввода предыдущей команды необходимо воспользоваться комбинацией клавиш (или клавишей со стрелкой вверх). Затем, чтобы выяснить необходимые дополнительные аргументы, следует ввести пробел и знак вопроса (?). Теперь пользователь сможет завершить ввод команды.
Наличие знака вставки ( ) и реакции системы помощи говорит о наличии ошибки. Чтобы получить перечень правильных синтаксических конструкций, необходимо ввести команду до той точки, где имеет место ошибка, а затем ввести знак вопроса (?). После этого надо ввести год, используя правильный синтаксис, и для исполнения команды нажать клавишу .
Следует помнить, что интерфейс пользователя обеспечивает проверку синтаксиса, помещая знак вставки ( ) в том месте, где есть ошибка. Этот знак всегда появляется в командной последовательности там, где была введена неправильная команда, ключевое слово или аргумент. Указатель местоположения ошибки и интерактивная система помощи позволяют легко находить и исправлять синтаксические ошибки.

Применение команд редактирования

Пользовательский интерфейс имеет режим усовершенствованного редактирования, который обеспечивает реализацию набора основных функций редактирования. В текущей версии программного обеспечения режим усовершенствованного редактирования включается автоматически, однако его можно отключить и вернуться к режиму редактирования, который обеспечивался в предыдущих версиях. Отключение усовершенствованного режима может понадобиться в тех случаях, когда приходится иметь дело с написанными скриптами, которые плохо работают, если этот режим включен.
Чтобы переместить курсор в пределах командной строки для выполнения корректировок или изменений, используются комбинации клавиш, приведенные в табл. 8.2.1.
Таблица 8.2.1. Команды редактирования
Команда Описание
С t r l - А Перемещение в начало командной строки
С t r l - E Перемещение в конец командной строки
Е s c - B Перемещение назад на одно слово
С t r l - F Перемещение вперед на один символ
С t r l - B Перемещение назад на один символ
Esc-F Перемещение вперед на одно слово
Набор команд редактирования обеспечивает также реализацию функции горизонтальной прокрутки, что полезно для команд, не помещающихся в одной строке экрана. Когда курсор достигает правой границы, командная строка сдвигается на 10 символов влево. При этом первые 10 символов строки не видны, но для просмотра синтаксиса в начале команды возможна прокрутка в обратном направлении.
Для осуществления обратной прокрутки можно использовать комбинацию клавиш или клавишу со стрелкой влево, нажимая их до тех пор, пока курсор не попадет в начало вводимой команды, или сразу нажать клавиши , в результате чего курсор сразу возвращается непосредственно в начало строки.

Просмотр истории команд

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

Таблица 8.2.2. Команды функции истории команд
Команда Описание
Ctrl-P или клавиша со стрелкой вверх Обращение к последней (предыдущей) команде
ctrl-N или клавиша со стрелкой вниз Обращение к последующей введенной команде
show history Вывод содержимого буфера команд
terminal history [size количество строк] Установка размера буфера команд
по terminal editing Отключение режима усовершенствованного редактирования
terminal editing Возобновление режима усовершенствованного редактирования
Клавиша табулятора (Tab) Завершение ввода

По умолчанию функция ведения истории команд активизирована и система записывает в буфер истории 10 командных строк. Для изменения количества командных строк, записываемых системой в течение текущего терминального сеанса, необходимо воспользоваться командой terminal history size или history size. Максимально в буфер истории можно включить 256 команд.
Для того чтобы обратиться к командам в буфере истории, начиная с последней введенной, необходимо нажать комбинацию клавиш или клавишу со стрелкой вверх. Для последовательного обращения к более старым командам надо повторно нажимать эти клавиши.
Чтобы возвратиться к последующим командам в буфере истории после обращения к ним с помощью клавиш или клавиши со стрелкой вверх, следует нажать комбинацию клавиш или клавишу со стрелкой вниз. Повторное нажатие этих клавиш приведет к последовательному вызову более свежих команд. После ввода уникальных характеристик команды нажатие клавиши <Таb> приведет к тому, что интерфейс завершит ввод команды.
Большинство переносных компьютеров может также иметь дополнительные средства для выполнения выделения и копирования. Пользователь может скопировать предыдущую командную последовательность, затем вставить ее как текущую вводимую команду и нажать клавишу . Нажатие комбинации клавиш выводит из режима конфигурирования.

ВСТ   КС   РиЭКТ   ИСиТК   ОИС   ОСВМ   визуальные среды - 4GL   Web   технологии программирования