Command Line Interface Guidelines
Published: 1 December 2020
Tags: design, cli
Command line interfaces are probably among the oldest pieces of software that have been available for users on computers. After taking the plunge and switching to Arch as my first Linux distro, I've come to prefer the command line to GUI for most tasks, and CLI programs have a special place in my heart now. In this design document, Aanand Prasad, Ben Firshman, Carl Tashian, and Eva Parish layout a number of design principles and examples to follow when it comes to designing programs that require user interaction in the CLI.