Following the common-sense O'Reilly style, Mac OS X Tiger in a Nutshell cuts through the chaff and gives you practical details you can use every day. Everything you need to know about the Unix side of Mac OS X has been systematically documented in this book.
Mac OS X Tiger in a Nutshell offers a complete overview of Mac OS X Tiger (Version 10.4), focusing on the BSD Unix layer. This book familiarizes you with over 300 of Tiger's Unix commands, the Terminal application, file management, system and network administration issues, and more.
Completely revised for Mac OS X Tiger, this book offers:
The most complete and thorough coverage of Mac OS X's Unix commands you'll find anywhere (even in the system)
An overview of basic system and network administration features, including coverage of NetInfo and Directory Services
An introduction to using Mac OS X's Unix command-line interface, the Terminal application
An overview of Mac OS X's Unix text editors, including vi and Emacs
Information on shell syntax variables for Tiger's default Unix shell, bash
Each command and option in this book's Unix Command Reference has been painstakingly tested and checked against Tiger; even the manpages that ship with Mac OS X can't compete in accuracy. Mac OS X Tiger in a Nutshell is the most comprehensive quick reference on the market and is a must for any serious Mac user.
Commands and Shells
Chapter 1 Introduction
What You'll Find
Chapter 2 Unix Command Reference
Alphabetical Summary of Commands
Chapter 3 Using the Terminal
Using the Terminal
Chapter 4 Shell Overview
Introduction to the Shell
Chapter 5 bash: The Bourne-Again Shell
Invoking the Shell
Text Editing and Processing
Chapter 6 Pattern Matching
Filenames Versus Patterns
Metacharacters, Listed by Unix Program
Examples of Searching
Chapter 7 The vi Editor
Review of vi Operations
vi Command-Line Options
ex Command-Line Options
Saving and Exiting
Accessing Multiple Files
Interacting with the Shell
Alphabetical List of Keys in Command Mode
Syntax of ex Commands
Alphabetical Summary of ex Commands
Chapter 8 The Emacs Editor
Notes on the Tables
Summary of Commands by Group
Summary of Commands by Key
Summary of Commands by Name
Managing Mac OS X
Chapter 9 Filesystem Overview
Mac OS X Filesystems
The File Permissions System
Chapter 10 Directory Services
Understanding Directory Services
Programming with Directory Services
Configuring Directory Services
Directory Services Utilities
Managing Users and Passwords
Managing Hostnames and IP Addresses
Exporting Directories with NFS
Flat Files and Their Directory Services Counterparts
Andy Lester started with computers early by keypunching letters to Grandma on IBM 029 punchcards. Now into his third decade of professional software development, he's the QA & Release Manager for Socialtext. Andy is also in charge of PR for The Perl Foundation and maintains over 25 modules on CPAN. Andy's two latest book projects are Mac OS X Tiger In A Nutshell from O'Reilly, and Pro Perl Debugging from Apress.
04.19.2013 Platform Retrospective
Attendees: Vered, Sarah, Jeff, Marcel, Matthew, Laura, Adam
Start working together on Tasks within a Story for more successful completed stories Keeps people more engaged in meetings since everyone is part of story Helps keep team focus
Continue having shorter review meetings by getting early acceptance Keep to 15 minute Stand Up Meetings Start discussing issues prior to meetings to keep moving forward Stop stressing to get meeting over – feel good to discuss what is needed
Work outside of Sprint prioritization Work with Manager outside of Team to align work and time spent
Start having notes ready for last/next 24 / blocks to keep reporting quick
Start calling ‘further discussion’ meetings if Open Floor is going long If Open Floor topic going long, invoke 5 minute rule to move to another time Ask if everyone is good to stay on or need a follow on
Start – G2 reach out to anyone needing to be on Stand Up
Start, more Product Owner buy in for the details To help avoid missed details where no one person owns the full process Product review of done-done - Demo
Watch for changes to environment requiring a retesting Out of Cycle Release – CCD for all to view, exposure of release to QA Other options to expose release/changes to code/environments Poss: build release manager Avoid too much “process”
Stakeholder – Product Owner When differences occur, how best to communicate Acceptance Criteria is contract with Product Owners
04.05.2013 Platform Retrospective
Attendees: Marcel, Adam, Jeff, Sarah, Rachel
Do not add User Stories in middle of Sprint
A lot of stories rolled over
Multi teams are requesting time of same resources Both people and environments Time put into tasks to handle issues of prev sprint deliverables Tasks can be added as needed – but wont show in planning
Stories small enough to be end:end deliver/test Add hours in testing stories to have hours to fix failures Test plans cover full expectations of the Business acceptors
Doable Acceptance Criteria
Shorter, more focused meetings Full attention in meetings Avoid being pulled into areas not covered by team/sprint
Get acceptance prior to Review meeting where possible Assures story has been completed
Chris Stone (email@example.com) is a Senior Systems Administrator (the Mac guy) at O'Reilly Media, Inc. and coauthor of Mac OS X in a Nutshell. He's written several Mac OS X related articles for the O'Reilly MacDevCenter (www.macdevcenter.com), and contributed to Mac OS X: The Missing Manual from Pogue Press. Chris lives in Petaluma, California with his wife, Miho, and two sons, Andrew and Jonathan.
Jason McIntosh lives and works in and around Boston. He has co-authored two O'Reilly books, Mac OS X in a Nutshell and Perl & XML, and writes occasional columns and weblog entries for the O'Reilly Network. His homepage is at http://www.jmac.org.
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.
The animal on the cover of Mac OS X Tiger in a Nutshell is a Siberian tiger. The Siberian tiger is the largest member of the cat family, including lions. A male averages 7 to 9 feet in length, and it usually weighs about 500 pounds. A female weighs slightly less, averaging about 300 pounds. This animal is native to Siberia and parts of China. Its fur color ranges from yellow to orange, with black stripes, although a few white tigers with black stripes have been spotted. The fur is long and thick, to help the animal survive its native cold climates. An interesting fact about tiger stripes is that the pattern of each tiger's stripes is unique to that tiger. Therefore, stripes are a useful tool for identifying different tigers.
The Siberian tiger is endangered. Although there are about 1,000 living in captivity, only about 200 to 300 live in the wild. This is partly due to industrial encroachment on its natural habitat, limiting the tiger's hunting resources. Poaching is also a serious problem; in some areas of the world, tiger parts are thought to have great medicinal value, so these parts bring great financial gain to sellers.
Philip Dangler was the production editor, and Linley Dolby was the copyeditor for Mac OS X Tiger in a Nutshell . Philip Dangler proofread the book. Darren Kelly and Claire Cloutier provided quality control. Julie Hawks wrote the index.Emma Colby designed the cover of this book, based on a series design by Edie Freedman. The cover image is an original illustration created by Susan Hart. Karen Montgomery produced the cover layout with Adobe InDesign CS using Adobe's ITC Garamond font.
David Futato designed the interior layout. This book was converted by Keith Fahlgren to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano, Jessamyn Read, and Lesley Borash using Macromedia FreeHand MX and Adobe Photoshop CS. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Mary Brady.
Grab some Jolt and your favorite junk food - it's Mac/Unix geek time!
By Steve Zappe
Comments about oreilly Mac OS X Tiger in a Nutshell:
"Mac OS X Tiger in a Nutshell" isn't your typical tome on "everything you need to know to use Mac OS X." If you're looking for an easy to read, richly illustrated book to curl up with on a rainy day with a cup of coffee, this isn't it. But if you're interested in the Unix underpinnings of Mac OS X, then grab a six pack of Jolt and your favorite junk food, because there's a heck of a lot of information packed into this book.
The authors clearly identify their target audience early on - "Unix users and Unix programmers", or generally people who are already familiar with the Unix system. Obviously, that's not your stereotypical Macintosh user from pre-OS X days (i.e., System 7 or Mac OS 9). But if you've ever spent time using other operating systems (dare I say DOS?) or are feeling adventurous and want to "peek under the hood", then you'll also benefit from the wealth of information presented in this book.
"Tiger in a Nutshell" is organized into three major parts. Part I, "Commands and Shells", introduces the basic concepts of networking and system administration. After providing a four page quick reference to Unix commands by topic (terrific for beginners), fully one half of the remainder of the book is a comprehensive alphabetical Unix command reference, which the authors claim is the most complete and thorough reference available anywhere (even on the system itself). They've borrowed heavily from other O'Reilly Nutshell books to compile this list, and this compilation alone is worth the price of the book. They also cover the Terminal, which is the gateway between the Aqua graphical user interface (GUI) and what they call the "no-nonsense command-line interface" of Darwin. After briefly providing an overview of different flavors of shells, the authors then describe bash, the default user shell for Mac OS X Tiger.
Part II, "Text and Text Processing", describes the tools used to work with text files, including text editing programs like vi and Emacs, and pattern matching commands like grep and the metacharacters used in search and replacement patterns. There are separate chapters that go into the details for both the vi and Emacs editors. By the way, just a little obscure history about the vi editor... although "vi" (pronounced "vee-eye") is derived from the shortest unambiguous abbreviation of "visual", I remember learning it back in the 90's as an acronym for a less flattering term: "virtually impossible". That gives you an idea how spoiled we've become with text editors that don't require memorizing arcane commands - remember, that's why you'd buy this book, right?
Finally, Part III, "Managing Mac OS X", offers chapters on managing Mac OS X Tiger with full knowledge (gained from reading the preceding 400 pages) about the Unix underpinnings of the operating system. Here's where you'll be able to finally understand the file system, directory services, how to run network services, using X Windows (also known as X11) as an alternate GUI to Apple's Aqua interface, and learn about the defaults database, used to store preferences for individual applications.
This book obviously isn't for the casual or newbie Mac user, but provides an excellent reference for the Unix geek learning to use the Mac, and the Mac geek wanting to learn more about the incredible power of Unix that is just waiting to be unleashed. As long as you're in the target audience, I have no qualms recommending this book for you!