"Linux Application Development", Micheal K. Johnson and Erik W. Troan. 500 pages, first printing April 1998. ISBN 0-201-30821-5.
A good book if you're already an semi-experienced C programmer and want to learn how things work in Linux. This book does not cover X programming.