One thing i miss from the Linux shell is the Alt+Dot shortcut. What it does is insert the last argument of the previous command. It appears to be a trivial technique, but it's really useful.
i.e. if you type this:
$ ls /Applications/MAMP/conf/apache/
The next time you just have to type a command + shortcut and the argument will be completed for you.
$ cd 'alt+dot'
On Mac i know 2 alternatives; pressing Esc+Dot or typing !$, !* with the magic space setup.
However while both alternatives do insert the last argument(s) you've used, they can't scroll back in command history like typing Alt+Dot repeatedly does.
I can live with this options for now, but i'd love to know if someone knows a better way to do it.