As a web developer, I get into the shell almost daily, but mostly using the same handful of commands. Whenever I need something outside of my daily routine, I have to google it. Here is a nice guide:
http://code.tutsplus.com/articles/useful-nix-shell-commands-for-web-developers–cms-26161