If you’ve used an interactive shell on Linux or OS X you know what a good command prompt is like. To go from that to the command prompt in Windows XP is painful, since I’m stuck on Windows at work, I had to do something about the command prompt to make it more bearable.
Console allows you much greater control over the display and setup of the command prompt including resizing the console, specifying background and font colors, specifying a startup directory, using tabs, etc.
There’s no installer with Console, just extract the zip file and run console.exe. I’ve created shortcuts in my taskbar and on the desktop for easy access. Once you’ve launched Consoe, be sure to spend some time playing around with the settings, that’s where all the power is!
Cygwin provides a more *nix like environment, as well as a larger number of tools overall. Cygwin includes a batch file to launch a command prompt with bash as the interpreter. With Cygwin you can also install an X server and run programs that require an X server, though if you’re trying to do that it’d be much easier to install VirtualBox or VMWare Player and run a virtual instance of your favorite *nix distro.
GnuWin provides Windows ports of many *nix tools, but does not try to imitate the *nix filesystem like Cygwin does. If you’re only looking for specific tools it may be easier to get them from GnuWin32.
I’m currently using Cygwin as it’s a standard at work.
Now that we have our command line and our *nix tools, all that’s left is to connect the two by adding the folder with the binaries to your Windows path. For Cygwin this is c:\cygwin\bin by default.
Open Console and enjoy your much improved windows command prompt experience!