Command Line Interface (CLI)
A Command Line Interface (CLI) is a text-based way of interacting with an operating system. Instead of clicking icons or buttons, users type commands to control the system.
CLI was the primary way to use computers before graphical interfaces became common.
How it works
In a CLI, the user types a command into a terminal or command prompt. The operating system reads the command, processes it, and returns a result as text.
Commands can be used to:
- create or delete files
- run programs
- manage system settings
- control processes
The CLI communicates directly with the operating system through the shell.
Main characteristics
- It uses text commands instead of visual elements.
- It requires knowledge of specific command syntax.
- It provides precise control over the system.
- It is often faster for advanced tasks.
Many developers and system administrators prefer CLI for complex operations.
Advantages and limitations
Advantages:
- More powerful for advanced users
- Requires fewer system resources
- Allows automation through scripts
Limitations:
- Harder for beginners
- Requires memorizing commands
CLI vs GUI
A CLI uses text commands.
A GUI uses windows, icons, and visual controls.
Both interact with the same operating system, but in different ways.
A simple example
Using a CLI is like giving written instructions to the computer instead of clicking on visual buttons.
Related terms
- What is Graphical User Interface (GUI)?
- What is Shell?
- What is Kernel?
Source
Information simplified from the Wikipedia article “Command-line interface”.