...
| Информация |
|---|
В данном справочнике команд CLI в качестве примера также приведены команды для сервисного маршрутизатора ESR. Данные команды идентичны командам пограничного контроллера сессий ESBC. В синтаксисе команд вместо esr используйте vesbcesr. |
Пример:
| Блок кода |
|---|
vesbc>esr> enable Включение 15 уровня привилегий |
| Блок кода |
|---|
vesbc#esr# configure Переход в режим конфигурирования устройства |
| Блок кода |
|---|
vesbcesr(config)# vesbcesr(config)# exit возврат на уровень выше vesbc#esr# |
| Scroll Pagebreak |
|---|
Для удобства использования командной строки реализована поддержка горячих клавиш, перечисленных в таблице 1.
...
Для удобства чтения добавлен постраничный вывод большой по объему информации.
Пример:
| Блок кода |
|---|
vesbc#esr# show running-config syslog max-files 3 syslog file-size 512 syslog file tmpsys:syslog/default severity info exit syslog console severity notice exit interface gigabitethernet 1/0/1 ip address 10.100.14.1/24 exit interface gigabitethernet 1/0/1.101 exit interface gigabitethernet 1/0/2 ip address 192.168.1.1/24 ip address 10.100.100.2/24 secondary exit interface gigabitethernet 1/0/2.150 ip address 10.150.150.2/24 exit interface gigabitethernet 1/0/2.151 ip address 10.151.151.15/24 exit interface gigabitethernet 1/0/3 ip address dhcp enable exit interface gigabitethernet 1/0/5.55 More? Enter – next line; Space – next page; Q – quit; R – show the rest. |
Для отключения постраничного вывода в текущей сессии необходимо ввести команду:
| Блок кода |
|---|
vesbc#esr# terminal datadump |
Интерфейс командной строки обеспечивает авторизацию пользователей и ограничивает доступ к командам на основании уровня привилегий, заданного администратором.
...
Получение 15 уровня привилегий:
| Блок кода |
|---|
(vesbcesr)> enable (vesbcesr)# |
Возвращение на первоначальный уровень привилегий:
| Блок кода |
|---|
(vesbcesr)# disable (vesbcesr)> |
Система позволяет нескольким пользователям одновременно подключаться к устройству.
При вводе в качестве параметров строк, содержащих пробелы, вводимые данные можно заключить в кавычки или апострофы:
| Блок кода |
|---|
vesbcesr(config)# interface gigabitethernet 1/0/1 vesbcesr(config-if-gi)# description "[WAN] ISP-1 link" vesbcesr(config-if-gi)# exit vesbcesr(config)# interface gigabitethernet 1/0/2 vesbcesr(config-if-gi)# description '[WAN] ISP-2 link' vesbcesr(config-if-gi)# |
Основное отличие между кавычками и апострофами заключается в том, что при использовании кавычек часть спецсимволов внутри для корректного ввода необходимо экранировать, а текст между апострофами интерпретируется "как есть":
| Блок кода |
|---|
vesbcesr(config)# banner login "first line\\nsecond line" vesbcesr(config)# banner exec 'first line\nsecond line' vesbcesr(config)# |
Для уменьшения объема отображаемых данных в ответ на запросы пользователя и облегчения поиска необходимой информации можно воспользоваться фильтрацией. Для фильтрации информации требуется добавить в конец командной строки символ «|» и использовать одну из опций фильтрации:
...
Вывод команды «show running-config syslog» без параметров:
| Блок кода |
|---|
vesbc#esr# show running-config syslog syslog max-files 3 syslog file-size 512 syslog file tmpsys:syslog/default severity info exit syslog console severity notice exit |
Вывод команды «show running-config syslog» c параметром «begin»:
| Блок кода |
|---|
vesbc#esr# show running-config syslog | begin file-size syslog file-size 512 syslog file tmpsys:syslog/default severity info exit syslog console severity notice exit |
Вывод команды «show running-config syslog» c параметром «include»:
| Блок кода |
|---|
vesbc#esr# show running-config syslog | include file-size syslog file-size 512 |
Вывод команды «show running-config syslog» c параметром «exclude»:
| Блок кода |
|---|
vesbc#esr# show running-config syslog | exclude file-size syslog max-files 3 syslog file tmpsys:syslog/default severity info exit syslog console severity notice exit |
...
Примеры использования регулярных выражений:
| Блок кода |
|---|
vesbc#esr# show interfaces status | include "^te.*" te1/0/1 Up Down 1500 a8:f9:4b:aa:05:d9 te1/0/2 Up Down 1500 a8:f9:4b:aa:05:da vesbc#esr# show interfaces status | include "^gi1/0/1[2568]" gi1/0/12 Up Down 1500 a8:f9:4b:aa:05:cc gi1/0/15 Up Down 1500 a8:f9:4b:aa:05:cf gi1/0/16 Up Down 1500 a8:f9:4b:aa:05:d0 gi1/0/18 Up Down 1500 a8:f9:4b:aa:05:d2 vesbc#esr# show interfaces status | include "^[^tgI -]" bridge 1 Up Up 1500 a8:f9:4b:aa:05:c0 bridge 2 Up Up 1500 a8:f9:4b:aa:05:c0 vesbc#esr# show interfaces status | include "(/3|/5)" gi1/0/3 Up Down 1500 a8:f9:4b:ab:0e:23 gi1/0/5 Up Down 1500 a8:f9:4b:ab:0e:25 |
...