Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для упрощения команд всей системе команд придана иерархическая структура. Для перехода между уровнями иерархии предназначены специальные команды перехода. Это позволяет использовать менее объемные команды на каждом из уровней. Для обозначения текущего уровня, на котором находится пользователь, динамически изменяется строка приглашения системы.

Пример:

Блок кода
esr>scs> enable Включение 15 уровня привилегий


Блок кода
esr#scs# configure configure ПереходПереход в режим конфигурирования устройства      


Блок кода
esrscs(config)# 	
esrscs(config)# exit возврат на уровень выше
esr#scs#

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

...

Для удобства чтения добавлен постраничный вывод большой по объему информации.

Пример:

Блок кода
esr#scs# 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 gigabitethernettengigabitethernet 1/0/31
  ip address dhcp enable
exit
interface gigabitethernettengigabitethernet 1/0/52.55
More? Enter – next line; Space – next page; Q – quit; R – show the rest.

Для отключения постраничного вывода в текущей сессии необходимо ввести команду:

Блок кода
esr#scs# terminal datadump

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

...

Получение 15 уровня привилегий:

Блок кода
(esrscs)> enable
(esrscs)#

Возвращение на первоначальный уровень привилегий:

Блок кода
(esrscs)# disable
(esrscs)>

Система позволяет нескольким пользователям одновременно подключаться к устройству.

При вводе в качестве параметров строк, содержащих пробелы, вводимые данные можно заключить в кавычки или апострофы:

Блок кода
esrscs(config)# interface gigabitethernet 1/0/1
esrscs(config-if-gi)# description "[WAN] ISP-1 linkLINK to DMZ"
esrscs(config-if-gi)# exit
esrscs(config)# interface gigabitethernet 1/0/2
esrscs(config-if-gi)# description '[WAN] ISP-2LOCAL link'
esrscs(config-if-gi)#

Основное отличие между кавычками и апострофами заключается в том, что при использовании кавычек часть спецсимволов внутри для корректного ввода необходимо экранировать, а текст между апострофами интерпретируется "как есть":

Блок кода
esrscs(config)# banner login "first line\\nsecond line"
esrscs(config)# banner exec 'first line\nsecond line'
esrscs(config)#

Для уменьшения объема отображаемых данных в ответ на запросы пользователя и облегчения поиска необходимой информации можно воспользоваться фильтрацией. Для фильтрации информации требуется добавить в конец командной строки символ «|» и использовать одну из опций фильтрации:

...

Вывод команды «show running-config syslog» без параметров:

Блок кода
esr#scs# 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»:

Блок кода
esr#scs# 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»:

Блок кода
esr#scs# show running-config syslog | include file-size
syslog file-size 512

Вывод команды «show running-config syslog» c параметром «exclude»:

Блок кода
esr#scs# show running-config syslog | exclude file-size
syslog max-files 3
syslog file tmpsys:syslog/default
  severity info
exit
syslog console
  severity notice
exit

...

Примеры использования регулярных выражений:

Блок кода
esr#scs# 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
esr# show interfaces status | include "^gi1/0/1[2568]"
gi1/0/121        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
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
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   

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

...

  • flash:data/<FILE> – файл будет создан или дополнен в энергонезависимой памяти маршрутизатора сервера в разделе flash:data;
  • usb://<USB-NAME>:/<FILE> – файл будет создан или дополнен на USB-носителе с именем <USB-NAME>;
  • mmc://<MMC-NAME>:/<FILE> – файл будет создан или дополнен на USB-носителе с именем <MMC-NAME>.