it' like this, if i get a proper platform for .net in Linux i can totally change,
but i believe it is not the way.. other than that i want to continue with linux while study about Linux base stuff.
As a conclusion still i compare other OS with windows because it is user friendly to me except Compatibility,speed,Flexibility and Freedom.
There's no linux distro thats 100% compatible with .net. No point in even trying to bother with that. Mono will always be several large steps behind .net and unless MS drastically change their OS architecture, thats the way its going to stay.
Studying linux base stuff means working on the command line. Any distro will do for that and depending on what you're learning (Red hat certification, etc,) the choice of distro will have to change.
Red Hat based distros, Debian based distros, Mandriva based distros, Slackware based distros and Suse linux (even though its rpm based)has several major changes in :
1. Package management system
2. Kernel hardening configuration
3. Network configuration system
Which is better ? there's no clear answer to that. Its like asking which color is better.
For me, coming from 8+ years on MS platforms (starting from MS-DOS), I found Debian's structure is the easiest for me to use and I'm most comfortable in Debian servers as well as Debian based derivatives for desktops. However, this is MY PERSONAL CHOICE. YMMV.
From my experience in working with several distros :-
For standard basic home & office desktop users, the best choices are OpenSuse, PCLinuxOS or Suse Enterprice and Mandriva Linux (both paid versions).
For general user enthusiasts: Linux Mint, PCLinuxOS, Hanthana Linux
For advance users : Debian, Ubuntu, OpenSuse, Fedora
For geeks : Slackware,Debian,Fedora