В данной статье рассмотрим базовые принципы работы в командной строке JunOS на оборудование Juniper.
Несмотря на наличие разнообразных способов управления таких как веб интерфейс, системы управлени, протокол SNMP и д.п. командная строка остается одним из самых удобных и распространенных способов управления оборудованием Juniper.
Запуск cli в JunOS (Juniper)
При первом запуске оборудования Juniper, в системе заведен один пользователь root (для root по умолчанию пароль незадан). Пользовтель root относиться к привилегированным пользователям которые получают доступ к интерфейсу командной строки из командного процессора, т.е. доступ к самой ОС FreeBSD на основе которой и работает Juniper (JunOS).
host (ttydO) login: root Password: — JUNOS 7.1R2.1 built 2013-04-20 06:12:36 UTC
root@router%
Для получения доступа к интерфейсу командной строки необходимо ввести cli.
root@router% cli root@router>
Все непривилегированные пользователи заведенные в системе при входе получают сразу (автоматически) доступ к интерфейсу командной строки.
host (ttydO) login: user Password: — JUNOS 7.1R2.2 built 2005-03-25 04:25:13 UTC user@router>
Вызов контекстной справки в JunOS (Juniper)
В JunOS существует функция вызова контекстной справки (знак ?) - эта функция позволяет получить список доступных команд для исполнения.
user@router> show ? Possible completions: accounting Show accounting profiles and records aps Show Automatic Protection Switching information arp Show system Address Resolution Protocol table entries as-path Show table of known autonomous system paths bfd Show Bidirectional Forwarding Detection information bgp Show Border Gateway Protocol information chassis Show chassis information cli Show command-line interface settings ---(more)---
В JunOS существует возможность получить список всех команд начинающихся на определенную букву. Для этого набираем нужный нам символ и нажимаем "пробел"
user@router> s ^ 's' is ambiguous. Possible completions: set Set CLI properties, date/time, craft interface message show Show system information ssh Start secure shell on another host start Start shell
Если введенные вами буквы не соответствуют никакой команде, интерфейс командной строки JunOS выдаст сообщение об ошибке:
user@router> sz ^ unknown ccmmand.
Функции match и except комвндной строки JunOS
Функция match позволяют в выводе любой команды оставить только нужные нам строки.
user@router> show interfaces terse | match fe-1/0/ fe-1/0/1 up down fe-1/0/2 up down
Функция except позволяет в выводе исключить ненужные нам строки нам строки
user@router> show interfaces terse | except fe-1/0/ fe-1/0/0 up down fe-1/0/1 up down
Команды last и count
Команда "last" используется для вывода на экране последней страницы данных.
user@router9> show interfaces | last Output packets: 0 Physical interface: ppO, Enabled, Physical link is Up Interface index: 128, SNMP ifIndex: 24 Type: PPPoE, Link-level type: PPPoE, MTU: 1532 Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Link type : Full-Duplex Link flags : None Input rate : 0 bps (0 pps) Output rate : 0 bps (0 pps) Physical interface: tap, Enabled, Physical link is Up Interface index: 12, SNMP ifIndex: 7 Type: Software-Pseudo, Link-level type: Interface-Specific, MTU: Unlimited, Speed: Unlimited Device flags : Fresent Running Interface flags: SNMP-Traps Link flags : None Last flapped : Never Input packets : 0 Output packets: 0
Команда "count" использкется для определения количества строк в выводе.
user@router> show interfaces terse count Count: 44 lines
Дополнительные возможности cli JunOS
В JunOS вы можете объединить несколько команд-обработчиков вывода в одну строку.
user@router> show interfaces terse match fe- | except 0/0/0 count Count: 12 lines
Вот и все. Рассмотрение командной строки JunOS завершено. Комментируем, подписываемся ну и всем пока:)
Компонент комментариев CComment