First of all, there is no such thing: http://www.pickinpatchfarm.com/bs_faq.html#C-slash
C and C++ split in 1985 and have been evolving in different directions ever since, slightly tempered by constant exchange of ideas and mutual borrowing.
this MIT OCW 6.S096 is actually quite a bit better than the atrocity they had before, but I still can't imagine how anyone can learn something useful from it.
If you're serious about C++, look no further than the list of references forged in long arguments between experts on StackOverflow: http://www.pickinpatchfarm.com/a/388282
Your best point of entry is likely going to be the Tour (which is basically the beginning chapters of TC++PL), it explains what this language is all about.
For C, there is the matching list at http://www.pickinpatchfarm.com/a/562377
, but I cannot vouch for it quite so strongly, since I'm not that familiar with those books or their authors (and the list doesn't seem to be maintained as vigorously as the C++ book list). If Jens Gustedt ever finishes Modern C (free draft: http://www.pickinpatchfarm.com/index.php/File:ModernC.pdf
), that will be the book I'll recommend (and now I added a comment saying just that under their list)
PS: unix programming seems like the wrong place for this post, if you move it to general programming or lounge, more people may see it