"The Linux Programmer's Toolbox by John Fusco. Allows
your Linux usefulness to go from 0-60 in six seconds. Not totally
exhaustive on all tools Linux, but it's brilliant for giving you an
up to date map of the Linux development environment. Not only that,
but it can give you a greater understanding of any development
environment which uses make or GCC. I really can't recommend this
book highly enough - it's so well written and laid out that I use
it regularly as a reference manual. Not only does it cover many of
the useful Linux tools (and shows you how to look for the rest), it
covers how the kernel works, gnu make systems, debugging and has a
nice comprehensive guide to using Vim and Emacs effectively
(although, sadly, it doesn't say which is best - but I think you
know the answer to that)."
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.