Reference and Tutorials related to my job: Naturally here you won't find all books I've ever read. This is a very small selection of my most valued technical books.
Daniel Gilly u.a.: Unix in a Nutshell for System V to Release 4 and Solaris 2.0 (Unix in a Nutshell) ; O'Reilly
This book is an extensive reference for UNIX users, programmers and system administrators (who won't find the special administration commands). It was thought for the then current System-V Unix versions: System V Release 3 (SVR3) with additional commands for System V Release 4 (SVR4) and Solaris 2.0 (A special "translation" for BSDisch Commands is also included.)
Unix in a Nutshell is a very useful book, particularly the thirst part "Commands and Shells" I wouldn't like to miss. I don't think that it is suitable for Unix beginners (except combined with a beginner book.) The command reference is optimized for SVR4, but also usable for BSD-isch Unix dialects.
There are probably newer versions around - and I've seen a similar Linux in a Nutshell (which I don't know). Until I've tattooed all options of find on my arms I keep my old copy still near me
Æleen Frisch: Essential System Administration, 3rd Edition - Tools and Techniques for Linux and Unix Administration 3rd Edition Revised & Updated; August 2002; O'Reilly
This book is the ideal start up for beginning UNIX system administrators. Advanced sysadmins might find further knowledge and some new ideas, too. Frisch discusses the newest versions of UNIX Distributions (at publication date) - Red Hat Linux 7.3, SuSE Linux 8, Solaris 8 and 9, FreeBSD 4.6, AIX 5, HP-UX 11 and 11i. (I found it especially good that all Unixes I administrate are covered.) You'll get the theoretical background, method(s) (often more than one) and commands for the task - the differences between the certain UNIX flavours are always considered.
Edition 2 of Essential System Administration (1999) enhanced my understanding of UNIX Systems quit a bit. Beside necessary updates edition 3 got large enhancements particularly in the networking area - and it got even better. The book is a fairly good read, not without a sort of dry humour. It's still one of the books which take up room on my desk, not in the shelf.
Thomas A. Limoncelli, Christine Hogan: The Practice of System and Network Administration This book is not about systems and networks in the technical sense, it covers the craft of system administration, best practices, proven methods. (You might find a more extensive description somewhere else in the Internet - or some day on this page ..) Recommended!
Thomas A. Limoncelli, Time Management for System Administrators
Read about it in UpTimes (sage-de Paper), I ordered it at the same day. Ask me about long-term effects later…
You'll find a review on slashdot.
Steve McConnell: Code Complete - A Practical Handbook of Software Construction; Redmond, Washington: Microsoft Press, 1993
This book about effective programming methods contains concepts for every procedural programming language (for every operating system). It is thought for experienced programmers, practicians, self-taught persons and students. You'll find in it:
Code Complete is in spite of comprehensive information easy to read. I do know that these are the guys who did Windows to our computers (and to our Internet) - but somehow they are good with books: I can highly recommend this book to all programmers.