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

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

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

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

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

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

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

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

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

1
2
3
4
5
6
Switch> enable
Switch# configure terminal
Switch(config)# interface fastethernet0/1
Switch(config-if)# description Uplink_to_Core
Switch(config-if)# end
Switch#

В приглашении и именах интерфейсов также может отображаться сокращение 10ge (например, 10ge1/0/1). Команда interface не принимает 10ge как ключевое слово типа интерфейса – для входа в режим конфигурации используйте 10gigaethernet или xgigaethernet.

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

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

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

1
2
3
4
5
6
7
Switch> ?
  compare    Compare configuration
  dir        List file system
  disable    Turn off privileged mode command
  dump       Dump
  enable     Turn on privileged mode command
...

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

1
2
3
4
5
6
7
8
9
Switch# show ?
  aaa                 Authentication,Authorization,Account
  abnormal-log        System abnormal information log
  acdc                System acdc power
  antiattack          Anti attack 
  arp                 ARP
  arp-antiattack      ARP Protocol anti-attack
  arp-limit           arp limit 
  ...

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

1
2
3
4
Switch# co?
  configure   Configuration terminal
  copy        Copies one or more files to another location
Switch# co
Автодополнение по клавише TAB

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

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

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

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

1
2
3
Switch# conf
-- или --
Switch# configure
Также, ниже представлена одна и та же команда в сокращенном и полном вариантах, которая выполняет переход в режим глобального конфигурирования:
Switch>sh ver
Эквивалентна команде
Switch> show version

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

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

Switch(config)# interfece fastethernet0/1 ^ % Invalid input detected at '^' marker.

Это помогает быстро найти опечатку или неверный параметр.

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

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

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

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

1
2
3
4
5
6
7
8
Switch# show history 
  show stp process 
  show stp processes interface 
   show stp process 1 brief 
   show stp process 1 interface 
   show stp process 1 interface 10gigaethernet 1/0/2
   show stp process 63
   ...

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

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

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

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

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

Ctrl+W – удалить предыдущее слово

Ctrl+D – аналог клавиши delete стирает символ «под» курсором

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

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