Skip to content

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

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

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

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

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

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

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

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

Switch> enable
Switch# configure terminal
Switch(config)# interface fastethernet0/1
Switch(config-if)# description Uplink_to_Core
Switch(config-if)# end
Switch#

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

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

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

Switch> ?
  compare    Compare configuration
  dir        List file system
  disable    Turn off privileged mode command
  dump       Dump
  enable     Turn on privileged mode command
...

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

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. ? после частично введенной команды без пробела покажет доступные продолжения команды:

Switch# co?
  configure   Configuration terminal
  copy        Copies one or more files to another location
Switch# co

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

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

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

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

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

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:

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+D — аналог клавиши delete стирает символ "под" курсором

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

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