3.2. Basic Commands#

3.2.1. CLI Modes#

There are several modes in CLI:

View mode

Basic mode with read-only commands available.

Enable mode

A privileged mode of operation with read-only and write commands available.

Configuration mode

Device configuration commands are available in this mode.

3.2.2. View Mode#

The following commands are available in the view mode:

enable#

Switch to the enable mode.

ping WORD [vrf NAME]#
ping management WORD#

Send ping requests to the WORD host. Basic command ping works through the data interfaces. To send requests through the management interface the ping management command is used.

traceroute WORD [vrf NAME]#
traceroute management WORD#

Send traceroute requests to the WORD host. Basic command traceroute works through the data interfaces. To send requests through the management interface the traceroute management command is used.

tcpdump IFNAME#

Run the tcpdump utility on the IFNAME interface.

ssh WORD#

Connect to the WORD host via the SSH protocol.

telnet WORD [PORT]#

Connect to the WORD host’s PORT port via the Telnet protocol.

terminal paginate#

Enable paginated output. This mode is enabled by default.

exit#
quit#

Exit from the command prompt.

There are also many show commands available in this mode to view and clear the system state. Their description is given in the corresponding sections.

3.2.3. Enable Mode#

All the view mode commands are available in the enable mode, as well as the following commands:

disable#

Switch to the view mode.

configure [terminal]#

Switch to the configuration mode.

start-shell [{bash|zsh}]#

Enter the operating system shell.

list [permutations]#

List all commands available in this mode. With the permutations option commands are listed according to all possible parameters permutations.

find REGEX...#

Search for a command in the CLI matching the REGEX... regular expression. The regular expression is entered in the POSIX Extended Regular Expressions format without the quotes. Spaces are allowed.

show running-config#

View the running configuration of the system.

show startup-config#

View the startup configuration of the system.

show backup-config#

View the backup configuration of the system.

copy running-config startup-config#
write#

Save the running configuration of the system as the startup one. The previous startup configuration is then written as the backup configuration.

copy backup-config startup-config#

Restore the system’s startup configuration from the backup.

copy running-config FILENAME#

Save the running configuration of the system to the FILENAME file.

copy startup-config FILENAME#

Save the system’s startup configuration to the FILENAME file.

copy FILENAME startup-config#

Overwrite the system’s startup configuration from the FILENAME file.

vim FILENAME#
nano FILENAME#

Edit the FILENAME file using the specified editor.

rm FILENAME#

Remove the FILENAME file.

ls#

List the files in the current working directory.

scp FROM TO#

Run the scp utility to copy files from FROM to TO in a secure way.

reboot#

Restart the system.

poweroff#

Shutdown the system.

exit
quit

Exit the command prompt.

There are also many show and clear commands available in this mode to view and clear the system state. Their description is given in the corresponding sections.

3.2.4. Configuration Mode#

The configuration mode is used to change the running system settings. Available configuration commands are described in the corresponding sections. For the most of the configuration commands, a version with the no prefix for the cancellation is also available.

For example, if you entered the ip route 0.0.0.0/0 192.168.1.1 command, use the no prefix to cancel it: no ip route 0.0.0.0/0 192.168.1.1. All commands in the documentation are described without the no prefix.

All commands from the enable mode are available in the configuration mode, use the do prefix to run them. This allows you to quickly check the system state during configuration without exiting configuration mode, for example:

nfware# configure terminal
nfware(config)# interface if0
nfware(config-if)# ip address 192.168.1.100/24
nfware(config-if)# do show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, T - Table, v - VNC,
       V - VNC-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup

C>* 192.168.1.0/24 is directly connected, if0, 00:00:01

During the configuration process, you can enter deeper configuration modes for the individual parts of the system. For example, the interface configuration mode as shown in the example above. To immediately exit from the configuration mode to the enable mode, use the end command:

end#

3.2.5. Pipe Actions#

You can perform additional actions with the output of CLI commands using the pipe actions.

... | include REGEX...#

Filter the CLI output with the REGEX... regular expression. The regular expression is entered in the POSIX Extended Regular Expressions format without the quotes. Spaces are allowed.