Общие сведения о системе
Командная оболочка NSG Shell
Команды обзора и перемещения по дереву конфигурации

Чтобы просмотреть системные команды, справку или содержимое текущего узла конфигурационного дерева, используются следующие команды:

_
Вывести список системных команд, доступных данному пользователю.
_help
Вывести краткую подсказку по основным командам.
_manual
Вывести подробную справку по текущему узлу, параметру или команде.
_locale
Выбор системной локали (совокупности языковых и национальных настроек) для вывода подсказок и справок. Локаль указывается стандартными двухбуквенными сочетаниями: en, ru и т.п. Локаль, используемая по умолчанию, может быть установлена индивидуально в настройках каждого пользователя.
ПРИМЕЧАНИЕ. Для передачи национальных алфавитов используется кодировка UTF-8. Чтобы корректно читать русский текст, необходимо установить данную кодировку в свойствах используемого клиента Telnet, SSH или эмулятора терминала. В Web-броузере кодировка устанавливается автоматически.
_output-mode
Выбор формата (user-friendly либо raw) для представления дерева конфигурации командами _show и _print. Рекомендуется во всех случаях использовать формат user-friendly; формат raw сохранён исключительно для совместимости с ранними версиями NSG Linux 2.0.x. Формат, используемый по умолчанию, может быть установлен индивидуально в настройках каждого пользователя.
_show
==
Показать конфигурацию системы, вместе со всеми значениями по умолчанию, начиная от данного узла. Если выполнить данную команду в корне дерева, то выводится полная конфигурация.
ВНИМАНИЕ! Следует различать системную команду _show и команды show (без подчерка), имеющиеся внутри отдельных объектов для просмотра их состояния, статистики, журналов и т.п.
_print
=
Показать конфигурацию системы, начиная от данного узла. В отличие от _show, данная команда выводит, для краткости, только параметры, значения которых отличаются от умолчательных. Полученная текстовая конфигурация может быть скопирована из окна терминальной программы в буфер обмена на пользовательской машине или сохранена в простом текстовом файле.
_get
Загрузить фрагмент конфигурации в текстовом виде — команда, парная к _print. После ввода данной команды nsgsh готова к приёму конфигурации. Следует передать, средствами терминальной программы, текстовый файл с фрагментом конфигурации, или вставить фрагмент конфигурации из буфера обмена. По завершении передачи необходимо нажать последовательно клавиши CTRL-D и Enter. Принятый текст проверяется на соответствие структуре текущего узла меню и, в случае успеха, вставляется в конфигурацию целиком. Если при проверке происходит ошибка, то текущая конфигурация устройства остаётся без изменений.
ВНИМАНИЕ! При экспорте-импорте конфигурации в текстовом виде при помощи команд _show, _print и _get необходимо строго соблюдать форматирование и сохранять префиксы (двоеточие, пробел) в начале строк (для формата user-friendly), либо фигурные скобки и запятые (для формата raw). В противном случае сохранённую конфигурацию нельзя будет загрузить обратно на устройство.
ПРИМЕЧАНИЕ. Команда _get полностью стирает имеющуюся конфигурацию данного узла и перезаписывает её. Поэтому в ней всегда необходимо вводить требуемую конфигурацию текущего узла целиком; если это нецелесообразно, то следует перейти в нужные дочерние узлы и загрузить конфигурацию каждого из них по отдельности.
пустая команда (просто нажатие клавиши Enter)
Вывод перечня дочерних узлов и/или параметров, предусмотренных для данного узла. Перечень включает в себя как параметры, действительно содержащиеся в конфигурационном файле (установленные пользователем), так и отсутствующие в нём (настроенные по умолчанию), а также разовые команды.
Если данный узел может содержать в себе именованный или нумерованный список, определяемый пользователем, то наряду с именами или номерами существующих узлов выводится также системная команда _new или _insert, соответственно, для создания элементов списка (но это не означает, что остальные системные команды недоступны).
Если пользовательская терминальная программа поддерживает атрибуты текста, то при выводе используются следующие стили:
  Синий   Промежуточные узлы дерева.
  Обычный текст   Параметры (листья дерева), имеющие значения по умолчанию.
  Полужирный   Параметры (листья), значения которых установлены пользователем.
  Зелёный   Разовые команды (листья), не сохраняемые в конфигурации.
  Ярко-зелёный   Разовые интерактивные команды (листья), не сохраняемые в конфигурации.
Для сессии с правами user параметры и команды, не доступные для изменения/исполнения в данной сессии, обозначаются следующим образом:
  Жёлтый   Параметры, имеющие значения по умолчанию.
  Ярко-Жёлтый   Параметры, значения которых установлены пользователем.
  Красный   Разовые команды.
  Ярко-красный   Разовые интерактивные команды.

Для перемещения по дереву используются следующие команды:

имя узла/параметра/команды
Переход в указанный дочерний узел, ввод параметра или исполнение команды. Если имя узла или параметра содержит спецсимволы, то оно вводится особым образом.
Пробел или _exit
Переход к вышестоящему узлу командного дерева. При вводе параметра — действует как Esc, т.е. возвращает в предыдущий узел без изменения текущего значения параметра.
Пробел Пробел или _end
Переход к корню командного дерева.

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