Для перемещения по дереву справки используйте строки заголовка.

Общие сведения о системе
Командная оболочка NSG Shell
Экранный режим работы nsgsh

Помимо обычного консольного режима, при котором команды пользователя и ответы системы последовательно выводятся на экран и прокручиваются снизу вверх, в nsgsh реализован режим работы в виде экранного диалога. Этот режим несколько более удобен для интерактивной работы, но требует, чтобы используемая программа Telnet, SSH или эмуляции консоли работала в режиме какого-либо интеллектуального терминала (VT52, VT100 и т.п.), а не простейшего TTY.

Предпочтительный режим для каждого пользователя устанавливается в настройках каждого пользователя. Если предпочтительный режим не установлен, то при каждом входе в систему предлагается выбрать режим на данную сессию; по умолчанию предлагается использовать консервативный консольный интерфейс. Чтобы избавиться от этого предложения, следует явно выбрать тот или иной предпочтительный режим.

В экранном режиме окно программы разбивается на несколько функциональных областей. В верхней строке выводится имя устройства и путь к текущему узлу конфигурации. Ниже выводится список команд и параметров данного узла и подсказки к ним; двумя точками (..) традиционно обозначается переход на вышестоящий уровень дерева. Перемещение по списку команд производится клавишами ↑ и ↓. Ниже таблицы выводятся текущее значение параметра, на котором стоит указатель, и его значение по умолчанию. С помощью клавиш ← и → можно перемещаться вперёд и назад по истории команд. Разбиение окна подбирается динамически в зависимости от его размеров; если подсказка не умещается в отведённую для неё область, она выводится "бегущей строкой".

Выбор элемента меню производится клавишей Enter. Если выбранный элемент также представляет собой узел конфигурационного дерева, то выполняется переход в этот узел; если это конечный элемент (лист дерева) — то ниже появляется поле для ввода или выбора нового значения.

ПРИМЕЧАНИЕ. В отличие от консольного режима, внутри конечного узла (листа) дерева, т.е. непосредственно в процессе ввода его значения, системные команды не действуют; для отказа от ввода следует использовать клавишу Esc.

В меню также добавлены некоторые некоторые из системных команд nsgsh (см. предыдущие статьи данного раздела справки), наиболее актуальные в данном узле. Полный список служебных команд можно просмотреть по нажатию клавиши h, что эквивалентно _help. Все системные команды можно выполнять нажатием клавиши, соответствующей первой букве команды: m, a, i, n, r и т.д.

Если вывод некоторых команд (в частности, manual, print, show) не помещается целиком в нижней части окна, то можно скрыть/открыть верхнюю часть окна клавишей TAB, чтобы освободить больше места на экране, а если этого мало — использовать прокрутку клавишами ↑ и ↓.

В процессе работы в консольном режиме можно переключиться в экранный режим с помощью команды _curses-mode; для возвращения в прежнюю тинтуру достаточно сказать q. Это особенность работы команды quit в экранном режиме. Если же nsgsh была запущена в консольном режиме изначально (согласно настройкам для данного пользователя или его выбору в момент входа в систему), то q, как обычно, завершает её работу.

При запуске nsgsh из командной строки bash можно использовать опцию -C.


© Network Systems Group 2015–2024 Отдел документации