Beginning Linux programming - Matthew, Neil (Wrox, 2008)
"Programmer to programmer." -- Includes index. -- Describes the concepts of programming with Linux, covering such topics as shell programming, file structure, managing memory, using MySQL, debugging, processes and signals, and GNOME.