Linux é um sistema operacional altamente usado em servidores de arquivos, servidores de internet, dispositivos embarcados (celulares, urna eletrônica, caixa eletrônico, gps, conversores de tv digital, etc).
Existem muitas diferenças entre o Linux e o Windows 7. Veja algumas:
* Forma de desenvolvimento: o Windows é desenvolvido pela Microsoft à portas fechadas, ou seja ninguém sabe como é feito e como funciona. Já o Linux é desenvolvido por uma fundação que recebe contribuições de quem estiver interessado (é o caso da Google, Oracle, HP, Novell e a própria Microsoft em alguns casos) e todo mundo pode colaborar e entender como funciona o sistema.
* Arquiteturas suportadas: o Windows somente suporta a arquitetura de computadores x86, isto é, os computadores PCs, mas com o advento do Windows 8 isto está para mudar: o Windows suportará também a arquitetura ARM (utilizada nos dispositivos embarcados, como os celulares). Já o Linux suporta várias arquiteturas: x86, SPARC, ARM, PowerPC, Mac Intel, etc. Portanto, o Linux é ideal para ser utilizado em ambientes de hardwares mistos.
* Suporte a memória RAM, disco rígido, processadores: o Linux suporta uma quantidade maior de RAM, disco rígido e núcleos de processadores do que o seu concorrente, o Windows Server.
* Atualizações de softwares: o Windows oferece apenas atualizações de segurança para o sistema, em poucos casos é possível que a Microsoft libere uma nova versão de um componente do Windows (mas é muito raro). Já o Linux oferece atualizações de segurança, atualizações de softwares e atualizações do sistema de forma descomplicada e gratuita.
* Suporte a hardware: o Windows, por dominar a maior fatia do mercado de computadores da linha desktop (lembre-se: outras linhas são dominadas pelo Linux ou outros sistemas) tem um ótimo suporte a hardware da linha desktop oferecido pelos fabricantes. O Linux tem algum suporte oferecido pelos fabricantes, no entanto a maioria dos drivers são criados por programadores voluntários e nem sempre o hardware funciona corretamente (embora seja muito raro encontrar hardware que não seja corretamente suportado pelo Linux). Apesar da vantagem do Windows, o Linux oferece uma outra grande vantagem no suporte a hardware: o sistema é capaz de detectar o hardware do computador e ativar o módulo do kernel ou componente do sistema (driver) que fará o hardware funcionar sem a necessidade de intervenção do usuário (são raras as vezes em que é necessário instalar um driver ou configurar um hardware).
* Automação: o Windows oferece o PowerShell para que os administradores de sistemas possam automatizar tarefas, o PowerShell é uma novidade recente do Windows e foi claramente inspirado no Shell Script utilizado no Linux. O Linux oferece o Shell Script para a automatização de tarefas, sendo uma linguagem muito poderosa e até mesmo similar a linguagem C de programação.
* Sistema de arquivos: O Windows trabalha com o NTFS, que é claramente uma grande evolução se comparado ao antigo FAT32, porém ainda sofre do problema da fragmentação dos dados. O Linux trabalha com sistemas de arquivos EXT3, EXT4 e BRTFS que praticamente não sofrem do problema que assola o NTFS. Isto torna o Linux ideal para ser utilizado em tarefas de missão crítica (já pensou em parar um servidor para desfragmentar o disco? Não dá né!).
* Flexibilidade: A Microsoft tem investido na flexibilidade do Windows, tudo para agradar os administradores de sistemas que precisam de ferramentas versáteis e flexíveis, porém ainda não chegou próximo da flexibilidade que é oferecida pelo Linux. Com o Linux, o administrador do sistema pode colocar rodar os serviços que precisa e descartar completamente pacotes desnecessários para a atividade que deseja implantar.
* Segurança: Notoriamente houve um grande avanço na segurança do Windows, mas o padrão adotado pelo Windows é o modo considerado "inseguro" e somente usuários experientes ou administradores do sistema são capazes de configurar o Windows para ser seguro. Já o Linux tem a segurança dos dados na concepção do sistema, o modo padrão de trabalho do Linux é seguro e você não precisa ser um expert da informática para ter um sistema seguro.
* Facilidade de uso: O Windows é considerado fácil de usar pois as pessoas já estão acostumadas com ele. As distribuições do Linux como Ubuntu, Mandriva, OpenSuse e Fedora são muito fáceis de usar pois tudo é simples e não precisa de um novo aprendizado.