1.服务器操作系统都有哪些?
服务器操作系统一般分两类,一类是linux占据了大量的服务器市场份额,一类是windows server占有少量的市场份额。服务器操作系统的市场和PC操作系统的市场恰巧是相反的。在服务器领域windows的市场份额少一些,linux会多一些。这这要源于linux的开源,服务器如果大规模部署windows的授权可能都是买不起的。
2.linux和windows作为操作系统的区别。
linux服务器操作系统
linux操作系统一般使用命令行来管理服务器,很少会有图形界面,因为图形界面占用资源为了提升性能大部分服务器都不会有图形界面。服务器都是专业人员来管理,所以没有图形界面并不会影响linux操作系统的管理效率,有些时候反而管理更加方便,因为安装软件,配置文件很可能一行命令就可以了。
上面的图是我用虚拟机打开的centos的服务器操作系统。输入账号密码登录以后就直接使用命令对服务器进行管理了。
windows server服务器操作系统
windows server服务器操作系统和我们常用的window基本上是一样的,他拥有图形界面,可以通过可视化操作图形。相比PC使用的windows操作系统,他的区别是有更多管理服务器的功能和更多安全选项。windows 即将推出2016版本的windows server,更新大概4年一次。
大概就是上图这个样子,当然windows也可以使用命令行进行管理。只是这个系统真的要收费。
3.linux服务器操作系统的分支
当然linux会有很多分支,在linux的分支里面经常作为操作系统的也分为两种派系,一种是以RedHat为主的红帽系,其中CentOS是根据redhat开源出来的非常优秀的服务器管理系统。这一类操作系统使用RPM管理服务器软件,注重的是服务器的稳定性,一般情况下,RedHat系的服务器可以支撑5~6年的使用,这对从来不关机的服务器来说是尤为重要的。居所网易的服务器就是使用的CentOS。
另外一种就是debian系,debian系比较有名的除了debian自身还有Ubuntu,他们更加专注于桌面系统,使用deb,apt-get来管理软件,软件更新频繁。两个派系孰优孰劣还是要看业务的具体需求来决定服务器使用什么样子的操作系统。
4.如何选择?
选择什么样子的操作系统主要看我们的业务需求,这个没有孰优孰劣的区别。比如做.net开发的最好还是使用windows操作系统虽然.net开源到linux上了,但是使用微软自家配套自家产品还是没错的。如果追求更多的解决方案linux又是不错的选择,因为linux服务器市场庞大有很多比较成熟的服务器解决方案。篇幅原因这里就不展开来讲了。