- Table of Contents
- Copyright
- About the Author
- Acknowledgments
- Tell Us What You Think!
- Introduction
- Part I: Introduction to Mac OS X
- Chapter 1. Mac OS X Component Architecture
- Chapter 2. Installing Mac OS X
- Chapter 3. Mac OS X Basics
- Chapter 4. The Finder: Working with Files and Applications
- Chapter 5. Running Classic Mac OS Applications
- Part II: Inside Mac OS X
- Chapter 6. Native Utilities and Applications
- Chapter 7. Internet Communications
- Chapter 8. Installing Third-Party Applications
- Part III: User-Level OS X Configuration
- Chapter 9. Network Setup
- Chapter 10. Printer and Font Management
- Chapter 11. Additional System Components
- Part IV: Introduction to BSD Applications
- Chapter 12. Introducing the BSD Subsystem
- Chapter 13. Common Unix Shell Commands: File Operations
- Part V: Advanced Command-Line Concepts
- Chapter 14. Advanced Shell Concepts and Commands
- Chapter 15. Command-Line Applications and Application Suites
- Chapter 16. Command-Line Software Installation
- Chapter 17. Troubleshooting Software Installs, and Compiling and Debugging Manually
- Chapter 18. Advanced Unix Shell Use: Configuration and Programming (Shell Scripting)
- Part VI: Server/Network Administration
- Chapter 19. X Window System Applications
- Chapter 20. Command-Line Configuration and Administration
- Chapter 21. AppleScript
- Chapter 22. Perl Scripting and SQL Connectivity
- Chapter 23. File and Resource Sharing with NetInfo
- Chapter 24. User Management and Machine Clustering
- Chapter 25. FTP Serving
- Chapter 26. Remote Access and Administration
- Chapter 27. Web Serving
- Part VII: Server Health
- Chapter 28. Web Programming
- Chapter 29. Creating a Mail Server
- Chapter 30. Accessing and Serving a Windows Network
- Chapter 31. Server Security and Advanced Network Configuration
- Chapter 32. System Maintenance
- Appendix A. Command-Line Reference
- Appendix B. Administration Reference
Chapter 12. Introducing the BSD Subsystem
In This Chapter
- Unix-Based Mac OS
- BSD Philosophy
- Using Terminal.app
- Interacting with Unix: Basic Unix Commands
- The Unix File System
- Basic File System Navigation
In this chapter, we finally reach the point for which some readers have been waiting years, and some have been dreading since they heard about the underpinnings of OS X. We now start conversing directly with the BSD-4.4-derived Unix implementation that underlies Mac OS X. BSD (Berkeley Software Distribution) is one of the two major philosophical variants of Unix. If you're a longtime Unix user, you'll probably find much of the rest of this book familiar, and you should consider it a reference to those places where the Apple implementation differs from what you're already familiar with. If, on the other hand, you're new to Unix, you'll soon have to decide whether you're satisfied with Mac OS X as simply a more stable, more powerful flavor of the Mac OS you've grown to know and love, or whether you want to learn even more. In this chapter, we'll cover the primary concepts that you'll need to understand to make use of the BSD subsystem, and introduce some of the most important command-line programs.
Unix-Based Mac OS | Next Section

Account Sign In
View your cart