I second this. It's a wonderful read. I particularly enjoyed learning the history of various unix commands, for example, I was unfamiliar with the grep family of commands until the book explained it clearly. It also gives in more detail the tale of Ken Thompsan reverse engineering a printer firmware, CPU, and assembly language, and rewriting the entire firmware to be 1000x better, in about an hour.