The Linux Programming Interface
Michael Kerrisk
Black Hat Python: Python Programming for Hackers and Pentesters
Justin Seitz
Puppet Best Practices
Chris Barbour
Foundation and Empire
Isaac Asimov
Foundation (2)
Learning the Bash Shell: Unix Shell Programming
Cameron Newham & Bill Rosenblatt
Shell Scripting
Steve Parker