I have been using Linux for years and have never really felt 100% confident with it.
I have bought a couple of 'Linux' books and, each time, I am disappointed to read that they are aimed at more advanced users.
I was about to buy 'Linux Administration: A Beginner's Guide' and, yet again, its introductory page says:
A part of the title of this book reads "A beginners Guide"; this is mostly apt. But what the title should say is "A Beginner's to Linux Administration Guide"...we assume that you are already familiar with Microsoft Windows servers at a power user level or better.
So, I am really struggling to find a book that is going to give me the introductory knowledge that is needed to fill in the basics before I go on to read the 'Beginning Linux books'. Perhaps one of the Unix Classics, (whatever that might be).
Just to give you an insight into my goals: I am not so interested in becoming a system administrator, more of a lead web developer.
Which book would you recommend to gain enough foundation to learn Linux well enough to be a lead developer?
To make this question as objective as possible, in order to be a valid answer:
- it must be a book
- the introduction to the book should not say "we assume the reader is already a power user / experienced in linux / sys admin"
- by reading the book I'd be able to be suitably qualified to read "Linux Administration: A Beginner's Guide"
Update in response to: Re: “This is like asking for a book that teaches you how to ride a bicycle.”
If we were to use that analogy the one answer would be "The highway code". Because, although you might have learned to ride a bike in your backyard, its the kind of book you should read before you go out onto the main roads. It does not require you to have had experience of cycling before you read and understand it. It is not intended as a substitute for hands-on experience. And, by reading it, you avoid the need to run
man redtrafficlight as you approach a junction.
The following are books which I have bought/considered buying, but discovered that they do not meet the criteria:
- Fedora Linux, Tyler
- Linux in a Nutshell,
- Beginning Ubuntu LTS Server Administration, Sander van Vugt
- Unix and Linux System Administration Handbook, Nemeth et al