http://tuxedo.org/~esr/faqs/hacker-howto.html

The definitive beginners guide .