Thank you all...I am getting the warm feeling now
Just a little brief intro :-
Linux is not so graphical compares to windows and there are less chances for point and clicks, drag and drop etc. and most of the server side work (I mean technical side of managing a server) is done on the command prompt (similar to a DOS prompt but offer much more commands to interact with the server), most of the time you do not need to access the command prompt to do your work, you can perform daily task (i.e. create email acct., create database, etc.) through control panel provided in the hosting account, and of course, you do need a web browser and a FTP program to work on your website.
Linux is stable and less resources needed to function as a web server, and there are different distribution of Linux. For example, RedHat, Centos, Ubuntu etc. are among the more popular choice of Linux bundle.
Creating web page wise, other than supporting the basic HTML, the most commonly used programming language is PHP, and MySQL database . Uploading / downloading a HTML web page is no difference than doing it in a windows server, basically you are using your FTP program to complete the task.
File names in Linux system is case sensitive (i.e. INDEX.htm and index.htm are consider as two different file) and it does not like 'space' in the file name (i.e. 'my file.htm' is not recommended, 'my_file.htm', 'myfile.htm' or 'my-file.htm' is good naming practice).
Hope this brief intro has provided a basic understanding of linux hosting