The object type can be optionally preceded by the object category. A category groups together a set
of types and mainly used with tab completion which is described below.
Tip: Getting help about help
Typing the CLI command:
gw-world:/> help help
will give information about the help command itself.
The CLI Command History
Just like the console in many versions of Microsoft Windows™, the up and down arrow keys allow
the user to move through the list of commands in the CLI command history. For example, pressing
the up arrow key once will make the last command executed appear at the current CLI prompt. After
a command appears it can be re-executed in its original form or changed first before execution.
Tab Completion
Remembering all the commands and their options can be difficult. NetDefendOS provides a feature
called tab completion which means that pressing the tab key will cause automatically completion of
the current part of the command. If completion is not possible then pressing the tab key will
alternatively display the possible command options that are available.
Optional Parameters Are Tab Completed Last
Tab completion does not work with optional parameters until all the mandatory parameters have
been entered.
For example, when creating an IP rule for a particular IP rule set, the command line might begin:
add IPRule
If the tab key is now pressed, the mandatory parameters are displayed by NetDefendOS:
A value is required for the following properties:
Action DestinationNetwork SourceInterface
DestinationInterface Service SourceNetwork
The Name parameter is not in this list since it is not mandatory because rules can be referenced with
their index number. Similarly, the following might be entered:
add IPRule Na
If the tab key is now pressed, the letters Na will not be completed to be Name= because Name is
optional and all the mandatory parameters must be entered before tab completion works for optional
parameters.
For example, if the following command is typed:
add IPRule SourceInterface=if12 SourceNetwork=all-nets
DestinationInterface=if2 DestinationNetwork=all-nets
Action=Allow Service=all_services Na
If the tab key is now pressed, the letters Na will now be completed to be Name= because all the
2.1.4. The CLI Chapter 2. Management and Maintenance
37