A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface, and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).
The command line interface, as opposed to a graphical user interface (GUI) is less abstract. The command line abstracts file system, but less so than a GUI. The command line interface is sparse, not very visual, but "more true" in my opinion. I prefer the command line because it removes one layer of abstraction from my work.
Every programmer or computer scientist should have skill and knowledge related to using the command line to get stuff done.
An advantage to using the command line:
- a faster way to get tasks done
- it is more flexible than a GUI
- it uses less memory
Please click here for an excellent "cheat sheet" for command line . For an interactive version of the same document please click here