If you are the shell user type, you will definitely enjoy this book. If you are GUI user, you will start appreciating the shell.There are easier ways to do what you have been doing and this book will show you how to do those things.
Contents
This is a detailed book on how to accomplish a number of tasks using the command line interface of a Debian Linux distribution.
The book is divided into seven parts and the following chapters:
Part 1 - Working With Linux - Introduction; What Every Linux User Knows; The Shell; The X Window System
Part 2 - Files - Files and Directories; Sharing Files; Finding Files; Managing Files
Part 3 - Text - Viewing Text; Text Editing; Grammar and Reference; Analyzing Text; Formatting Text; Searching Text; Typesetting and Word Processing; Fonts
Part 4 - Images - Viewing Images; Editing Images; Importing Images; PostScript
Part 5 - Sound - Sound Files; Audio Compact Discs; Editing Sound Files
Part 6 - Productivity - Disk Storage; Printing; Cross-Platform Conversions; Reminders; Mathematics
Part 7 - Networking - Communications; Email; The World Wide Web; Other Internet Services;
Appendices - Administrative Issues; Linux Resources on the Web; License
Review
The true Unix geek and guru seems to be addicted to the command line interface of their system. Why use a mouse and a graphical interface if you can do it all via the keyboard and arcane system commands? If that appeals to you and describes your world, then this book will appeal to you.
Now, before I say anything else, there's one thing that the reader should know. This book was written in 2001, and I'll assume that the richness of the desktop graphical interfaces was not available back then. The book seems to be written from the assumption that the command line is the only game in town. The author makes a statement in the opening where he says this book will show "everyday users - artists, designers, businessmen, scholars, or scientists" how to use the tools and applications. I'm here to tell you... the average "user" he targets isn't in this group. You show me a typical accounting supervisor who will use a command line interface, and I'll admit I'm in error. But it isn't going to happen...
The book is written in "recipe" format. Each example is numbered, and any other special handling instructions are included up front (like additional packages to download). The command syntax is listed along with a "to get this type of result, do this:" list of command parameters. If you are interested in trying to accomplish a task as part of a shell script or to avoid using an interface with unnecessary features, this format will help you zero in on the specific information you're after.
Another thing to keep in mind is that the author is targeting the Debian Linux distribution. You may find a few variations you'll need to accommodate if you are running something different, but overall you should find value regardless of what Linux distribution you are running. It's all solid information if this is the type of Linux work you are doing.
Conclusion
A good title for Linux geeks or wanna-be geeks who want to learn how to use the command line interface to accomplish tasks. Definitely not a title for typical desktop users of Linux.
This book may have had Debian as its base, but, this book can easily be used with any distribution. I have been using Linux for six years now, and I was able to learn commands that I didn't know even existed. Don't pay any attention to those who will give this book only three stars simply because they didn't read the books discription and bought the wrong book. This one is a real winner. I antipipate that this book will be in my library for some time to come because most of the books contents go over stuff that will most likely not change very much over time.
* * * * *
I am glad I got bought this book.!!!!!!!!
.
This book spends a lot of time on simple operations (like formatting text and piping tools together), reiterating man pages (like giving command line options), or discussing in-depth tools that people aren't likely to use much (like lynx and not Netscape or Mozilla).
The "Networking" section was also a joke. It spent just a few pages on PPP, and nothing on anything else. I was really interested in learning about Samba, DNS, firewalls, Web servers, etc., but I guess I'll have to find another book for that.
On the plus side, I *did* learn some things (for instance, I'd never used lynx before, and find it handy now that I've been exposed to it), and the author provides many links to interesting sites full of additional information and tools to download.
All in all, a mixed bag.
And by the way, Linux Cookbook is packed with
lots great tips! It is a thorough guide for
learning how to use any Linux system, regardless
of your distro or hardware. It is refreshing to
see such an extreme view brought to the everyday
user. Dare I suggest that it may one day be
regarded as a "classic for the masses".
If you're looking for a general guide to help with running Linux, this isn't it. If however, you'd like a guide on getting started with Debian and how to accomplish a variety of tasks under Debian, this is the book for you.
The reason I knocked off a star in my rating is that I thought the book would have been better if it stuck with standard Linux commands instead of focusing on commands that are not normally available.
For example, one thing that I have done in the past, but can never remember how to do is changing the file extension of multiple files with one command. This book tells you to do it with the chcase command. This is not a Linux command, but a little utility that someone wrote that I guess you can download from somewhere.
What I would rather have is an explaination of how to do this manually.
Most commercial Linux books for beginners (or at least for people who don't dig through C++ on a daily basis) are not well laid out. I should know - I wrote several chapters in one a few years back. They are usually organized by major system - a chapter on installation, one for video, one for sound, one for networking, and so on. But what if you want to write a book? Or record an album? Unless you can dig around on the web to find someone else doing the same thing, you are out of luck.
I'm glad that a book like this is out there. First, it is much more theoretical and philisophical than most approaches. That means it doesn't matter if you have RedHat 7.0 or 7.1 or whatever. It's just like if you are using a cookbook to make food - it doesn't matter if you use fresh-squeezed orange juice or Minute Maid orange juice, other than the difference in taste and texture - the basic lessons still apply.
I haven't seen other No Starch books, so I don't know if the look and feel is specific or part of the series, but it works. It's not a glossy, corporate taste - it's easy to flip through and fun to use. After reading a few pages to solve a problem, you're suddenly reading for hours and realizing that there are a lot of other things you could be doing with Linux - and that's the point. People don't need to be programmers to use a computer, and people can use their computer for more than email, web browsing and minesweeper. It's like you wanted a recipe to make some hamburgers, and you find a dozen new dishes you'll want to try for the next few weeks.
Great approach overall, and it's also very cool that you can download the entire thing for free at dsl.org, if you want to check it out first, or just have a copy on your local hard drive. I wish more books did this.
Overall, very excellent! Now I just need some more time to try out all of the things I've seen in here...