...
Другая функция, помогающая пользоваться командной строкой – — контекстная подсказка. На любом этапе ввода команды можно получить подсказку о следующих элементах команды путем ввода вопросительного знака <?>.
...
Для удобства использования командной строки реализована поддержка горячих клавиш, перечисленных в таблице 1.
Таблица 1 – — Описание горячих клавиш командной строки CLI
Сочетание клавиши | Описание |
|---|---|
Ctrl+D | Во вложенном командном режиме – — выход в предыдущий командный режим (команда exit), в корневом командном режиме – — выход из CLI (команда logout) |
Ctrl+Z | Выход в корневой командный режим (команда top) |
Ctrl+A | Переход в начало строки |
Ctrl+E | Переход в конец строки |
Ctrl+U | Удаление символов слева от курсора |
Ctrl+К | Удаление символов справа от курсора |
Ctrl+С | Очистка строки, а также обрыв выполнения команды |
Ctrl+W | Удаление слова слева от курсора |
Ctrl+B | Переход курсора на одну позицию назад |
Ctrl+F | Переход курсора на одну позицию вперед |
Ctrl+L | Очистка экрана |
...
| Блок кода |
|---|
scs# show running-config syslog max-files 3 syslog file-size 512 syslog file tmpsys:syslog/default severity info exit syslog console severity notice exit interface gigabitethernet 1/0/1 ip address 10.100.14.1/24 exit interface gigabitethernet 1/0/1.101 exit interface gigabitethernet 1/0/2 ip address 192.168.1.1/24 ip address 10.100.100.2/24 secondary exit interface gigabitethernet 1/0/2.150 ip address 10.150.150.2/24 exit interface gigabitethernet 1/0/2.151 ip address 10.151.151.15/24 exit interface tengigabitethernet 1/0/1 ip address dhcp enable exit interface tengigabitethernet 1/0/2.55 More? Enter –— next line; Space –— next page; Q –— quit; R –— show the rest. |
Для отключения постраничного вывода в текущей сессии необходимо ввести команду:
...
В системе может быть создано необходимое количество пользователей. Необходимый уровень привилегий задаётся задается индивидуально для каждого из них.
...
Для обеспечения безопасности командного интерфейса команды распределены между 1, 10 и 15 уровнем привилегий:
- 1 уровень – — доступен только мониторинг устройства;
- 10 уровень – — доступно конфигурирование устройства, кроме создания пользователей, перезагрузки устройства, загрузки ПО;
- 15 уровень – — нет ограничений.
Получение 15 уровня привилегий:
...
Для уменьшения объема отображаемых данных в ответ на запросы пользователя и облегчения поиска необходимой информации можно воспользоваться фильтрацией. Для фильтрации информации требуется добавить в конец командной строки символ «|» и использовать одну из опций фильтрации:
- begin – — выводить все после строки, содержащей заданный шаблон;
- count – — выводить только количество строк, отображаемых в выводе команды (без вывода информации, отображаемой самой командой);
- counter – — добавляет к выводимой информации номера строк;
- include – — выводить все строки, содержащие заданный шаблон;
- exclude – — выводить все строки, не содержащие заданный шаблон;
- until – — выводить все до строки, содержащей заданный шаблон.
Scroll Pagebreak
Шаблон поиска может быть задан регулярным выражением и содержать:
– — Перечень символов. Можно определить перечень, заключив символы в квадратные скобки «[]». Соответствие будет проверяться по символам, перечисленным в перечне. Если первый символ перечня «^», то соответствие будет проверяться по любому символу , не входящему в перечень. Примеры:
[-az] – — 'a', 'z' и '-';
[a-z] – — все латинские буквы от 'a' до 'z'.
– — Специальные символы и операторы:
- ^ – — начало строки;
- $ – — конец строки;
- . – — любой символ в строке;
- * – — ноль или более раз;
- | – — или;
- + – — одно или более повторений предшествующего элемента.
...
| Блок кода |
|---|
scs# show interfaces status | include "^te.*" te1/0/1 Up Down 1500 a8:f9:4b:aa:05:d9 te1/0/2 Up Down 1500 a8:f9:4b:aa:05:da esr#scs# show interfaces status | include "^gi1/0/1[2568]" gi1/0/1 Up Down 1500 a8:f9:4b:aa:05:cc |
...
Символы для вывода информации в файл:
- > – > — записать вывод команды в файл;
- >> – — дописать вывод команды в конец файла.
Возможные пути для сохранения текстовых файлов вывода команд:
- flash:data/<FILE> – — файл будет создан или дополнен в энергонезависимой памяти сервера в разделе flash:data;
- usb://<USB-NAME>:/<FILE> – — файл будет создан или дополнен на USB-носителе с именем <USB-NAME>;
- mmc://<MMC-NAME>:/<FILE> – — файл будет создан или дополнен на USB-носителе с именем <MMC-NAME>.