Build a command language interface that even an idiot can use, and only an idiot will ever want to use it’ was the reigning principle before graphical user interfaces running on PCs changed that mind-set.
Know Your Personal Computer (1997), Chapter 9 - High-Level Operating Systems by S K Ghoshal. http://dx.doi.org/10.1007/BF02834576