Обзор интерфейса командной строки (CLI)¶
Краткое описание возможностей CLI¶
Интерфейс командной строки (CLI) коммутатора предназначен для полнофункциональной настройки и мониторинга устройства. В этих целях используются иерархия режимов администрирования и настройки, контекстная справка по ?, автодополнение команд, история ввода.
Основные возможности¶
Командная строка позволяет быстро ориентироваться среди тысяч команд, не теряя времени. Это стало возможным благодаря описываемым ниже возможностям: иерархии режимов администрирования и настройки, удобным подсказкам, сокращенному набору команд, удобному интерфейсу сообщений об ошибках, хранящейся истории команд и специальных клавиш, сокращающих время работы в командной строке.
Иерархия режимов¶
- пользовательский режим - базовые команды просмотра;
- привилегированный режим - расширенные команды просмотра, администрирование, в т.ч. диагностика;
- режим глобальной конфигурации - режим конфигурирования элементов: протоколов, интерфейсов, сервисов и т.п.
Ниже приведен пример последовательного перехода из пользовательского режима в привилегированный, затем в режим настройки интерфейса и выход в привилегированный режим:
В приглашении и именах интерфейсов также может отображаться сокращение 10ge (например, 10ge1/0/1). Команда interface не принимает 10ge как ключевое слово типа интерфейса – для входа в режим конфигурации используйте 10gigaethernet или xgigaethernet.
Подсказки командной строки¶
CLI позволяет в любой момент посмотреть доступные команды или параметры:
1. Например, знак ? в начале строки – список всех доступных команд в текущем режиме:
2. Знак ? через пробел команды покажет продолжение/варианты для конкретной команды:
3. ? после частично введенной команды без пробела покажет доступные продолжения команды:
TAB
При вводе уникальной последовательности части команды или параметра можно нажать TAB, и CLI автоматически допишет команду.
Сокращенный набор команд¶
Команды, представляющие собой уникальный набор последовательности ввода, могут быть введены в сокращенном виде. Например:
Также, ниже представлена одна и та же команда в сокращенном и полном вариантах, которая выполняет переход в режим глобального конфигурирования:Сообщения об ошибках с указателем ^¶
При неверном синтаксисе CLI показывает позицию ошибки:
Switch(config)# interfece fastethernet0/1 ^ % Invalid input detected at '^' marker.
Это помогает быстро найти опечатку или неверный параметр.
История команд¶
Редактор командной строки CLI сохраняет историю введенных команд;
По ней можно перемещаться в текущей строке ввода с помощью клавиш-стрелкок (↑ / ↓) или сочетаниями Ctrl+P / Ctrl+N
Также можно просмотреть историю команд с помощью show history:
Редактирование строки¶
Поддерживается базовое редактирование строки ввода для экономии времени:
Ctrl+A – перейти в начало строки; A - первая буква алфавита
Ctrl+E – перейти в конец строки; E символизирует конец строки
Ctrl+U – очистить строку от курсора до начала строки
Ctrl+W – удалить предыдущее слово
Ctrl+D – аналог клавиши delete стирает символ «под» курсором
Ctrl+C – отменить ввод.
В совокупности эти возможности позволяют быстро изучать доступные команды, минимизировать количество вводимого текста и эффективно работать с конфигурацией и диагностикой устройства через CLI.