
Mac OS X for Unix Geeks
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
New editions

Additional editions

Content
- Intro
- Table of Contents
- Preface
- Audience for This Book
- Organization of This Book
- Developer Tools
- Where to Go for More Information
- Conventions Used in This Book
- Comments and Questions
- Acknowledgments for Brian Jepson
- Acknowledgments for Ernest E. Rothman
- Part I
- Chapter 1. The Mac OS X Command Line
- Mac OS X Shells
- The Terminal and xterm Compared
- Using the Terminal
- Launching Terminals
- .term files
- .command files
- Customizing the Terminal
- Customizing the Terminal on the Fly
- The Services Menu
- Using the tcsh Shell
- Customizing the tcsh Shell
- Working with File and Directory Names
- Tab completion
- Command-Line Editing with tcsh
- Emacs mode
- vi mode
- Additional command-line keys
- Additional Shell Commands
- bindkey
- open
- Mac OS X's Unix Development Tools
- Standard Unix Development Tools
- Apple's Command-line Developer Tools
- Macintosh Tools
- Java Development Tools
- Text Editing and Processing
- Scripting and Shell Programming
- Working with Files and Directories
- File Compression and Storage
- Searching and Sorting
- Miscellaneous Tools
- Chapter 2. Startup
- Booting Mac OS X
- The BootX Loader
- Initialization
- The rc Scripts
- SystemStarter
- The Login Window
- Adding Startup Items
- Login Preferences
- Startup Items
- The startup script
- The property list
- Scheduling Tasks
- Default cron Jobs
- Chapter 3. Directory Services
- Understanding Directory Services
- Programming with Directory Services
- Working with Passwords
- Configuring Directory Services
- NetInfo
- NetInfo Utilities
- NetInfo and Mac OS X Server
- NetInfo Command Reference
- nidump
- nireport
- niload
- nicl
- Managing Groups
- Creating a Group with niload
- Creating a Group with nicl
- Adding Users to a Group
- Listing Groups with nidump
- Deleting a Group
- Managing Users and Passwords
- Creating a User with niload
- Creating a User with nicl
- Creating a User's Home Directory
- Modifying a User
- Listing Users with nidump
- Deleting a User
- Managing Hostnames and IP Addresses
- Creating a Host with niload
- Exporting Directories with NFS
- Flat Files and Their NetInfo Counterparts
- Restoring the NetInfo Database
- Part II
- Chapter 4. Compiling Source Code
- Compiler Differences
- AltiVec
- Compiling Unix Source Code
- The First Line of Defense
- Host Type
- Macros
- Supported Languages
- Preprocessing
- Frameworks
- Architectural Issues
- Chapter 5. Libraries, Headers, and Frameworks
- Header Files
- Precompiled Header Files
- PFE precompilation
- malloc.h
- The System Library: libSystem
- Shared Libraries Versus Loadable Modules
- Building a Shared Library
- Dynamically Loading Libraries
- Two-level Namespaces
- Library Versions
- Creating and Linking Static Libraries
- Prebinding
- Interesting and Important Libraries
- Chapter 6. Creating and Installing Packages
- Fink
- Creating Fink Packages
- Sample Program
- Creating and Publishing the Tarball
- Creating the .info File
- Installing the Package
- GNU-Darwin
- Packaging Tools
- Using PackageMaker
- Setting up the directory
- Creating the package
- Using GNU tar
- Disk Images
- Creating a disk image with Disk Copy
- Creating a disk image from the command line
- Distributing Your Image
- Part III
- Chapter 7. Building the Darwin Kernel
- Darwin Development Tools
- Getting the Source Code
- Using CVS
- Checking out sources
- Updating sources
- Getting the Right Version
- Building and Installing the Kernel
- Kernel Configuration
- Chapter 8. System Management Tools
- Diagnostic Utilities
- top
- fs_usage
- latency
- sc_usage
- vm_stat
- Kernel Utilities
- ddb
- Kernel Module Utilities
- sysctl
- System Configuration
- defaults
- nvram
- Chapter 9. The X Window System
- Installing X11
- Manually Installing X11
- Running XDarwin
- Running XDarwin from the Console
- Desktops and Window Managers
- X11-based Applications and Libraries
- Building X11-based Applications and Libraries
- Making X11 Applications More Aqua-like
- An Aqua-like X11: OroborOSX
- AquaTerm
- Aqua-X11 Interactions
- Connecting to Other X Window Systems
- Virtual Network Computers
- Launching VNC
- Connecting to the Mac OS X VNC Server
- Conclusion
- Part IV
- Appendix A. The Mac OS X Filesystem
- Files and Directories
- The /etc Directory
- The /System/Library Directory
- The /Library Directory
- The /var Directory
- The /dev Directory
- Appendix B. Command-Line Tools: The Missing Manpages
- aexml
- configd
- DirectoryService
- disktool
- dynamic_pager
- ipconfig
- opendiff
- pbcopy
- pbpaste
- pl
- scselect
- scutil
- SplitForks
- tiff2icns
- tiffutil
- udf.util
- vsdbutil
- Index
- About the Authors
- Colophon
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.