- 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
Unix-Based Mac OS
If you're not familiar with Unix, you've probably heard and read enough to have developed any number of preconceptions regarding what using it will be like. Almost all of them are probably at least a bit intimidating. You've probably heard that Unix commands are cryptic and that the learning curve is steep. Even worse, it uses a command-line interface—you've actually got to type at the thing to tell it what to do, and we all know how archaic that mode of controlling a machine is.
It might be archaic, but that does not mean that there's anything wrong with it or that it's not the best way to accomplish certain tasks. We know, many of you have been poking fun at that other OS for years because its unfortunate users had to type to make it work—don't worry, we've laughed, too. You're just going to have to screw up your courage and admit that you've used the keyboard in the Mac OS Finder to do things such as jump a Finder window to a file with a particular name. The mouse is a wonderful tool for doing things where the brain's visual processing machinery can come into play. The keyboard is also a powerful tool for other types of interaction, and it would be silly to intentionally restrict yourself to only one type of interface when you have other complementary interfaces available. In many ways, what Apple has given you is analogous to being provided with a high-end sports car, and a fully equipped machine shop and garage to work on it. If buzzing around in the fancy car is your pleasure, you are free to do so without ever opening the hood. On the other hand, if you feel like working on the engine, all the tools are there for you to allow you to further customize and enhance your ride to your heart's content.
Regardless of what you've heard, the idea that learning and using Unix will be fun and rewarding is likely to be farthest from your mind. We hope that in this and upcoming chapters, we'll be able to convince you differently. If we can't, don't worry. There's nothing about Mac OS X that requires you to learn and use anything other than the graphical interface that we've already covered. You can live with your Mac OS X machine, use it for the same type of applications you always have, and love it in all its "nontypishness," without ever having to learn any of this Unix stuff. However, if you want to learn how to make your machine even more powerful, make yourself more productive, customize everything to an exquisite extent, give this command line stuff a try.
BSD Philosophy | Next Section

Account Sign In
View your cart