Book description
If you're one of the many Unix developers drawn to Mac OS X for its Unix core, you'll find yourself in surprisingly unfamiliar territory. Unix and Mac OS X are kissing cousins, but there are enough pitfalls and minefields in going from one to another that even a Unix guru can stumble, and most guides to Mac OS X are written for Mac aficionados. For a Unix developer, approaching Tiger from the Mac side is a bit like learning Russian by reading the Russian side of a Russian-English dictionary. Fortunately, O'Reilly has been the Unix authority for over 25 years, and in Mac OS X Tiger for Unix Geeks, that depth of understanding shows.This is the book for Mac command-line fans. Completely revised and updated to cover Mac OS X Tiger, this new edition helps you quickly and painlessly get acclimated with Tiger's familiar-yet foreign-Unix environment. Topics include:
- Using the Terminal and understanding how it differs from an xterm
- Using Directory Services, Open Directory (LDAP), and NetInfo
- Compiling code with GCC 3
- Library linking and porting Unix software
- Creating and installing packages with Fink
- Using DarwinPorts
- Search through metadata with Spotlight's command-line utilities
- Building the Darwin kernel
- Running X Windows on top of Mac OS X, or better yet, run Mac OS X on a Windows machine with PearPC!
Publisher resources
Table of contents
- Preface
-
I. Getting Around
- 1. Inside the Terminal
- 2. Searching and Metadata
- 3. The Mac OS X Filesystem
- 4. Startup
-
5. Directory Services
- 5.1. Understanding Directory Services
- 5.2. Programming with Directory Services
- 5.3. Configuring Directory Services
- 5.4. NetInfo Manager
- 5.5. Directory Services Utilities
- 5.6. Managing Groups
- 5.7. Managing Users and Passwords
- 5.8. Managing Hostnames and IP Addresses
- 5.9. Exporting Directories with NFS
- 5.10. Flat Files and Their Directory Services Counterparts
- 5.11. Restoring the Directory Services Database
- 6. Printing
- 7. The X Window System
- 8. Multimedia
- 9. Third-Party Tools and Applications
- 10. Dual-Boot and Beyond
-
II. Building Applications
- 11. Compiling Source Code
-
12. Libraries, Headers, and Frameworks
- 12.1. Header Files
- 12.2. The System Library: libSystem
- 12.3. libstdc++
- 12.4. Shared Libraries Versus Loadable Modules
- 12.5. Library Versions
- 12.6. Creating and Linking Static Libraries
- 12.7. Creating Frameworks
- 12.8. The Dynamic Linker dyld: Prebinding, the Pre-Tiger Way
- 12.9. Performance Tools and Debugging Tools
- 12.10. CHUD Tools
- 12.11. Interesting and Important Libraries
- 12.12. Numerical Libraries
- III. Working with Packages
-
IV. Serving and System Management
- 16. Using Mac OS X as a Server
- 17. System Management Tools
- 18. Free Databases
- 19. Perl and Python
-
V. Appendixes
- A. Mac OS X GUI Primer
-
B. Mac OS X’s Unix Development Tools
- B.1. Standard Unix Development Tools
- B.2. Apple’s Command-Line Developer Tools
- B.3. Macintosh Tools
- B.4. Java Development Tools
- B.5. Text Editing and Processing
- B.6. Scripting and Shell Programming
- B.7. Working with Files and Directories
- B.8. File Compression and Storage
- B.9. Searching and Sorting
- B.10. Miscellaneous Tools
- About the Authors
- Index
- About the Authors
- Colophon
- Copyright
Product information
- Title: Mac OS X Tiger for Unix Geeks, 3rd Edition
- Author(s):
- Release date: June 2005
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596009120
You might also like
book
Mac OS X for Unix Geeks
If you're one of the many Unix developers drawn to Mac OS X for its BSD …
book
Mac OS X Panther for Unix Geeks, Second Edition
With its rep for being the sort of machine that won't intimidate even the most inexperienced …
book
Mac OS X For Unix Geeks, 4th Edition
If you're a developer or system administrator lured to Mac OS X because of its Unix …
book
Unix Third Edition: Visual Quickstart Guide
Need to learn Unix fast? Try a Visual QuickStart! This best-selling reference’s visual format and step-by-step, …