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).


  1. Requires fewer resources.
  2. Concise and powerful.
  3. Expert - friendly.
  4. Easier to automate via scripting.


  1. Unintuitive
  2. Commands not obvious.
  3. Not visually rich.
  4. Beginner - unfriendly.


history | excerpt history