Take Control of the Mac Command Line with Terminal (updated 2015)
Old-timers like me couldn't avoid being exposed to command line interfaces - that's all we had when we started
using computers. Actually, that's even wrong: when I started with computers, your input choices were front panel switches, punched cards or punched tape - command line interfaces were a big step up!
Younger people and people who simply started using computers a bit later weren't necessarily exposed to any command line. Any computer they ever used had a graphical user interface and while it still may have had a command line available, there was seldom any incentive to use it. That apparent lack of any compelling reason remains true, but in fact understanding the command line can give you much more control over your computer and allow you to accomplish some tasks much more quickly and easily.
That's especially true for Mac OS X which gives you a real Unix command line. The old DOS command line in Windows is weak and anemic; Unix shells such as are provided with OS X are very powerful tools. But how do you
learn to use those tools effectively if you are starting from square one?
Take Control of the Mac Command Line with Terminal is the answer. Joe Kissell leads you step by step from knowing absolutely nothing to having confident control of Mac OS X Terminal and the bash shell. If you have been fearful of the OS X command line, this is where you want to start.