Preface 1. Introduction The Excitement of Linux Distribution and Support Commands on Linux What This Book Offers Sources and Licenses Beginners Guide 2. System and Network Administration Overview. Common Commands Overview of Networking Overview of TCP/IP Overview of Firewalls and Masquerading Overview of NFS Overview of NIS Administering NIS RPC and XDR 3. tinux Commands Alphabetical Summary of Commands 4. Boot Methods The Boot Process LILO: The Linux Loader GRUB: The Grand Unified Bootloader GRUB Commands Dual-Booting Linux and Windows NT/2000/XP Boot-Time Kernel Options initrd: Using a RAM Disk 5. Package Management The Red Hat Package Manager Yum: Yellowdog Updater Modified up2date: Red Hat Update Agent The Debian Package Manager 6. The Bash Shell and Korn Shell 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) 7. Pattern Matching Filenames Versus Patterns Metacharacters Metacharacters, Listed by 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. Thesed Editor Conceptual Overview Command-Line Syntax Syntax of sed Commands Group Summary of sed Commands Alphabetical Summary of sed Commands 11. The gawk 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 Source Code 12. Source Code Management: An Overview Introduction and Terminology Usage Models Source Code Management Systems Other Source Code Management Systems 13. The Concurrent Versions System (CVS) Conceptual Overview Command-Line Syntax and Options Dot Files Environment Variables Keywords and Keyword Modes Dates CVSROOT Variables Alphabetical Summary of Commands 14. 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 Providifig Remote Access: svnserve Other Subversion Components Index