common/vty: minor wording tweaks and typo fixes

Change-Id: I5eb1ea0d3de883ff5e9742f77e7ef4be0482852d
This commit is contained in:
Neels Hofmeyr 2017-10-18 00:12:11 +02:00
parent 75b442450a
commit f2252db133
1 changed files with 40 additions and 41 deletions

View File

@ -15,12 +15,12 @@ implement the Control interface commands as required for your use case.
The interactive telnet VTY is used to The interactive telnet VTY is used to
* explore the current status of the system, including its configuration * explore the current status of the system, including its configuration
parameters but also run-time state and statistics parameters, but also to view run-time state and statistics,
* review the currently active (running) configuration * review the currently active (running) configuration,
* perform interactive changes to the configuration (for those items that do not * perform interactive changes to the configuration (for those items that do not
require a program restart) require a program restart),
* store the current running configuration to the config file * store the current running configuration to the config file,
* enable or disable logging; to the VTY itself or to other targets * enable or disable logging; to the VTY itself or to other targets.
The Virtual Tele Type (VTY) has the concept of __nodes__ and The Virtual Tele Type (VTY) has the concept of __nodes__ and
__commands__. Each command has a name and arguments. The name may __commands__. Each command has a name and arguments. The name may
@ -44,8 +44,9 @@ config with changes you may have made, you may use the `write file` command to
*overwrite* your config file with the current configuration, after which you *overwrite* your config file with the current configuration, after which you
should be able to restart the program with all changes taking effect. should be able to restart the program with all changes taking effect.
This chapter explains the most common nodes nodes and the commands that This chapter explains most of the common nodes and commands. A more detailed
are available within the node. list is available in various programs' VTY reference manuals, e.g. see
<<vty-ref-osmomsc>>.
There are common patterns for the parameters, these include IPv4 There are common patterns for the parameters, these include IPv4
addresses, number ranges, a word, a line of text and choice. The addresses, number ranges, a word, a line of text and choice. The
@ -88,14 +89,14 @@ operating system to restrict access to the Osmocom VTY ports further.
The VTY by default has the following minimal nodes: The VTY by default has the following minimal nodes:
VIEW:: VIEW::
The 'VIEW' node is the node you automatically enter when you connect to When connecting to a telnet VTY, you will be on the 'VIEW' node.
a VTY. As its name implies, it can only be used to view the system As its name implies, it can only be used to view the system
status, but it does not provide commands to alter the system status, but it does not provide commands to alter the system
state or configuration. As long as you are in the non-privileged state or configuration. As long as you are in the non-privileged
'VIEW' node, your prompt will end in a `>` character. 'VIEW' node, your prompt will end in a `>` character.
ENABLE:: ENABLE::
The 'ENABLE' node is entered as soon as you enter the `enable` command The 'ENABLE' node is entered by the `enable` command,
from the 'VIEW' node. Changing into the 'ENABLE' node will unlock all from the 'VIEW' node. Changing into the 'ENABLE' node will unlock all
kinds of commands that allow you to alter the system state or perform kinds of commands that allow you to alter the system state or perform
any other change to it. The 'ENABLE' node and its children are any other change to it. The 'ENABLE' node and its children are
@ -105,9 +106,9 @@ ENABLE::
the `disable` command. the `disable` command.
CONFIG:: CONFIG::
The 'CONFIG' node is entered when you enter the `configure terminal` The 'CONFIG' node is entered by the `configure terminal`
command from the 'ENABLE' node. The config node is used to change the command from the 'ENABLE' node. The config node is used to change the
run-time configuration parameters of teh system. The prompt will run-time configuration parameters of the system. The prompt will
indicate that you are in the config node by a `(config)#` prompt indicate that you are in the config node by a `(config)#` prompt
suffix. suffix.
+ +
@ -130,15 +131,15 @@ Other::
The VTY features an interactive help system, designed to help you to The VTY features an interactive help system, designed to help you to
efficiently navigate is commands. efficiently navigate is commands.
NOTE: The VTY is present on most Osmcoom GSM/GPRS software, thus this NOTE: The VTY is present on most Osmocom GSM/UMTS/GPRS software, thus this
chapter is present in all the relevant manuals. The detailed examples chapter is present in all the relevant manuals. The detailed examples
below assume you are executing them on the OsmoNITB VTY. They will work below assume you are executing them on the OsmoNITB VTY. They will work
in similar fashion on the other VTY, too - but of course the output will in similar fashion on the other VTY interfaces, while the node structure will
be different for each program. differ in each program.
==== The question-mark (`?`) command ==== The question-mark (`?`) command
If you type a single `?` at the prompt, the VTY will display you If you type a single `?` at the prompt, the VTY will display
possible completions at the exact location of your currently entered possible completions at the exact location of your currently entered
command. command.
@ -160,14 +161,13 @@ OpenBSC> <1>
sms SMS related commands sms SMS related commands
subscriber Operations on a Subscriber subscriber Operations on a Subscriber
---- ----
<1> press `?` here at the prompt, the character will not be printed <1> Type `?` here at the prompt, the `?` itself will not be printed.
If you have already entered a partial command, `?` will help you to If you have already entered a partial command, `?` will help you to
review possible options of how to continue your command. Let's say you review possible options of how to continue the command. Let's say you
remember that `show` is used to investigate the system status. But you remember that `show` is used to investigate the system status, but you
don't know exactly what the object was called that you'd like to show: don't remember the exact name of the object. Hitting `?` after typing `show`
You simply press `?` after typing `show` and you will see the following will help out:
choice:
.Example: Typing `?` after a partial command .Example: Typing `?` after a partial command
---- ----
@ -193,10 +193,9 @@ OpenBSC> show <1>
sms-queue Display SMSqueue statistics sms-queue Display SMSqueue statistics
smpp SMPP Interface smpp SMPP Interface
---- ----
<1> press `?` after the `show` command, the character will not be printed <1> Type `?` after the `show` command, the `?` itself will not be printed.
Now you decide you want to have a look at the `network` object, so You may pick the `network` object and type `?` again:
you type network and press `?` again:
.Example: Typing `?` after `show network` .Example: Typing `?` after `show network`
---- ----
@ -204,25 +203,25 @@ OpenBSC> show network
<cr> <cr>
---- ----
By presenting `<cr>` as the only option, the VTY tells you that your By presenting `<cr>` as the only option, the VTY tells you that your command is
command is complete and does not support any additional arguments. complete without any remaining arguments being available, and that you should
hit enter, a.k.a. "carriage return".
==== TAB completion ==== TAB completion
The VTY supports tab (tabulator) completion. Simply type any partial The VTY supports tab (tabulator) completion. Simply type any partial
command and press `<tab>`, and it will either show you a choice of command and press `<tab>`, and it will either show you a list of
possible continuations, or complete the command if there's only one possible expansions, or completes the command if there's only one
alternative. choice.
.Example: Use of `<tab>` pressed after typing only `s` as command .Example: Use of `<tab>` pressed after typing only `s` as command
---- ----
OpenBSC> s<1> OpenBSC> s<1>
show sms subscriber show sms subscriber
---- ----
<1> press `<tab>` here. <1> Type `<tab>` here.
At this point you then have to decide how to continue typing your At this point, you may choose `show`, and then press `<tab>` again:
command. Let's assume you choose `show`, and then press `<tab>` again:
.Example: Use of `<tab>` pressed after typing `show` command .Example: Use of `<tab>` pressed after typing `show` command
---- ----
@ -232,13 +231,13 @@ timeslot lchan paging paging-group logging alarms
stats e1_driver e1_line e1_timeslot subscriber statistics stats e1_driver e1_line e1_timeslot subscriber statistics
sms-queue smpp sms-queue smpp
---- ----
<1> press `<tab>` here. <1> Type `<tab>` here.
==== The `list` command ==== The `list` command
The `list` command will give you a full list of all commands available The `list` command will give you a full list of all commands and their
at this node: arguments available at the current node:
.Example: Typing `list` at start of OsmoNITB 'VIEW' node prompt .Example: Typing `list` at start of OsmoNITB 'VIEW' node prompt
---- ----
@ -294,9 +293,9 @@ OpenBSC> list
---- ----
TIP: Remember, the list of available commands will change significantly TIP: Remember, the list of available commands will change significantly
depending on the Osmocom program you are accessing, and the current node depending on the Osmocom program you are accessing, its software version and
you're at. Compare the above example of the OsmoNITB 'VIEW' node with the current node you're at. Compare the above example of the OsmoNITB 'VIEW'
the result from the OsmoNITB 'TRX' config node: node with the list of the OsmoNITB 'TRX' config node:
.Example: Typing `list` at start of OsmoNITB 'TRX' config node prompt .Example: Typing `list` at start of OsmoNITB 'TRX' config node prompt
---- ----