Add BestBookDeal to Your Favorite Online Bookmark Sites   Del.icio.us   Digg This   Stumble Upon   Furl   Blog Marks   Yahoo Bookmarks   Google Bookmarks

Home | Contact Us | Book Button | Create Links | Bookmark This Site | Help
Advanced Search | Movers & Shakers | Top Sellers | Coupon$ | Wish List

Book Cover
LINUX in A Nutshell: A Desktop Quick Reference (3rd Edition)
Author:  Ellen Siever, Stephen Spainhour, Jessica P. Hekman, Stephen Figgins
Publisher:  O'Reilly
Pub. Date:  Jan 15, 2000
Edition:  3rd edition
Binding:  Paperback
Pages:  816
ISBN:  0596000251
ISBN-13:  9780596000257
List Price:  34.95 USD
Amazon Sales Rank:  860,743
Bn.com Sales Rank:  1,202
Amazon UK Sales Rank:  327,348
Amazon Review Link:
Bn.com Review Link:
Amazon UK Review Link:

Editorial Reviews (Courtesy of Amazon.com)

Product Description
Linux in a Nutshell covers the core commands for common Linux distributions. This isn't a scaled-down quick reference of common commands, but a complete reference to all user, programming, administration, and networking commands, with complete lists of options. New material in the third edition includes what's commonly required for customizing the GNOME and KDE desktops and the fvwm2 window manager, thedpkg Debian package manager, an expanded investigation of therpm Red Hat package manager, and many new commands. Contents also include:
    LILO and Loadlin (boot) optionsShell syntax and variables for the bash, csh, and tcsh shellsPattern matchingEmacs and vi editing commands
Linux in a Nutshell is a must for any Linux user; it weighs less than a stack of manual pages, but delivers everything needed for common, day-to-day use.
Amazon.com Review
Into the already crowded Linux desk-reference market (which threatens to push my monitor off my desktop) comes O'Reilly's third edition of Linux in a Nutshell by Ellen Siever and colleagues. The ever-expanding horizon of Linuxology makes the editorial task of circumscribing it in a nutshell impossible--even from the venerable O'Reilly sources. We ask, "What didn't they cut, and do we really need it next to the coffee cup?" The success of this attempt is spotty, at best.

From agetty to znew, this Nutshell book contributes half of its contents to alphabetically arranged synopses of 400 user, programmer, and administrator commands and utilities. The online manual page for "ps"--the process status program--produces over 14 screens of command-line options, environment variables, output formatting statements, utility cross-references, and author credits. The abstracted Nutshell entry contains only three textual pages of command-line options and bare-bones output abbreviations.

We learn that "yes" is an obscure little utility that's used ostensibly for driving scripts like ./configure. When misused, "yes" can create a 5-MB file on your hard drive in one CPU second; but the entry contains neither a warning to that effect nor a description of its relationship to big brother "expect"--which is alarming in its absence from both the alphabetical parade of commands and the index altogether.

Consequently, the first half of the book is intended for the curious and possibly nonexistent subpopulation of well-trained users who want to remind themselves of command-line flags, but would rather not use the online manual pages as a reference.

The meat in this Nutshell is contained sparingly in its second half. Here, it compares favorably with online how-tos for providing technical details of Linux kernel loading and boot parameterization, package management, bash/tcsh/csh shell use, and the underused CVS version-control system. The technical specifics of the popular editors emacs and vi are of marginal use to the experienced administrator whose manual muscle memory is full. The gawk and sed tutorials are somewhat more reference-worthy, and the tome ends with introductions to the barely discussed gnome, JDE, and fvwm2 window managers. The gaping crack in this book is the absence of X11 configuration guidelines, which often takes 80 percent of system configuration time, even for experienced administrators.

If you can't spare a better patch of pine, you might consider wedging 75 percent of this desk reference under your monitor, where it might contribute more to the ergonomics of coding than to the content. The remaining 25 percent will slip into your blotter for easy access. --Peter Leopold

