Ive been looking for the longest time for a *nix shell that will work on windows. Ive come across a few and i would like to know what yall thought of each.

Unix2Dos-I discovered that it had quite a few basic *nix tools that ran in a dos enviroment.
Cygwin-Everyone knows it and most hate it this shell/emulator by redhat has a shoddy filestructure and isnt very good(no offence to those who like it just offering my option)
MKS Toolkit-one of my favorites it offers a korn shell and comes with vi for windows and an intergrated perl compiler found in most *nix enviroments.
Uwin/ksh- Uwin or unix-windows is another *nix enviroment that i personally like it's by bell labs birthplace of Unix and has a fairly large library of unilities to work with.


I know there are more out there but these are the ones that I found to be the most versitile. What do yall think?

BTW: Im going to attach the LS command that has been ported to windows cause i know that dir isnt as powerful as LS

Behold the power of ls