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