Book Review: LINUX for Dummies, Quick Reference, 2nd Edition
Author: Phil Hughes
Publisher: IDG Books Worldwide, Inc.
Price: $15.00 US
Reviewer: Harvey Friedman
I reproduce here the first two paragraphs from the introduction to this book because I think the author succeeded in doing exactly what he described:
LINUX for Dummies Quick Reference fills you in on some of the basic capabilities of the Linux system, along with an assortment of those that aren't so widely used—commands and options you would discover only after years of experience using Linux.
Although this book isn't the whole story on Linux, I have tried to provide you with the most amount of useful information possible in a compact reference. For instance, descriptions of Linux commands include examples of their usage to illustrate how Linux syntax really works.
This quick reference is not a quick reference to Linux for Dummies but to the Linux system, so it is not organized in the same way. I'll try to summarize what is in it. There are ten parts, an appendix of on-line resources and a glossary. Part I, “Getting to Know Linux”, covers what Linux is, selecting a Linux flavor, installing Linux, and fixing installation problems.
Part II, “Understanding the Shell”, covers available shells, basic directory commands, character quoting, command history, customizing the environment, directory naming conventions, directory referencing, files associated with a program, file naming conventions, path names, shell command elements, shell variables, special characters and startup files.
Part III, “Common Shell Commands”, covers commands for bash and/or the Korn shell but not csh, tcsh or any other shell. Luckily, most of the commands described are common to these shells.
Part IV, “Using X/FVWM”, covers an introduction to X, the FVWM Desktop Anatomy, adding backgrounds, checking out programs under X, examining pull-down menus, exiting X, modifying window characteristics, mousing with X, moving around the screen, starting applications, starting X, switching tasks, using button bars and using keyboard shortcuts.
Part V, “Text Editors and Working with Text”, covers the editors joe, Pico, Emacs, vi, spell-checking with ispell and formatting with fmt and groff.
Part VI, “Sending and Receiving E-Mail”, covers understanding the pieces of an e-mail system, using Elm and Pine (the most popular screen-based e-mail programs), getting your e-mail remotely with POP and working with metamail files.
Part VII, “Working with the Other Guys”, covers working with MS-DOS files and media and working with Macintosh media, working with UNIX files and media and converting data using Linux utilities.
Part VIII, “Networking”, covers transferring files over a network, working interactively on remote machines and checking network connectivity.
Part IX, “System Administration”, covers adding users and groups, connecting to an ISP with PPP, starting and stopping the system, kernel modules and performing system maintenance.
Part X, “Using Regular Expressions”, covers understanding simple regular expressions and combining expressions, and looks at some examples.
A few awkward explanations I found while reviewing the first edition were corrected in this second edition, using my suggested phrasings. I have to admit I missed several other minor problems which I list below:
On page 20 in the example, both “super” and “stewart.txt” refer to the same file so should be the same.
On page 66, it would be nice to see an example of removing strangely named files, as this is tricky if one has not seen it done.
On page 107, “:rangess/...”; should be replaced with “:ranges/...”; meta-notation in an example is confusing.
On page 198, there is a simple typo under LILO; “than” should be “that”.
Since I didn't notice those when I reviewed the first edition, there may be more that remain to be fixed.
I expected the Quick Reference to be good because I have used some of the pocket references Phil Hughes wrote for SSC, and I wasn't disappointed. I let my wife, who uses an SGI machine at work, look at it and she concluded that this would be a good reference for UNIX generally, not just for Linux.
It has been my impression that any of the Dummies series of books should lead an uninformed user in a step-by-step didactic fashion, possibly using some humor to make difficult concepts more accessible. I think this is one of the better Dummies books, as it is factually correct and entertaining as well. Of course, those who grew up using a GUI and don't deal with command-line interfaces may have to wait for the video.
Harvey Friedman is a computer consultant at the University of Washington, functioning either as system administrator or statistical analyst. In his leisure time, he likes playing with Linux and enjoys orienteering, the sport of navigation. He can be reached via e-mail at firstname.lastname@example.org.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- SUSE LLC's SUSE Manager
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- My +1 Sword of Productivity
- Managing Linux Using Puppet
- Non-Linux FOSS: Caffeine!
- Doing for User Space What We Did for Kernel Space
- SuperTuxKart 0.9.2 Released
- Parsing an RSS News Feed with a Bash Script
- Google's SwiftShader Released
- Rogue Wave Software's Zend Server
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide