Unlike most computer interfaces, the Command Line Interface (or cli) hasn’t changed much over the last 30 years. Does this mean we’re in a good place?
Pros and cons
The cli can be helpful in a lot of cases, but it has a bit of a learning curve. It allows you to do simple canonical things, but these things can be linked together in various ways that can’t often be done with Graphical User Interfaces (or guis). Thus sparing you from tedious repetitive labour.
Some applications also allow for command line interaction next to their graphical user interface, which makes them able to be integrated in automated processes.
rest here