Обзор интерфейса командной строки (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.