1、大多数公司都不会使用 Linux 作为桌面操作系统,主要是用于后端服务器操作系统,经过这些大公司的大胆尝试,许多事实证明 Linux 完全可以担负起关键任务计算应用,并且有很多 Linux 系统从开始运行至今从未宕过机,100%的正常运行时间让人无不惊叹,当然你也可以做到。1、虚拟化从桌面虚拟化到云,现在又回到桌面虚拟化,VMware 是虚拟化产品做得最早也是目前最好的一家公司,现在它的主要产品也是基于 Linux 的,另外 Citrix,Red Hat 以及微软也是 VMware 的有力竞争者。2、数据库服务器 美国虚拟主机Oracle 和 IBM 都有企业级软件运行在 Linux 上,为什
2、么?因为它们在Linux 上可以工作得很好,Linux 自身消耗的资源很少,因此它不会和数据库进行资源的抢夺,一个 RDBMS 需要一个稳定的,无内存泄露的,快速磁盘 I/O 和无 CPU 竞争的操作系统,Linux 就是这样的系统,世界上已经有很多开发人员使用 LAMP(Linux,Apache,MySQL 和 Perl/PHP/Python)和 LAPP(Linux,Apache,PostgreSQL,Perl/PHP/Python)作为开发平台,也有很多关键应用系统是这么部署的。3、Web 服务器我想现在任何人都知道 Apache 是世界上用的最多的 Web 服务器吧,至少最近 10 年
3、是大家公认的事实上的 Web 服务器标准,那么它运行在什么平台上呢?答案是所有的平台都支持,但超过 90%的 Apache 都是搭配 Linux 运行的。4、应用服务器Tomcat,Geronimo,WebSphere 和 WebLogic 都是 Java 应用服务器,Linux 为这些服务提供了一个稳定的,内存消耗很小的,可长时间运行的平台。IBM 和 Oracle 也都非常支持 Linux,它们也逐渐将 Linux 作为其软件系统的首要运行平台。5、跳转盒(Jump box) 香港服务器租用对于企业而言,跳转盒是一个为公共网络(如互联网)到安全网络(如客户部)提供的网关,这样一个廉价的系统
4、也可以为大量的用户提供服务,而相对应的 Windows 系统需要成千上万美元的终端服务访问许可和客户端访问许可,并且对硬件的要求更高。6、日志服务器Linux 是处理和存储日志文件的绝佳平台,听起来这是一个低级的任务,但它的低成本,低硬件要求,和高性能是任何需要日志服务的人的首选平台,大公司也经常使用 Linux 作为日志服务的低成本平台。7、开发平台Linux 下有许多开发工具,如Eclipse、C、C+、Mono、Python、Perl、PHP 等,毫无疑问,Linux 是世界上最流行的开发平台,它包含了成千上万的免费开发软件,这对于全球开发者都是一个好消息。8、监控服务如果你要做网络监控
5、或系统性能监测,那么 Linux 是一个不错的选择,大公司一般使用淘汰下来的硬件设备和自由软件搭建监控系统,如 Orca 和 Sysstat 都是 Linux 上不错的监控方案,IT 专业人员利用它们可以实现自动化监控,无论你的网络是大是小,它们都能应付自如。9、Google 搜索设备Google 在 Linux 平台上构建起搜索设备,如果你的公司在使用这种设备,那么你就在使用 Linux,但 Google 使用的 Linux 非常特殊,专门进行了定制和优化。10、入侵检测系统Linux 天生就是一个完美的入侵检测服务平台,因为它是免费的,且可以运行在很多种硬件平台上,同时也是开源爱好者喜欢的
6、平台,Linux 上最著名的入侵防御和检测系统要数 Snort,它也是开源且免费的。结论了解了上面十种 Linux 最常用的方式,相信你不会再觉得 Linux 是在夹缝中求生存,Linux 也不只是为桌面,家庭用户及小公司而存在的,它在大公司中同样受到重用。有的公司用的是 Ubuntu Server 作为 svn 服务器,Debian 作为 web服务器,个人用的是Archlinux 作为桌面环境。如果桌面的编程环境比较多,用 ubuntu如果网络编程很多,对网络要求比较高,scientific linux(redhat )如果喜欢自己折腾,对速度要求比较 bt,使用 gentoo,arch如
7、果对响应速度和资源占用要求更高,freebsd如果能忍受速度慢,又喜欢牌子,用 solaris如果喜欢折腾自己,用 lfs,或者嵌入式环境Linux 程序员有两个发展方向:一是软件层面,网络层面;二是硬件层面,嵌入式系统。网络方面应该要学会 PHP,python 之类的语言,要会建站,LAMP,维护。嵌入式则要精通 C 语言,精通 Linux 系统结构,懂得硬件知识。Stack Overflow 因使用 Windows 系统而著称,现在他们使用越来越多的Linux 服务器,比如 HAProxy(负载均衡), Redis(NoSQL 数据库), Bacula(数据备份系统), Nagios(远程监控软件), 日志, 路由器都运行于 Linux 系统,几乎所有需要并行处理的功能都是由 Linux 处理(这句话的翻译可能不准确)。