If you haven't already read Neal Stephenson's "In the Beginning was the Command Line", I consider it a MUST read at several levels. The history of user interfaces aspect alone is killer and his analogies are pretty dead on.
Well, someone has come along and annotated the whole thing to bring it into line with the current technology environment.
The Command Line In 2004
Highly Recommend.