GNU/Linux application programming / M. Tim Jones, Charles River Media, 2008
This is about programming using bash, awk, lex, Python, and similar languages. It also covers automake, gdb, gprof, networking and virtualization. It also explains the use of multiple processes and threads with pthreads and IPC. It is very readable. This is a thick book, and covers a lot of topics. It steers clear of the kernel and drivers.