Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security ( free)