The Art of Unix Programming by Eric Steven Raymond

http://www.catb.org/~esr/writings/taoup/html/