Linux System Programming
Robert Love
Attacking Network Protocols
James Forshaw
grep Pocket Reference
John Bambenek & Agnieszka Klus
Learning the bash Shell
Cameron Newham
But how Do it Know?
J. Clark Scott