Review: Unix Network Programming
I highly recomment this textbook because it provides minimal background information as to what Unix is, how it is used, and how to use it. Should be used as a supplemental resource parallel advanced bash shell coding/programming.