Cygwin

Cygwin is a Linux-like environment for Windows, consisting of a Linux emulation layer, and a collection of tools which provide Linux look and feel.

Launch the cygwin setup.exe to begin installing.

Remember to choose the programs you are interested in installing during setup.