Linux

Save your money: Three bad Linux books

Not all Linux books are created equal. Some are amazingly good, and definitely worth buying. Others are a waste of money. Three specimens identified in this article are of the latter variety.

The technical book market has seen legions of Linux-related books come through Amazon and brick-and-mortar store chains like Barnes & Noble. Over the years, I have acquired quite a few of them. On my shelf right now are:

  • A Practical Guide to Linux Commands, Editors, and Shell Programming (two editions)
  • Automating UNIX and Linux Administration
  • Debian GNU/Linux 3.1 Bible
  • How Linux Works
  • Learning Debian GNU/Linux
  • Linux Administration: A Beginner's Guide
  • Linux Cookbook
  • Linux in a Windows World
  • Linux Network Administrator's Guide
  • Linux Network Servers (two editions; one titled Linux Network Servers 24 Seven)
  • Linux Security (two editions)
  • Linux Server Security
  • Linux Shell Script Programming
  • Linux Timesaving Techniques
  • Mastering Linux
  • Multitool Linux
  • Running Linux
  • SuSE Linux Installation & Configuration Handbook
  • The Complete Reference: Linux
  • Troubleshooting Linux Bible
  • Understanding the Linux Kernel
  • Unix and Linux System Administration Handbook (and the older Unix System Administration Handbook edition)

In addition to these, I have several more in boxes (number of them unknown right now), several BSD Unix books that provide information relevant to Linux use and administration, and a number of more general topic books that touch on Linux (such as Security Complete, Wireless Security Hacks, and Firewalls 24 Seven). I did not list books that have little or nothing to do with end-user and administrator issues, such as The UNIX Programming Environment, which is actually about C programming.

Of all of these books, one of them gets special treatment as a particularly good specimen in its own article, A Practical Guide to Linux Commands, Editors, and Shell Programming. Another one of these plus two of them that I do not think I own any longer because I got rid of them a long time ago (though I suppose they might be in a box somewhere), also deserve special mention:

  • Linux eTudes
  • Linux Pocket Guide
  • Multitool Linux

These books deserve special mention for quite the opposite of the reason the Practical Guide gets its own article. They are relatively poor examples of Linux books and, in my estimation, not worth the money.

Linux eTudes

Let us start with the worst of the three.

The problem with Linux eTudes is summed up very easily and succinctly. It is not actually a Linux book; it is an application book. Worse yet, it is not a very comprehensive or useful application book.

Rather than teach the user about how filesystem administration on Linux works, or even how it differs from filesystem administration on MS Windows, Linux eTudes teaches the user how to click buttons in Konqueror. Rather than teach the user how to do file processing with the wealth of powerful tools at the Unix and Linux user's disposal, it teaches the user how to click buttons in Kedit. Fear not; it also teaches the user how to click buttons in GNOME applications.

Ultimately, it is exactly like one of those books like Microsoft Office 2007 for Seniors, except that one can safely assume that the majority of people making the switch from MS Windows to a Linux distribution already know how to click buttons in MS Windows Explorer and Notepad, and will be able to transfer that knowledge effectively to equivalents that run within the X Window System.

Linux Pocket Guide

As with A Practical Guide to Linux Commands, Editors, and Shell Programming, I wrote a review of this at Amazon. Unlike that other book's review, my review of the Linux Pocket Guide did not elicit an email from the publisher asking me if they could quote me in the book, or offering me a free copy of a newer edition. My Amazon review of the Linux Pocket Guide bears the title "Good enough, but not great," and reads:

It's full of concise little notes that might be useful to a relatively new Linux user or system administrator. On the other hand, I found it depressingly Fedora-centric. I made some use of it in the first couple months after I bought the book, but subsequently haven't opened it. In fact, I just went looking for it to refresh my memory for this review, and couldn't even find it, thanks to my lack of interest in using it now. There are better books to use as Linux references than this.

It may be handy to carry around in your toolbag, if you work with Fedora Core Linux systems on a regular basis outside of your own home territory (where you presumably have better references), but otherwise its usefulness is suspect. Of these three books I would not recommend, this is the only title still being printed, and it is the one I have found the most useful -- which is not saying much.

Multitool Linux

The book Multitool Linux was probably the best of the bunch, for a beginning Linux user. It did cover some important capabilities of Linux-based systems that users should learn about, such as email encryption with GnuPG. Unfortunately, almost everything in the book suffers from at least one of three problems:

  1. It overcomplicates things with shell scripts, ugly work-arounds, and poor configuration practices that are simply not necessary.
  2. Many problems are addressed with a single solution that assumes the user wishes to use a tool that comes with exactly the GUI environment one of the book's authors uses, rather than taking an approach that is portable across different system configurations.
  3. Application-specific approaches result in solutions that may be inapplicable in many cases, and that become dated and obsolete very quickly.

