Linux: The Complete Reference, Second Edition

 in
Even with the seemingly large number of one thousand pages, however, there's a limit to how deep a reader can delve.
  • Author: Richard Petersen

  • Publisher: Osborne McGraw-Hill

  • E-mail: customer_service@mcgraw-hill.com/

  • URL: www.osborne.com

  • Price: $50 US

  • ISBN: 007 882 461 3

  • Reviewer: Ben Crowder

Linux: The Complete Reference, Second Edition attempts to cover the whole of the Linux knowledge base, and in that respect, it makes a fair showing. You may, however, want to wait for a future edition, the reasons for which I'll explain later.

The book is fairly well-organized, granting a wide variety of topics a decent amount of coverage. Even with the seemingly large number of one thousand pages, however, there's a limit to how deep a reader can delve; a few subjects seem spread a bit too thinly (which is understandable, of course). The book is divided into seven parts: Introduction to Linux, Linux Operations, Networking, Shells, Editors and Utilities, Administration and Appendices. The one noticeably absent area is multimedia—the only mention of anything having to do with video, sound, graphics or gaming is a two-page procedure on installing a sound card. Perhaps multimedia will be dealt with in a future edition. Other than ignoring multimedia, however, the areas chosen seem to cover the geography of Linux fairly well.

Part I begins with an introduction to Linux, describing the history of UNIX and Linux, then gives an overview of the whole system (the shell, the file system structure, utilities, etc.). The next chapter leads the reader through the installation process. This chapter is heavily Caldera-oriented (the book comes with a Caldera OpenLinux Lite v1.2 CD), and you probably won't have much luck trying to install another distribution with these instructions. Chapter three runs through basic Linux tasks such as getting into your system through LILO, logging in and out, starting X Windows, the manual pages, etc. Chapter four tells you about window managers and desktops (such as the Caldera Desktop, with no mention of KDE or GNOME). Later versions of OpenLinux include the KDE desktop, so hopefully this will be updated soon.

Chapter five opens Part II with a guide to shell operations (redirections, pipes, scripts, etc.). Chapter six describes the Linux file structure, and the next chapter goes over file management operations such as permissions and mounting file systems.

In chapter eight, which begins Part III (Networking), one learns how to run the basic e-mail utilities such as Mail, Elm and Pine. Chapter nine goes over Usenet and newsreaders. Chapter ten introduces several Internet tools (TELNET, FTP, archie, gopher, etc.), and the Web is covered in the next chapter. In chapter twelve, the process for creating many different types of Internet servers (web servers, FTP servers, gopher servers, etc.) is described in detail. Chapter thirteen goes over remote access (UUCP, rsh, etc.).

Part IV, Shells, delves into the filters and regular expressions, the Bourne Again Shell (BASH) and the TCSH shell. Here you learn how to write your own shell scripts, as well as the arcane technicalities of each of the two major shells.

Part V covers vi and Emacs in adequate detail. Though the title of the section includes the word “utilities”, only those two editors are covered.

Part VI, Administration, goes into systems configuration (chapter nineteen is mistakenly labeled “Device Configuration” in the header of each page), network administration (the basics of TCP/IP, PPP and SLIP), X Window System configuration, typesetting (TeX, LaTeX, Ghostscript), the standard Linux C compilers and libraries (gcc, g++ and gdb), Perl, Tcl/Tk, Expect and gawk.

The last and seventh part is just a compilation of appendices. The first lists hardware parameters that may be necessary to pass to the kernel at boot time, such as those for CD-ROM IRQs and other sometimes-annoying settings that don't properly autodetect. The second lists all the software packages that come with the OpenLinux CD, and the third lists the video cards supported by the X Window System.

Apparently, the book was published before it was thoroughly proofread—it is littered with glaring typographical and grammatical errors, misspellings and repetitions (for example, some text is repeated later on in the same chapter, almost word for word). Linus Torvalds' name is repeatedly spelled without the final “s”, and '/dev/cua1' is used as a plural. Given extensive proofreading by an editor with a sharp eye, and adding a section on multimedia, the book could become a shining jewel, but in its current state it isn't worth the price of $50 US.

Ben Crowder is a young Linux aficionado living in Utah. In addition to fiddling with the insides of computers, Ben enjoys reading, writing and music. He can be reached at mlcrowd@enol.com.

______________________

Webcast
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers

Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.

Learn More

Sponsored by AMD

White Paper
Red Hat White Paper: Using an Open Source Framework to Catch the Bad Guy

Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6

Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.

Learn more about catching the bad guy in this free white paper.

Learn More

Sponsored by DLT Solutions