Command+Line+Interface

**Command Line Interface - By Georgina Barke**

**Advantages and Disadvantages:**

Following are the **advantages** of the Command Line Interface:
 * You can make and modify configuration settings.
 * You can create, update, and delete a component, device in a network, or any database information
 * You can start, stop and suspend any service in network operation.
 * You can control a service running on a network device.
 * You can enable and disable a switching component in a network or in any conditional storage variable.
 * You can view the properties of a network device or any specified component.
 * Command line Interface is either text string based or character key based. This makes the Command Line Interface very user friendly. Any terminal interface, such as Telnet interface, Serial interface, etc. acts as a CLI.

Following are the **disadvatages** of the Command Line Interface:
 * Can be very confusing for someone who is not familiar with the correct commands.
 * Commands have to be typed in precisely, if there is a spelling error the command will fail.
 * If you mis-type an instruction, it is often necessary to start all over again.
 * There may a large number of commands that need to be learnt - hundreds in the case of Unix.
 * You cannot just guess what the instruction may be.
 * May feel 'unfriendly' to a beginner.