Book Review: The UNIX CD Bookshelf
Publisher: O'Reilly & Associates, Inc.
Price: $69.95 US
Reviewer: Derek Vadala
The UNIX CD Bookshelf, packaged by O'Reilly & Associates, Inc., marks the third installment in an emerging series by my favorite publisher. The CD-ROM contains a complete copy of UNIX in a Nutshell: System V Edition; UNIX Power Tools, 2nd Edition; Learning the vi Editor, 5th Edition; Learning the UNIX Operating System, 4th Edition; sed and awk, 2nd Edition; and Learning the Korn Shell. These electronic files are laid out in HTML format on the CD-ROM, making them easy to read, navigate, share across local area networks and travel. O'Reilly has also included all the software from UNIX Power Tools, i.e., many useful utilities, shell scripts and software.
For those not familiar with these books, a brief summary follows.
UNIX in a Nutshell is a desktop quick reference outlining the fundamentals of many core UNIX commands while touching on such topics as shell scripting, pattern matching and text processing and editing.
UNIX Power Tools is a collection of articles containing tips and tricks for effective UNIX usage. Organized into more than fifty topics, UPT also includes useful scripts and oodles of pre-compiled open-source software.
Learning the vi Editor covers the ins and outs of this popular editor and its pattern matching and text replacement functions.
Learning the UNIX Operating System provides a swift introduction to the art of UNIX and includes tutorials on basic command use, redirection and process management.
sed and awk focuses on the usage of these two powerful text processing utilities and provides practical examples of their use.
Learning the Korn Shell introduces the fundamentals of the Korn shell as both a user environment and a scripting language, while expanding on many UNIX basics.
While the static pages of these books are exceedingly valuable, the true power of The Bookshelf is unleashed with the included search facility, which makes every book searchable, allowing users to quickly mine information from some of O'Reilly's top titles. Want to know how to copy files using tar? Merely enter tar and copy into the convenient index page, and the article “Copying Directory Trees with tar” from UNIX Power Tools pops up.
The included Java-powered search engine requires installation of the Java run-time environment (JRE), which is conveniently located on the CD. I did notice some minor glitches while using the Java search facility. The Java searcher proved unreliable in searching individual books, but worked flawlessly when milling through the collective titles. Buyers might also find it a tad frustrating that book titles are not returned as part of the results when searching the entire set, making it harder to quickly decide which article will be most relevant to the problem at hand.
The setup of the JRE is straightforward and should be workable by even a UNIX novice. If you cannot make heads or tails of the README file included with the tar archive file or the hassle-free install script, an HTML page (included on the CD and linked from the main index page) includes help for those who need a little push. JRE binaries are included for Linux (libc5 and glibc), Solaris (x86 and Intel), FreeBSD, SunOS and HP/UX. A polite note on the help pages indicates that AIX, Digital UNIX and SCO UNIX binaries could not be included because of licensing issues, but a working link to more information on getting the JRE for any of these architectures, and many others, is provided. Power users might consider using an alternate method to search through the electronic texts. I was able to easily index the lot with htdig. Similar effects could be produced with many other free packages, making the Java annoyances no excuse for passing over this formidable ensemble.
As if the collective texts of these invaluable books coupled with a search facility was not enough, a print copy of UNIX in a Nutshell is also included. Unfortunately, it has not been revised for this release, other than some changes to its artwork and layout. While the included 1994 edition is still wonderfully helpful as a reference book, a more up-to-date revision would have been welcome. This will undoubtedly make many Linux users go running for man pages or a copy of Linux in a Nutshell instead. It would also have been nice to include the 6th edition of Learning the vi Editor, rather than the outdated 5th edition which does not include any of the long-awaited chapters on vi clones. GNU/Emacs users might also find it a tad offensive that they have been usurped here.
The UNIX CD Bookshelf is a must for any UNIX beginner who hasn't been previously exposed to the usefulness of these wonderful books. It makes for a verbose yet portable UNIX desk reference that will surely save UNIX users hours of time. At $69.95, it is also a bargain compared to the aggregate price of the individual titles. Expert users who own most of these titles might want to think twice before shelling out the cash for this bundle, although it would make a serious asset to any consultant on the road. The power of searching through these UNIX titles can save even veterans from many headaches. Looking down the “CD Bookshelf” road with future releases including The Networking CD Bookshelf and The Perl CD Bookshelf, I wonder when we'll see an O'Reilly compendium on DVD-ROM.
Derek Vadala (email@example.com) lives in San Francisco and works as a UNIX consultant for Taos Mountain. He wishes more people would use Linux as it would make his life fairly hassle free. Send praise or flames to 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!
- Google's SwiftShader Released
- SUSE LLC's SUSE Manager
- My +1 Sword of Productivity
- Interview with Patrick Volkerding
- Managing Linux Using Puppet
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Non-Linux FOSS: Caffeine!
- SuperTuxKart 0.9.2 Released
- Tech Tip: Really Simple HTTP Server with Python
- Parsing an RSS News Feed with a Bash Script
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