As to the debate between the relevant differences between Windows and Linux, allow me to add my feelings.....
I have never used Linux and know little about it. I have seen Mandrake, Red Hat and other forms of Linux. How do they differ?
Hi there
Red Hat -- now corporate only but they do support FEDORA.
Most distributions employ the SAME kernel -- the main differences are
1) the choice of GUI you have (if you want to use a GUI at all)
2) Package manager used to compile / install / maintain software -- this mechanism can vary greatly but essentially there are 2 main systems -- one based on Red Hat (RPM --Red Hat package manager) -- distros like Fedora, Mandrake and Suse all use variants of this, and the other (Apt Get) based on variants of DEBIAN / SLACKWARE are used in Gentoo (popular linux often used as the small kernel for stand alone bootable products like acronis or partition manager) and Ubuntu.
(It's not actually as simple as that but conceptually that's how it works. The Kernel is basically the same but some of the add on bits and pieces are different as well as mechanisms for installing and maintaining the system).
Things move fast in Linux -- I rarely update software between releases so package manager systems might have changed -- to me I use Linux for running Virtual servers so I rarely need to update the system as I'm not running any "ordinary desktop" type software.
In general a user familar with one distro can easily use another -- terminal commands and scripts are almost identical -- some of the directories might be named a little differently such as one distro might have non system commands in a directory called /opt while another it might be in /user. The actual command and script would be very similar though.
Finally since most Linux software packages are available as SOURCE it's often possible simply to download the SOURCE component and simply compile it so it should work whtever distro you have (In theory --wish it was always so easy --however most of the time it does work assuming correct versions of libraries etc).
As a Linux user you have to be prepared to do a lot more work than as a Windows user -- rarely will you get a nice equivalent to an .EXE or .MSI install file.
cheers
jimbo