The reason that you should learn Linux and start deploying Linux is for server functionality. Linux is incredibly rock-solid. Once you install Linux, and once you get through all the quirks and you set up all the configurations, a Linux server will run until the CPU overheats and dies. It would just run non-stop. A Linux server, once installed correctly, can run for a hundred and fifty days continuously without having any problems.
Linux is totally unlike Windows where you have to reboot it weekly to avoid memory leaks or crashes. Linux, as long as you configure it properly, would just run and do its job day in and day out. The reason that you should look at deploying Linux is for server functionality, whether it is for Apache web servers, mySQL database servers, virtualization servers, email servers, etc.
When you setup a Linux server, that thing is going to be rock-solid. You are not going to have the same problems that you have with Windows, where you install Windows in a computer today and works really great, but then you keep getting many updates. And two years from now, the computers are working slower because all the updates that Microsoft has delivered actually decreased the performance of the computer itself.
This is not the case with Linux. Once you install Linux, it is going to do its job with the same efficiency as when you first installed it on your computer—as long as you configure it properly, of course.
Linux is a really robust and efficient operating system. At this point, it is important that you have a good foundation and understanding of where exactly Linux came from, and what are some of its basic but important concepts.
For any query or issue, feel free to discuss on http://discuss.eduguru.in