Yes, linux is useful in the field. A great deal of websites are served from linux, and php/perl/python run best on that platform. C++, Java, lisp, etc alro run great under linux. The only thing that doesn't is MS languages like VB, J++ and soon C#. Plus, its a killer platform for development. Some Windows apps companies program on linux and compile, run and test on the windows platform.
Also, linux is a POSIX compliant version of Unix. Many, many enterprise systems/apps run Unix, as do most schools, government agencies, research labs, etc. You'll be really selling yourself short in your CS education if you come out knowing windows only. Where I study, we do an even 50/50 windows linux split in our programs, and I'm in one of the top programs in the nation.
Another good reason to use linux is that it is free. You can get outstanding text editors (emacs), compilers/interpreters for literally dozens of languages, the most widely used web server (apache), and powerful debugging tools like ddd and gdb all for free. This stuff costs thousands of dollars for windows. Plus run of the mill free apps abound, though they are not as sophisticated generally as thier MS counterparts. Be prepared, though, the linux learning curve is steep.
So use linux. When it comes time to program linux, IE learn the linux APIs/libraries like CORBA, then you may wish to make up your mind about what platform you wish to base your career on.