Running Linux by Matt Welsh
This book is a broad overview of Linux with specific instructions on installation and introductions to tools for users and programmers. Topics include systems administration, networking, the X Window System, the GNU compiler tools, and many other utilities.