Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a grad student who recently found out that I will have to switch to a Windows box for my research (despite my pleading). I know there are lots of guides out there for Windows users switching to Linux but I haven't found too many for the reverse. Does anyone have some good resources? I am used to doing everything in a bash shell. I like doing my text edits with vim and I like setting up shell scripts. I would like to make the transition as painless as possible.

share|improve this question

closed as off topic by Gilles, Michael Mrozek Feb 5 '12 at 23:27

Questions on Unix & Linux Stack Exchange are expected to relate to Unix or Linux within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

It will be painful, don't stick to linux ways. Use your mouse. Cygwin is horrible actually, especially when using threads, I tried it again during 2 days last week, couldn't build qemu-head because of their thread implementation lacking a fundamental feature (after hours of workaround for this dirty and hacky build environment). There's no need for a guide actually, it will require patience but most GUI are intuitive and in time you will be efficient. If you want to feel confortable, at least get vimperator on your firefox; every task will involve web browser or office/adobe softwares. – Aki Feb 5 '12 at 22:36
I don't think this question is on-topic here since it's about Windows. But see How do you configure a Windows machine for a Linux user? – Gilles Feb 5 '12 at 22:59
This is clearly about Windows. SU doesn't want the duplicate, but Gilles' link looks good – Michael Mrozek Feb 5 '12 at 23:27
Why not run Windows in a virtual machine in a Linux box? That way you can use both. Alternatively, you can run Linux in a virtual environment in a Windows box. – Faheem Mitha Feb 6 '12 at 5:47
Thanks for the info, sorry for posting in the wrong spot. – Usagi Feb 6 '12 at 14:10
up vote 6 down vote accepted

If you're trying to get your usual Linux tools on Windows, Cygwin comes to mind first:

Cygwin is a collection of tools which provide a Linux look and feel environment for Windows.

Check out the package list to see what tools are available there (bash and some other shells are available).

GnuWin32 is another collection of packages that comes in handy, without needing the Cygwin environment. They can be used directly from the Windows command prompt.

If you're into development, MinGW contains a great Windows port of GCC, and msysgit works well for version control. (Cygwin has GCC and git too.)
Java, Perl (strawberry), Python, PHP, Ruby, etc. have native Windows ports as well.

Add GVim (set as the default text editor) and a good ssh client like putty, and you shouldn't feel too lost in your new environment.

(OT here, but if you ever need to do native Windows scripting, SS64 is a good reference for cmd and PowerShell.)

share|improve this answer
+1 for putty... – Aki Feb 5 '12 at 22:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.