A quick introduction to programming on Linux. Each chapter of the book deals with a certain sub-part of software development on Linux, such as development tools, basic system APIs, networking or GUI development with Tcl/Tk and GTK+.
It never goes into depth, but it is a nice overview and a good introduction that let's you start with any of these topic and then dive deeper with other books.