Перейти к содержанию

Обзор интерфейса командной строки

Краткое описание возможностей CLI

Интерфейс командной строки (CLI) коммутатора предназначен для полнофункциональной настройки и мониторинга устройства. В этих целях используются иерархия режимов администрирования и настройки, контекстная справка по ?, автодополнение команд, история ввода.

Основные возможности

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

Иерархия режимов

  • Пользовательский режим - базовые команды просмотра;
  • Привилегированный режим - расширенные команды просмотра, администрирование, в т.ч. диагностика;
  • Режим глобальной конфигурации - режим конфигурирования элементов: протоколов, интерфейсов, сервисов и т.п.

Ниже приведен пример последовательного перехода из пользовательского режима в привилегированный, затем в режим настройки интерфейса и выход в привилегированный режим:

1
2
3
4
5
SW1> enable
SW1# configure terminal
SW1(config)# interface GigabitEthernet 1/1
SW1(config-if)# end
SW1#

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

CLI позволяет в любой момент посмотреть доступные команды или параметры:

1. Например, знак ? в начале строки — список всех доступных команд в текущем режиме:

1
2
3
4
5
6
7
SW1# ?
    alarm         alarm
    aps           Automatic Protection Switching
    clear         Clear the counters of one or more media-redundancy instances
    configure     Enter configuration mode
    copy          Copy from source to destination
    ...

2. Знак ? через пробел после команды покажет продолжение/варианты для конкретной команды:

1
2
3
4
5
6
SW1# show ?
    aaa                 Authentication, Authorization and Accounting methods
    access              Access management
    access-list         Access list
    aggregation         Aggregation port configuration
    ...

3. ? после частично введенной команды без пробела покажет доступные продолжения команды:

1
2
3
SW1# co?
    configure    Enter configuration mode
    copy         Copy from source to destination

4. Автодополнение по клавише `TAB

При вводе уникальной последовательности части команды или параметра можно нажать TAB, и CLI автоматически допишет команду.

SW1# conf        <- нажмите клавищу табуляции
SW1# configure   <- автоматически дописанный текст

Сокращенный набор команд

Команды, представляющие собой уникальный набор последовательности ввода, могут быть введены в сокращенном виде. Например:

1
2
3
SW1# conf
-- или --
SW1# configure

Также, ниже представлена одна и та же команда в сокращенном и полном вариантах, которая выполняет переход в режим глобального конфигурирования:

SW1# sh ver

Эквивалентна команде:

SW1# show version

Сообщения об ошибках с указателем ^

При неверном синтаксисе CLI показывает позицию ошибки:

1
2
3
SW1(config)# interfece GigabitEthernet 1/1
              ^
% Invalid word detected at '^' marker.
Это помогает быстро найти опечатку или неверный параметр.

История команд

Редактор командной строки CLI сохраняет историю введённых команд.

По ней можно перемещаться в текущей строке ввода с помощью клавиш-стрелкок (↑ / ↓) или сочетаниями Ctrl+P / Ctrl+N

Также можно просмотреть историю команд с помощью show history:

1
2
3
4
5
6
SW1# show history 
  conf t
  show acdc status 
  configure terminal 
  show history
  ...

Редактирование строки

Поддерживается базовое редактирование строки ввода для экономии времени:

  • Ctrl+A — перейти в начало строки; A - первая буква алфавита

  • Ctrl+E — перейти в конец строки; E символизирует конец строки

  • Ctrl+U — очистить строку от курсора до начала строки

  • Ctrl+D — аналог клавиши delete стирает символ "под" курсором

  • Ctrl+C — отменить ввод.

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