The ONOS CLI is an extension of Karaf's CLI. As a result, it is capable of leveraging features such as programmatic extensibility, the ability to load and unload bundles (among others), and SSH access.
Accessing the CLI
When on target machines, the ONOS CLI can be accessed typing
karaf clean. For remote installations, e.g. ONOS instances deployed with
onos command can be used to attach to running instance from the shell of the target machine.
If you're deploying ONOS from a management machine, the
onos command can be used to attach to a remote ONOS instance directly from the local machine (i.e. without logging in first). For example, to access the CLI of an ONOS instance running on a target machine at 192.168.56.30:
$ onos 192.168.56.30
Both Ctrl-D and
logout exits the CLI.
ONOS supplies a set of its own commands.
help onos lists the available commands: