oh-my-zsh is framework for managing zsh configuration. The default configuration adds some interesting enhancements.
The following shows all the Java files in the current and sub directories.
ls **/*.java
Ryan Bates has a nice Railscast episode covering oh-my-zsh
I have been using oh-my-zsh for the last couple of weeks. The GIT enhancement showing the current git branch in the prompt is a nice useful and elegant enhancement.