| | | 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 |