| | Copyright |
| | Dedication |
| | Preface |
| | | Audience |
| | | Scope of This Book |
| | | Conventions |
| | | Using Code Examples |
| | | Safari® Enabled |
| | | How to Contact Us |
| | | Acknowledgments |
| | Part I: Commands and Shells |
| | | Chapter 1. Introduction |
| | | Section 1.1. Unix in the 21st Century |
| | | Section 1.2. Obtaining Compilers |
| | | Section 1.3. Building Software |
| | | Section 1.4. What's in the Quick Reference |
| | | Section 1.5. Beginner's Guide |
| | | Section 1.6. Solaris: Standard Compliant Programs |
| | | Chapter 2. Unix Commands |
| | | Section 2.1. Introduction |
| | | Section 2.2. Alphabetical Summary of Common Commands |
| | | Section 2.3. Alphabetical Summary of Solaris Commands |
| | | Section 2.4. Alphabetical Summary of GNU/Linux Commands |
| | | Section 2.5. Alphabetical Summary of Mac OS X Commands |
| | | Section 2.6. Alphabetical Summary of Java Commands |
| | | Chapter 3. The Unix Shell: An Overview |
| | | Section 3.1. Introduction to the Shell |
| | | Section 3.2. Purpose of the Shell |
| | | Section 3.3. Shell Flavors |
| | | Section 3.4. Shell Source Code URLs |
| | | Section 3.5. Common Features |
| | | Section 3.6. Differing Features |
| | | Chapter 4. The Bash and Korn Shells |
| | | Section 4.1. Overview of Features |
| | | Section 4.2. Invoking the Shell |
| | | Section 4.3. Syntax |
| | | Section 4.4. Functions |
| | | Section 4.5. Variables |
| | | Section 4.6. Arithmetic Expressions |
| | | Section 4.7. Command History |
| | | Section 4.8. Job Control |
| | | Section 4.9. Command Execution |
| | | Section 4.10. Restricted Shells |
| | | Section 4.11. Built-in Commands (Bash and Korn Shells) |
| | | Chapter 5. tcsh: An Extended C Shell |
| | | Section 5.1. Overview of Features |
| | | Section 5.2. Invoking the Shell |
| | | Section 5.3. Syntax |
| | | Section 5.4. Variables |
| | | Section 5.5. Expressions |
| | | Section 5.6. Command History |
| | | Section 5.7. Command-Line Manipulation |
| | | Section 5.8. Job Control |
| | | Section 5.9. Built-in Commands |
| | | Chapter 6. Package Management |
| | | Section 6.1. Linux Package Management |
| | | Section 6.2. The Red Hat Package Manager |
| | | Section 6.3. Yum: Yellowdog Updater Modified |
| | | Section 6.4. up2date: Red Hat Update Agent |
| | | Section 6.5. The Debian Package Manager |
| | | Section 6.6. Mac OS X Package Management |
| | | Section 6.7. Solaris Package Management |
| | Part II: Text Editing and Processing |
| | | Chapter 7. Pattern Matching |
| | | Section 7.1. Filenames Versus Patterns |
| | | Section 7.2. Metacharacters |
| | | Section 7.3. Metacharacters, Listed by Unix Program |
| | | Section 7.4. Examples of Searching |
| | | Chapter 8. The Emacs Editor |
| | | Section 8.1. Conceptual Overview |
| | | Section 8.2. Command-Line Syntax |
| | | Section 8.3. Summary of Commands by Group |
| | | Section 8.4. Summary of Commands by Key |
| | | Section 8.5. Summary of Commands by Name |
| | | Chapter 9. The vi, ex, and vim Editors |
| | | Section 9.1. Conceptual Overview |
| | | Section 9.2. Command-Line Syntax |
| | | Section 9.3. Review of vi Operations |
| | | Section 9.4. vi Commands |
| | | Section 9.5. vi Configuration |
| | | Section 9.6. ex Basics |
| | | Section 9.7. Alphabetical Summary of ex Commands |
| | | Chapter 10. The sed Editor |
| | | Section 10.1. Conceptual Overview |
| | | Section 10.2. Command-Line Syntax |
| | | Section 10.3. Syntax of sed Commands |
| | | Section 10.4. Group Summary of sed Commands |
| | | Section 10.5. Alphabetical Summary of sed Commands |
| | | Chapter 11. The awk Programming Language |
| | | Section 11.1. Conceptual Overview |
| | | Section 11.2. Command-Line Syntax |
| | | Section 11.3. Patterns and Procedures |
| | | Section 11.4. Built-in Variables |
| | | Section 11.5. Operators |
| | | Section 11.6. Variable and Array Assignment |
| | | Section 11.7. User-Defined Functions |
| | | Section 11.8. Gawk-Specific Features |
| | | Section 11.9. Implementation Limits |
| | | Section 11.10. Group Listing of awk Functions and Commands |
| | | Section 11.11. Alphabetical Summary of awk Functions and Commands |
| | | Section 11.12. Output Redirections |
| | | Section 11.13. Source Code |
| | Part III: Software Development |
| | | Chapter 12. Source Code Management: An Overview |
| | | Section 12.1. Introduction and Terminology |
| | | Section 12.2. Usage Models |
| | | Section 12.3. Unix Source Code Management Systems |
| | | Section 12.4. Other Source Code Management Systems |
| | | Chapter 13. The Revision Control System |
| | | Section 13.1. Overview of Commands |
| | | Section 13.2. Basic Operation |
| | | Section 13.3. General RCS Specifications |
| | | Section 13.4. Alphabetical Summary of Commands |
| | | Chapter 14. The Concurrent Versions System |
| | | Section 14.1. Conceptual Overview |
| | | Section 14.2. Command-Line Syntax and Options |
| | | Section 14.3. Dot Files |
| | | Section 14.4. Environment Variables |
| | | Section 14.5. Keywords and Keyword Modes |
| | | Section 14.6. Dates |
| | | Section 14.7. CVSROOT Variables |
| | | Section 14.8. Alphabetical Summary of Commands |
| | | Chapter 15. The Subversion Version Control System |
| | | Section 15.1. Conceptual Overview |
| | | Section 15.2. Obtaining Subversion |
| | | Section 15.3. Using Subversion: A Quick Tour |
| | | Section 15.4. The Subversion Command Line Client: svn |
| | | Section 15.5. Repository Administration: svnadmin |
| | | Section 15.6. Examining the Repository: svnlook |
| | | Section 15.7. Providing Remote Access: svnserve |
| | | Section 15.8. Other Subversion Components |
| | | Chapter 16. The GNU make Utility |
| | | Section 16.1. Conceptual Overview |
| | | Section 16.2. Command-Line Syntax |
| | | Section 16.3. Makefile Lines |
| | | Section 16.4. Macros |
| | | Section 16.5. Special Target Names |
| | | Section 16.6. Writing Command Lines |
| | | Chapter 17. The GDB Debugger |
| | | Section 17.1. Conceptual Overview |
| | | Section 17.2. Command-Line Syntax |
| | | Section 17.3. Initialization Files |
| | | Section 17.4. GDB Expressions |
| | | Section 17.5. The GDB Text User Interface |
| | | Section 17.6. Group Listing of GDB Commands |
| | | Section 17.7. Summary of set and show Commands |
| | | Section 17.8. Summary of the info Command |
| | | Section 17.9. Alphabetical Summary of GDB Commands |
| | | Chapter 18. Writing Manual Pages |
| | | Section 18.1. Introduction |
| | | Section 18.2. Overview of nroff/troff |
| | | Section 18.3. Alphabetical Summary of man Macros |
| | | Section 18.4. Predefined Strings |
| | | Section 18.5. Internal Names |
| | | Section 18.6. Sample Document |
| | Part IV: Commands and Shells |
| | | Appendix A. ISO 8859-1 (Latin-1) Character Set |
| | | Bibliography |
| | | Unix Descriptions and Programmer's Manuals |
| | | Unix Internals |
| | | System and Network Administration |
| | | Programming with the Unix Mindset |
| | | Programming Languages |
| | | TCP/IP Networking |
| | | Software Development |
| | | Emacs |
| | | Standards |
| | | O'Reilly Books |
| | About the Author |
| | Colophon |
| | Index |