CS631: Advanced Programming in the Unix Environment
I have a book of the same name. I, reluctantly, recommend it.<p>Why recommend?: lots of great content surrounding networking and file access, most of which will improve your programs a lot, if you code the things I do.<p>Why reluctantly?: it is heavily dependent on libc. It may ruin you for other languages than C.<p>Most of the libc shims suck.