Dave Taylor's "Learning Unix for OS X Mountain Lion" offers an in-depth tutorial for OS X power users who have not yet mastered Unix. Written for technically competent readers, it focuses on introducing common command-line tasks.
The book starts with Terminal, and then moves on to the basic forms of Unix commands. In just about 200 pages, it surveys common file tasks, application launching and even X11.
There are a lot of useful nuggets of information to be found. The tone overall is a bit dry, and I was rather hoping for more motivation on topics. That said, the author has done a good job in surveying Unix.
My favorite bits were the in-text notes that offered practical advice such as differ