Flipping through it quickly gives one the impression that it usefully covers a very wide range of needs for Linux users, including creating digital archives of music from your collection of vinyl records and building Webmail servers. First impressions can be deceiving. In all the years since I purchased the book back in 2003, picking up the book and seeking an answer to a problem has never yielded a solution of any practical use to me. By contrast, the FreeBSD Handbook, not even designed for Linux-based systems, has solved many of the problems I would have expected Multitool Linux to usefully address.

Save your money

Linux eTudes and Multitool Linux are out of print, and utterly obsolete, but they are still available for purchase on the Internet. Avoid them. What little benefit they might once have provided, they will certainly have lost that dubious value in the years since they were published. Linux eTudes in particular is like a horribly watered down, bland, uninspired version of Multitool Linux with a prettier cover and a fraction of the page count.

As mentioned above, the misleadingly titled Linux Pocket Guide may be of some (limited) value to certain users, but for general Linux knowledge it is terribly hampered by its focus and small format. Most of what it provides is easily duplicated by judicious use of manpages or the Web, depending on what you find easier to use as a source of documentation.

If you encounter one of these books, my advice is to either save your money or buy something else. I recommend A Practical Guide to Linux Commands, Editors, and Shell Programming, though you might be pleasantly surprised by the value a Linux admin can get out of the FreeBSD Handbook as well -- and it will not cost you a dime to read online.

About

Chad Perrin is an IT consultant, developer, and freelance professional writer. He holds both Microsoft and CompTIA certifications and is a graduate of two IT industry trade schools.

5 comments
Madsmaddad
Madsmaddad

A Que Book. I pulled it from my bookshelf this morning because I wanted to know about something. Another case of the answers were not there. I'll put it in a charity bag.

pgit
pgit

I have a lot of the books you mention. I also have over 40 of the O'Reilly reference books covering a wide range of topics, eg snort, security topics and a number of "hacks" books. Almost all have some references to Linux. A few are, of course, all Linux, eg the prior mentioned snort reference. I have found solutions/answers in just about all of them. No one reference stands out among the bunch, with the exception of the ssh guide. One thing I will say about the pocket guide: it's great to loan to someone using Linux for the first time. For this purpose though, the entries actually could be a bit shorter, more codified rather than explained. ps - list running processes. common usage: -C -list process by name -A -list all processes ...etc. Of course you can go to the man page for most commands, but you probably wouldn't sell too many books that pointed that out up front. I've loaned this to around a dozen people by now, all have found it useful enough. It serves another purpose in that these people get the perception they have exceeded this book's usefulness, they've achieved a level of knowledge that puts an entire book "beneath" them, under their belt or whatever term of accomplishment you might use. Not sure if I'm getting that point across correctly. Someone is daunted by the task of learning something new. They are given a small, introductory style quick reference. It seems foreign and incomprehensible, 'a lot of work' is in store. But they quickly outgrow this book, an entire 'chapter' is done and behind them now. Even if false, the sense of achievement is nothing to sneeze at. Most of the new Linux users I see seem to have lost the anxiety they naturally demonstrate when I drive off into the sunset leaving them alone with an unknown operating system between them and their intended use. By the time they hand the pocket guide back to me they're saying things like "that (CLI) was nothing" and "it's really quite straight forward," they've obviously formed a framework for answering their own questions. So maybe this guide is like handing a diploma to a first grade-bound kindergartener, so be it. The emotional hurdles are usually the larger ones anyway.

michaeljohnpalmer
michaeljohnpalmer

"Linux Administration Handbook" by Evi Nemeth, Garth Snyder and Trent R. Hein (and others). My edition is from 2002 and it is still very relevant today. It's very distro-neutral and covers the fundamental in a very detailed but accessible way.

apotheon
apotheon

I have never read that book. Is it this book? If so, maybe you should add a review to that amazon page for it, since so far it has exactly two reviews, both of which give it five stars.

apotheon
apotheon

You make a good point about that potential social value of such a book. Unfortunately, the Pocket Guide serves that purpose primarily because it fails at being very useful -- to say nothing of the fact that it's also distro-specific, which further limits its usefulness even within this limited scope. Something actually designed for the purpose you describe would be a nice thing to have. Maybe I've found the technical book concept I should actually tackle for my first book. Hmm. . . .