Автодополнение

Для упрощения использования командной строки интерфейс поддерживает функцию автоматического дополнения команд. Эта функция активируется при частично набранной команде и вводе символа табуляции <Tab>. Если вариантов команд может быть несколько, то автодополнение предложит возможные варианты команд.

Пример

MA5160# 
MA5160# config<Tab> // автодополнение команды до единственного варианта "configure". 
MA5160# configure

MA5160# show ip <Tab> 
igmp ntp

Контекстная подсказка

Другая функция, помогающая пользоваться командной строкой – контекстная подсказка. На любом этапе ввода команды можно получить подсказку о следующих элементах команды путем ввода вопросительного знака <?>.

Пример

MA5160# 
MA5160# con<?>
   configure      Enter configuration mode
   confirm        Confirm changes of configuration (all changes will be saved on 
                  NVRAM)

Структура командной строки

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

Пример

MA5160# 
MA5160# configure terminal // Переход в режим конфигурирования устройства
MA5160(configure)# 
MA5160(configure)# exit // Возврат на предыдущий уровень
MA5160# 

Для возврата на предыдущий уровень всегда используется команда exit. Также для удобства можно использовать общие команды, находящиеся в корневом блоке, с помощью префикса do.

Для установки значения по умолчанию или отключения какого-либо значения для команд доступен префикс no.

Фильтрация вывода, команда grep

Для фильтрации вывода результата выполнения команды поддержана функция grep. Для фильтрации вывода необходимо использовать символ "|". Команда include применит фильтр для результата выполнения команды и отобразит вывод, который содержат указанный фильтр. Команда exclude применит фильтр для результата выполнения команды и отобразит вывод, который не содержат указанный фильтр. Команда begin применит фильтр для результата выполнения команды и отобразит вывод, который начинается с указанного фильтра. После фильтра можно использовать команду context, чтобы вывести от 0 до 25 строк до и после указанного  фильтра. При помощи команды case-sensitive фильтр станет чувствителен к регистру.

Пример

MA5160#show running-config | include management context 1 case-sensitive
configure terminal
    management ip 192.168.10.196
    management mask 255.255.240.0
    management gateway 192.168.2.1
    management vid 3470
--
        define profile ports
        define profile management
        define profile shaping
--
        define profile ports
        define profile management
        define profile shaping
--
        define profile ports
        define profile management
        define profile shaping
--
            profile shaping "shaping1"
            profile management "management1"
            profile ports "mult"

Горячие клавиши

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

Таблица 1 – Описание горячих клавиш командной строки CLI

Сочетания клавишОписание

Ctrl+D

Во вложенном командном режиме – выход в предыдущий командный режим (команда exit), в корневом командном режиме – выход из CLI

Ctrl+A

Переход в начало строки

Ctrl+E

Переход в конец строки

Ctrl+U

Удаление символов слева от курсора

Ctrl+К

Удаление символов справа от курсора

Ctrl+С

Очистка строки, а также обрыв выполнения команды

Ctrl+W

Удаление слова слева от курсора

Ctrl+L

Очистка экрана

Постраничный вывод

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

Пример

MA5160# show running-config all fc
    interface front-port 1/1
        no shutdown
        no channel-group
        no access-list ip
        no access-list mac
        vlan allow 99,3470
        no vlan allow 1-98,100-3469,3471-4094
        no bridge allow 1-4094
        lldp mode transmit-receive
        no lldp optional-tlv port-description
        no lldp optional-tlv system-name
        no lldp optional-tlv system-description
        no lldp optional-tlv system-capabilities
        no lldp optional-tlv management-address
        no lldp optional-tlv 802.1 management-vid
        no lldp optional-tlv 802.1 vlan-name 1-4094
        no lldp optional-tlv 802.1 link-aggregation
        no lldp optional-tlv 802.1 pvid
        no lldp optional-tlv 802.1 vid-usage-digest
        no lldp optional-tlv 802.1 protocol lacp
        no lldp optional-tlv 802.1 protocol stp
        no lldp optional-tlv 802.3 max-frame-size
        no lldp optional-tlv 802.3 mac-phy
        lacp mode active
        lacp rate fast
        lacp port-priority 32768
        description ""
        switchport mode trunk
        pvid 1
        speed auto
        fec
    exit
    interface front-port 1/2
        no shutdown
        no channel-group
        no access-list ip
        no access-list mac
        no vlan allow 1-4094
        no bridge allow 1-4094
        lldp mode transmit-receive
        no lldp optional-tlv port-description
        no lldp optional-tlv system-name
        no lldp optional-tlv system-description
        no lldp optional-tlv system-capabilities
        no lldp optional-tlv management-address
        no lldp optional-tlv 802.1 management-vid
        no lldp optional-tlv 802.1 vlan-name 1-4094
        no lldp optional-tlv 802.1 link-aggregation
        no lldp optional-tlv 802.1 pvid
        no lldp optional-tlv 802.1 vid-usage-digest
        no lldp optional-tlv 802.1 protocol lacp
        no lldp optional-tlv 802.1 protocol stp
        no lldp optional-tlv 802.3 max-frame-size
        no lldp optional-tlv 802.3 mac-phy
        lacp mode active
        lacp rate fast
(Enter:next line Space:next page Q:quit R:show the rest)

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

MA5160# terminal datadump 

Управление пользователями

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

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

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

В заводской конфигурации в системе создан один пользователь с именем admin и паролем password.

  • Нет меток