Table of Contents (Courtesy of Barnes & Noble.com)

Prefacexi
Chapter 1Introduction1
The Excitement of Linux1
Distribution and Support3
Commands on Linux3
What This Book Offers3
Sources and Licenses5
Beginner's Guide6
Chapter 2System and Network Administration Overview11
Common Commands11
Overview of Networking17
Overview of TCP/IP18
Overview of Firewalls and Masquerading23
Overview of NFS26
Overview of NIS27
Administering NIS28
RPC and XDR28
Chapter 3Linux Commands29
Alphabetical Summary of Commands30
Chapter 4Boot Methods399
The Boot Process399
LILO: The Linux Loader400
Loadlin: Booting from MS-DOS411
Dual Booting Linux and Windows NT/2000412
Boot-time Kernel Options415
Initrd: Using a RAM Disk417
Chapter 5Red Hat and Debian Package Managers418
The Red Hat Package Manager419
The Debian Package Manager430
Chapter 6The Linux Shells: An Overview446
Purpose of the Shell446
Shell Flavors447
Common Features448
Differing Features449
Chapter 7Bash: The Bourne-Again Shell450
Overview of Features450
Invoking the Shell452
Syntax453
Variables462
Arithmetic Expressions468
Command History469
Built-in Commands472
Job Control498
Chapter 8csh and tcsh500
Overview of Features501
Invoking the Shell501
Syntax502
Variables506
Expressions517
Command History520
Command-Line Manipulation524
Job Control529
Built-in csh and tcsh Commands529
Chapter 9Pattern Matching551
Filenames Versus Patterns552
Metacharacters, Listed by Linux Program552
Metacharacters553
Examples of Searching555
Chapter 10The Emacs Editor558
Introduction558
Typical Problems558
Summary of Commands by Group560
Summary of Commands by Key567
Summary of Commands by Name570
Chapter 11The vi Editor576
Review of vi Operations577
vi Command-Line Options579
ex Command-Line Options580
Movement Commands581
Edit Commands583
Saving and Exiting585
Accessing Multiple Files586
Interacting with the Shell586
Macros587
Miscellaneous Commands587
Alphabetical List of Keys in Command Mode588
Syntax of ex Commands590
Alphabetical Summary of ex Commands591
vi Configuration603
Chapter 12The sed Editor607
Conceptual Overview607
Command-Line Syntax608
Syntax of sed Commands609
Group Summary of sed Commands610
Alphabetical Summary of sed Commands611
Chapter 13The gawk Scripting Language619
Conceptual Overview619
Command-Line Syntax620
Patterns and Procedures622
gawk System Variables624
Operators625
Variable and Array Assignments625
Group Listing of gawk Commands626
Alphabetical Summary of Commands626
Chapter 14CVS and RCS634
Basic Concepts634
The CVS Utility636
CVS Administrator Reference638
CVS User Reference655
The RCS Utility683
Overview of RCS Commands683
Basic RCS Operations684
General RCS Specifications685
Alphabetical Summary of RCS Commands689
Chapter 15GNOME701
Desktop Overview702
The Panel704
The Main Menu706
The GNOME Control Center707
Chapter 16KDE724
Desktop Overview725
The Panel and Taskbar730
The KDE Control Center732
Chapter 17An Alternative Window Manager: fvwm2748
Running fvwm2749
Configuration Files749
A Modular Approach750
How to Implement Window Manager Customizations751
A Quick Tour of the fvwm Environment751
Specifying Click-to-Type Focus753
Raising the Focus Window Automatically754
Changing the Size of the Desktop754
Having Multiple Desktops755
Making the Same Window Appear on Every Page757
Starting Windows on Different Desktops and Pages758
If It's Too Hard (or Easy) to Move the Pointer Between Pages759
Adding Keyboard Shortcuts761
Customizing Menus765
The FvwmWinList: Switching the Focus766
Index771