Why did I love this book?
Most heavy-duty Unix / Liniux programs are written in C or C++. This book is the classic introduction to C. The information to page ratio is one of the highest I’ve ever seen; the book is dense but well worth the effort. The writing is clear and concise and this book has become the standard by which most other programming language books are judged.
In college, I read the first edition straight through in a few days. My head was spinning from so much information; I then read the book straight through a second time, and everything gelled. The second edition only improved on the first one.
If you are serious about learning C and Unix / Linux programming, start with this book.