Apologies for the very open-ended question but a guy in college told me I could use Cygwin to do Linux stuff on Windows without having to reboot. Well, that's the basic idea. It'll give you a Unix ...
I've become a huge advocate of Cygwin over the past few months, originally for the SSH server, then more and more for general linux-related stuff. I was just curious about others' experiences with it.