Poised Solutions Library

Poised Solutions Tech Library

book review
UNIX in a nutshell

Poised Solutions

UNIX in a Nutshell Book Review

Admin

IT Library

UNIX in a Nutshell

UNIX in a Nutshell

Amazon UKAmazon USA
UNIX in a Nutshell
Author:
Arnold Robbins
Publisher:
O'Reilly
Published:
2004
Pages:
885

UNIX in a Nutshell is a book you will often find in an UNIX admin's book collection. UNIX in a Nutshell is primarily man pages of the command line applications often found on UNIX systems. Having the man pages printed and checked actually makes for quite good reading, and it is quite normal for people to find useful applications they may not have realised have existed.

You may notice I use the term application or command line applications to refer to the same thing as UNIX in a Nutshell terms UNIX commands, I do that to show the distinction between inbuilt shell commands and actual separate command style applications.

There is a fair bit more than just the standard UNIX applications and their man pages in this book, the Bash, Korn and tcsh shell are looked at along with package management, now quite common amongst the UNIX and Linux operating systems.


UNIX in a Nutshell Chapters

UNIX in a Nutshell Chapters
  1. Introduction
    • UNIX in the 21st Century
    • Obtaining Compilers
    • Building Software
    • What's in the Quick Reference
    • Beginner's Guide
    • Solaris: Standard Compliant Programs
  2. UNIX Commands
    • Introduction
    • Alphabetical Summary of Common Commands
    • Alphabetical Summary of Solaris Commands
    • Alphabetical Summary of GNU/Linux Commands
    • Alphabetical Summary of Mac OS X Commands
    • Alphabetical Summary of Java Commands
  3. The UNIX Shell: An Overview
    • Introduction to the Shell
    • Purpose of the Shell
    • Shell Flavors
    • Shell Source Code URLs
    • Common Features
    • Differing Features
  4. The Bash and Korn Shells
    • Overview of Features
    • Invoking the Shell
    • Syntax
    • Functions
    • Variables
    • Arithmetic Expressions
    • Command history
    • Job Control
    • Command Execution
    • Restricted Shells
    • Built-in Commands (Bash and Korn Shells)
  5. tcsh: An Extended C Shell
    • Overview of Features
    • Invoking the Shell
    • Syntax
    • Variables
    • Expressions
    • Command History
    • Command-Line Manipulation
    • Job Control
    • Built-in Commands
  6. Package Management
    • Linux Package Management
    • The Red hat Package Manager
    • Yum: Yellowdog Updater Modified
    • up2date: Red Hat Update Agent
    • The Debian Package Manager
    • Mac OS X Package Management
    • Solaris Package Management
  7. Pattern Matching
    • Filenames Versus Patterns
    • Metacharacters
    • Metacharacters, Listed by UNIX Program
    • Examples of Searching
  8. The Emacs Editor
    • Conceptual Overview
    • Command-Line Syntax
    • Summary of Commands by Group
    • Summary of Commands by Key
    • Summary of Commands by Name
  9. The vi, ex, and vim Editors
    • Conceptual Overview
    • Command-Line Syntax
    • Review of vi Operations
    • vi Commands
    • vi Configuration
    • ex basics
    • Alphabetical Summary of ex Commands
  10. The sed Editor
    • Conceptual Overview
    • Command-Line Syntax
    • Syntax of sed Commands
    • Group Summary of sed Commands
    • Alphabetical Summary of sed Commands
  11. The awk Programming Language
    • Conceptual Overview
    • Command-Line Syntax
    • Patterns and Procedures
    • Built-in Variables
    • Operators
    • Variable and Array Assignment
    • User-Defined Functions
    • Gawk-Specific Features
    • Implementation Limits
    • Group Listing of awk Functions and Commands
    • Alphabetical Summary of awk Functions and Commands
    • Output Redirections
    • Source Code
  12. Source Code Management: An Overview
    • Introduction and Terminology
    • Usage Models
    • UNIX Source Code Management Systems
    • Other Source Code Management Systems
  13. The Revision Control System
    • Overview of Commands
    • Basic Operation
    • General RCS Specifications
    • Alphabetical Summary of Commands
  14. The Concurrent Versions System
    • Conceptual Overview
    • Command-Line Syntax and options
    • Dot Files
    • Environment Variables
    • Keywords and Keyword Modes
    • Dates CVSROOT Variables
    • Alphabetical Summary of Commands
  15. The Subversion Version Control System
    • Conceptual Overview
    • Obtaining Subversion
    • Using Subversion: A Quick Tour
    • The Subversion Command Line Client: svn
    • Repository Administration: svnadmin
    • Examining the Repository: svnlook
    • Providing Remote Access: svnserve
    • Other Subversion Components
  16. The GNU Make Utility
    • Conceptual Overview
    • Command-Line Syntax
    • Makefile Lines
    • Macros
    • Special Target names
    • Writing Command Lines
  17. The GDB Debugger
    • Conceptual Overview
    • Command-Line Syntax
    • Initialization Files
    • GDB Expressions
    • The GDB Text user Interface
    • Group Listing of GDB Commands
    • Summary of set and show Commands
    • Summary of the info Command
    • Alphabetical Summary of GDB Commands
  18. Writing Manual Pages
    • Introduction
    • Overviews of nroff/troff
    • Alphabetical Summary of man Macros
    • Predefined Strings
    • Internal Names
    • Sample Document
UNIX in a Nutshell Appendices
  1. ISO 8859-1 (Latin-1) Character Set
  2. Bibliography
  3. Index

A lot of the book is devoted to various UNIX editors, Emacs (GNU Editor), vim and vi (standard UNIX editors), and sed (stream editor). If the truth be known, most UNIX administrators and developers spend most of their time using at least one of these editors, and these editors are actually quite complex programs in and of themselves. Capability with these editors (normally people will specialise in just one) tends to have a very large effect on their overall efficiency. So, any sections on editors is always a welcome addition in UNIX books.

There is a fair amount of information for UNIX developers that is also useful for UNIX Administrators, such as version control systems, GNUs make and GDB (GNU's debugger), that rounds the book of nicely.

Writing manual pages is also explored, and there is only a small amount of information online that explores this art, so again this is a welcome feature of UNIX in a Nutshell.

UNIX in a Nutshell Overall is a good read, with lots of useful information, acts as a great reference and explores the important elements of a UNIX system. UNIX in a Nutshell is a highly recommended read to compliment UNIX Administration


OS







































Poised Solutions Web Development and Web Design by Poised Solutions IT Practice

Guild of Developers  •  PantheonOS  •  Cyber Security