| | Copyright |
| | Praise for Mark Sobell's Books |
| | Preface |
| | | Features of This Book |
| | | Contents |
| | | Supplements |
| | | Thanks from Mark G. Sobell |
| | Chapter 1. Welcome to Mac OS X |
| | | The Heritage of Mac OS X: UNIX |
| | | The Open Source Connection |
| | | Overview of Mac OS X |
| | | Additional Features of Mac OS X |
| | | Chapter Summary |
| | | Exercises |
| | Part I: The Mac OS X Operating System |
| | | Chapter 2. Getting Started |
| | | Conventions Used in This Book |
| | | Logging In |
| | | Curbing Your Power: Superuser/root/Administrator Access |
| | | Working with the Shell |
| | | Useful Graphical Tools |
| | | Getting the Facts: Where to Find Documentation |
| | | More About Logging In |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 3. The Mac OS X Utilities |
| | | Special Characters |
| | | Basic Utilities |
| | | Working with Files |
| | | Three More Utilities |
| | | Compressing and Archiving Files |
| | | Locating Commands |
| | | Obtaining User and System Information |
| | | Communicating with Other Users |
| | | Email |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 4. The Mac OS X Filesystem |
| | | The Hierarchical Filesystem |
| | | Directory Files and Ordinary Files |
| | | Pathnames |
| | | Directory Commands |
| | | Filesystems |
| | | Access Permissions |
| | | Extended Attributes |
| | | Types of Files |
| | | Links |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 5. The Shell |
| | | The Command Line |
| | | Standard Input and Standard Output |
| | | Running a Program in the Background |
| | | Filename Generation/Pathname Expansion |
| | | Builtins |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | Part II: The Editors |
| | | Chapter 6. The vim Editor |
| | | History |
| | | Tutorial: Creating and Editing a File with vim |
| | | The compatible Parameter |
| | | Introduction to vim Features |
| | | Command Mode: Moving the Cursor |
| | | Input Mode |
| | | Command Mode: Deleting and Changing Text |
| | | Searching and Substituting |
| | | Miscellaneous Commands |
| | | Yank, Put, and Delete Commands |
| | | Reading and Writing Files |
| | | Setting Parameters |
| | | Advanced Editing Techniques |
| | | Units of Measure |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 7. The emacs Editor |
| | | History |
| | | Tutorial: Getting Started with emacs |
| | | Basic Editing Commands |
| | | Online Help |
| | | Advanced Editing |
| | | Language-Sensitive Editing |
| | | More Information |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | Part III: The Shells |
| | | Chapter 8. The Bourne Again Shell |
| | | Background |
| | | Shell Basics |
| | | Parameters and Variables |
| | | Processes |
| | | History |
| | | Aliases |
| | | Functions |
| | | Controlling bash Features and Options |
| | | Processing the Command Line |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 9. The TC Shell |
| | | Shell Scripts |
| | | Entering and Leaving the TC Shell |
| | | Features Common to the Bourne Again and TC Shells |
| | | Redirecting Standard Error |
| | | Working with the Command Line |
| | | Variables |
| | | Control Structures |
| | | Builtins |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | Part IV: Networking and Maintenance |
| | | Chapter 10. Networking and the Internet |
| | | Types of Networks and How They Work |
| | | Communicate over a Network |
| | | Network Utilities |
| | | Distributed Computing |
| | | Usenet |
| | | WWW: World Wide Web |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 11. System Maintenance |
| | | Philosophy of System Administration |
| | | System Administrator and Superuser |
| | | System Operation |
| | | NetInfo |
| | | Important Standard Directories and Files |
| | | Useful Utilities |
| | | Setting Up a Server |
| | | PAM |
| | | fink: Downloads and Installs Software |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | Part V: Programming Tools |
| | | Chapter 12. Programming Tools |
| | | Carbon, Cocoa, and UNIX APIs |
| | | Programming in C |
| | | Using Shared Libraries |
| | | make: Keeps a Set of Programs Current |
| | | Debugging C Programs |
| | | Threads |
| | | System Calls |
| | | Source Code Management |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 13. Programming the Bourne Again Shell |
| | | Control Structures |
| | | File Descriptors |
| | | Chapter 14. The awk Pattern Processing Language |
| | | Syntax |
| | | Arguments |
| | | Options |
| | | Notes |
| | | Language Basics |
| | | Examples |
| | | Error Messages |
| | | Chapter Summary |
| | | Exercises |
| | | Advanced Exercises |
| | | Chapter 15. The sed Editor |
| | | Syntax |
| | | Arguments |
| | | Options |
| | | Editor Basics |
| | | Examples |
| | | Chapter Summary |
| | | Exercises |
| | Part VI: Command Reference |
| | | Command Reference |
| | | Utilities That Display and Manipulate Files |
| | | Network Utilities |
| | | Utilities That Display and Alter Status |
| | | Utilities That Are Programming Tools |
| | | Miscellaneous Utilities |
| | | Standard Multiplicative Suffixes |
| | | Common Options |
| | | The sample Utility |
| | Part VII: Appendixes |
| | | Appendix A. Regular Expressions |
| | | Characters |
| | | Delimiters |
| | | Simple Strings |
| | | Special Characters |
| | | Rules |
| | | Bracketing Expressions |
| | | The Replacement String |
| | | Extended Regular Expressions |
| | | Appendix Summary |
| | | Appendix B. Help |
| | | Solving a Problem |
| | | Finding Related Information |
| | | Specifying a Terminal |
| | | Appendix C. Mac OS X for UNIX Users |
| | | Glossary |
| | Index |