Are there any books you would recommend to someone interested in improving their understanding of Unix? Even though I use it every day, I feel like my understanding is incomplete. I would like to read one or two books, preferably under 300 pages each, that would make me a lot smarter when it comes to Unix. And I figure reading about Unix at bedtime would help me fall asleep faster.
The Real PC
Advanced Programming in the Unix Environment, Stevens.
I like "Linux System Administration - A User's Guide" by Marcel Gagne' (Addison Wesley).
yet another anon
I always learned fun new things from Unix Power Tools.
Keep in mind that while I've used multiple languages on unixes, I'm nowhere near being an expert, just gotten in 'n out. So I hope someone will point out if my mentions are outdated.
Tayssir John Gabbour
If you use it every day, but you're looking for more, I recommend O'Reilly's "Essential System Administration." Describes the evolutions of the different branches of Unixes, and how they differ. Each part of the book describes how to do something in the different ways peculiar to different Unix-alikes. It does have a sysadmin bent, of course, but you still might want to check it out.
I second the Unix Power Tools reccomendation. It has taught me more about unix than any other unix book I've bought, or any one site online.
I'll third Unix Power Tools. It makes learning Unix fun.
I have some of the nicest linux and unix books under the sun!! :D If you read through any 15% of them you'll be able to create a cluster of computers capable of curing AIDS.
Ask me for the list, it's long.
> I feel like my understanding is incomplete
I also like The Unix Philosophy which leans more towards the programming life, but sets a frame of reference for why unix is as it is.
"The Unix Haters Handbook"
Eric Raymond's 'The Art of UNIX Programming' Is a big-picture/philosophy book. Read it, grasshopper, and you'll be on the path to thinking the unix way.
Linux Server Hacks
A personal favourite is "The UNIX Programming Environment" by Kernighan and Pike. Like UNIX itself, this compact book is either dated or timeless.
I second the Unix Programming Environment, by Kernigan and Pike.
Great free resources. In case of LINUX some guys are trying
Get "The Design and Implementation of the BSD Operating System". I haven't read the latest version, but it used to be pretty good in the old days.
Just me (Sir to you)
Fog Creek Home