
Mac OS X Tiger 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
Additional editions

Content
- Intro
- Table of Contents
- Preface
- Audience for This Book
- Organization of This Book
- Xcode Tools
- Where to Go for More Information
- Conventions Used in This Book
- Comments and Questions
- Safari Enabled
- Acknowledgments from the Previous Editions
- Acknowledgments from Brian Jepson
- Acknowledgments from Ernest E. Rothman
- Part I
- Inside the Terminal
- Mac OS X Shells
- The Terminal and xterm Compared
- Using the Terminal
- Launching Terminals
- .term files
- .command files
- Split Screen Terminal Feature
- Contextual Menu
- Customizing the Terminal
- Customizing the Terminal on the Fly
- Working with File and Directory Names
- Tab completion
- Changing Your Shell
- The Services Menu
- Bonjour
- Alternative Terminal Applications
- The open Command
- Searching and Metadata
- Spotlight
- Performing Spotlight Searches
- Inspecting a File's Attributes
- Managing Spotlight
- Resource Forks and HFS+ Metadata
- UFS
- Preserving Metadata
- The Mac OS X Filesystem
- Working with Foreign Filesystems
- Files and Directories
- The /etc Directory
- The /System/Library Directory
- The /Library Directory
- The /var Directory
- The /dev Directory
- Startup
- Booting Mac OS X
- The BootX Loader
- Initialization
- The /etc/rc Script
- Mach Bootstrap Services
- launchd
- SystemStarter
- The Login Window
- Adding Startup Items
- Login Preferences
- Startup Items
- The startup script
- The property list
- Scheduling Tasks
- Periodic Jobs
- Directory Services
- Understanding Directory Services
- Programming with Directory Services
- Working with Passwords
- Configuring Directory Services
- NetInfo Manager
- Directory Services Utilities
- Managing Groups
- Creating a Group with niload
- Creating a Group with dscl
- 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 dscl
- Creating a User's Home Directory
- Granting Administrative Privileges
- 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 Directory Services Counterparts
- Restoring the Directory Services Database
- Printing
- Printer Setup Utility
- Adding an IP Printer
- Modifying a Printer's Settings
- Creating a Desktop Icon for a Printer
- Printer Sharing
- Common Unix Printing System (CUPS)
- Printing from Remote Systems
- GNOME
- KDE
- Manual printer configuration (Linux and Unix)
- Printing from Linux
- Gimp-Print
- HP InkJet Server (HPIJS) Project
- The X Window System
- Installing X11
- Running X11
- Customizing X11
- Dot-files, Desktops, and Window Managers
- X11 Preferences, Application Menu, and Dock Menu
- Input
- Output
- Customizing X11's Applications menu
- X11-based Applications and Libraries
- Aqua-X11 Interactions
- TKAqua
- Connecting to Other X Window Systems
- OSX2X
- Virtual Network Computing
- Launching VNC
- VNC and SSH
- Connecting to the Mac OS X VNC Server
- Multimedia
- Burning CDs
- Video
- Open Source Video Players
- Image Editing
- 3D Modeling
- Third-Party Tools and Applications
- Virtual Desktops and Screens
- The Application Menu
- Exposé
- Virtual Desktops
- VirtualDesktop
- Virtual Screens
- SSH GUIs
- LaTeX
- Installing TeX Live-teTeX
- TeXShop
- iTeXMac
- LaTeX Services
- R with an Aqua GUI
- NeoOffice/J and OpenOffice
- Dual-Boot and Beyond
- Why Bother?
- Linux on Mac Hardware
- Picking a Linux Distribution
- Compatibility Details
- Partitioning for Linux
- Booting into Linux
- Mac-on-Linux
- Emulators on Mac OS X
- Virtual PC
- Linux doesn't find the network adapter
- Linux can't configure TCP/IP
- Launching X11 displays garbage on the screen
- QEMU
- Installing an operating system
- Suspending and resuming
- Networking
- Emulating the Mac
- PearPC
- Part II
- Compiling Source Code
- Compiler Differences
- Compiling Unix Source Code
- The First Line of Defense
- Host Type
- Macros
- Supported Languages
- Preprocessing
- Frameworks
- Framework structure
- Including a framework in your application
- Compiler Flags
- Architectural Issues
- AltiVec
- 64-bit Computing
- Endian-ness
- Inline Assembly
- X11-based Applications and Libraries
- Building X11-based Applications and Libraries
- AquaTerm
- Xgrid
- Libraries, Headers, and Frameworks
- Header Files
- Precompiled Header Files
- malloc.h
- poll.h
- wchar.h and iconv.h
- dlfcn.h
- alloc.h
- lcyrpt.h
- values.h
- The System Library: libSystem
- libstdc++
- Shared Libraries Versus Loadable Modules
- Building a Shared Library
- Dynamically Loading Libraries
- Two-Level Namespaces
- Library Versions
- Creating and Linking Static Libraries
- Creating Frameworks
- The Dynamic Linker dyld: Prebinding, the Pre-Tiger Way
- Launching an Application Built Without Prebinding
- Tiger's dyld Renders Prebinding Unnecessary
- Some New Features of dyld
- Performance Tools and Debugging Tools
- CHUD Tools
- Interesting and Important Libraries
- Numerical Libraries
- Part III
- Fink
- Installing Fink
- Installing Fink from a Disk Image
- Installing Fink from Source
- Installing Fink from CVS
- Post-Installation Setup
- Using Fink
- FinkCommander
- Installing Binaries
- DarwinPorts
- Installing DarwinPorts
- Installing DarwinPorts from CVS
- Using DarwinPorts
- Creating and Installing Packages in pkg Format
- Creating and Installing Packages in RPM Format
- DarwinPorts Maintenance
- Installing Binaries
- DPGUI
- Creating and Installing Packages
- Using PackageMaker
- Setting up the Directory
- Creating the Package
- Using GNU tar
- Disk Images
- Creating a Disk Image with Disk Utility
- Creating a Disk Image from the Command Line
- Distributing Your Image
- Internet-enabled disk images
- Creating Fink Packages
- Creating and Publishing the Tarball
- Creating the .info File
- Installing the Package
- Creating DarwinPorts Packages
- Creating and Publishing the Tarball
- Creating the Portfile File
- Building and Installing a Port
- Part IV
- Using Mac OS X as a Server
- Getting Connected
- Dynamic DNS
- Serving from Behind a Firewall
- Port mapping with an AirPort Base Station
- Built-in Services: The Sharing Panel
- Personal File Sharing
- Windows File Sharing
- Personal Web Sharing
- dav_module (mod_dav)
- perl_module (mod_perl)
- ssl_module (mod_ssl)
- php4_module (mod_php4)
- hfs_apple_module (mod_hfs_apple)
- bonjour_module (mod_bonjour)
- Remote Login
- FTP Access
- Printer Sharing
- Configuring Postfix to Send Email
- Configuring Postfix to Receive Email
- The Mac OS X Firewall
- Internet Sharing
- ifconfig
- ipfw/natd
- bootpd
- named
- The Mac OS X Firewall
- Enable Firewall Logging
- Block UDP Traffic
- Enable Stealth Mode
- Add Your Own Rules
- System Management Tools
- Diagnostic Utilities
- top
- fs_usage
- latency
- sc_usage
- vm_stat
- Kernel Utilities
- ddb
- ktrace
- Kernel Module Utilities
- sysctl
- System Configuration
- scutil
- defaults
- nvram
- Third-Party Applications
- Free Databases
- SQLite
- Where to Find SQLite
- Using SQLite
- MySQL
- Compiling MySQL
- Installing MySQL
- Configuring MySQL
- Using MySQL
- PostgreSQL
- Compiling PostgreSQL
- Installing PostgreSQL
- Adding the Startup Item
- Configuring PostgreSQL
- Using PostgreSQL
- PHP and Perl
- Perl and Python
- Perl for Mac OS X Geeks
- Mac::Carbon
- PerlObjCBridge.pm
- Mac::Glue
- Python for Mac OS X Geeks
- Carbon
- Apple Events
- PyObjC
- Part V
- Mac OS X GUI Primer
- 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
- Index
System requirements
File format: ePUB
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 (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
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.