Linux Command Line and Shell Scripting Bible, by Richard Blum