操做系统界有三大巨头,他们分别是苹果操做系统、Linux操做系统、Windows操做系统,深刻追究下来,他们有同一个祖宗,叫Unix。linux
全部以Linux内核为基础开发的系统都统称为Linux系统。好比Cent OS、Android、Ubuntu等均可以叫作Linux系统,Linux系统他是一个家族,他们有共同特性。但不一样于Windows操做系统。shell
Linux操做系统与Windows操做系统区别一:ubuntu
内核不一样,Linux操做系统使用Linux内核,Windows操做系统使用NT内核;Linux内核代码开源,NT内核代码闭源,也就是说任何人均可以拿着Linux内核代码改为本身喜欢的风格来用,不过前提是你得是技术大牛。centos
Linux操做系统与Windows操做系统区别二:安全
Linux是免费的,Windows是收费的,不过不表明全部Linux都是免费的,有一部分进行商业运做的Linux是收费的,好比Redhat Linux。bash
Linux操做系统与Windows操做系统区别三:服务器
Windows软件支持丰富,而Linux软件支持就不多了,由于Windows硬件驱动厂商支持全面,Linux驱动这块不如Windows全面,好比百分之九十九的游戏均可以在Windows上运行,而Linux上只有很简陋的游戏。网络
Linux操做系统与Windows操做系统区别四:架构
Windows易用性高,Linux操做系统有必定的门槛,Linux使用命令行字符模式为主要操做方式,Windows使用窗口、图标、鼠标点击形象化的方式为主要操做方式,若是不懂命令行,基本使用Linux是步履维艰的。工具
Linux操做系统与Windows操做系统区别五:
市场和安全性,Linux市场主攻服务器市场,Windows系统主打桌面市场,Linux主要应用于网络,而Windows操做系统最开始应用于打印服务。Linux安全性比Windows安全性高,要求它更加可靠。
以上是Linux操做系统和Windows的区别,下面说一下Linux系统的分类:
红帽企业系统(RedHatEnterpriseLinux,RHEL.)
全球最大的开源技术厂商,全世界内使用最普遍的Linux发布套件,
提供性能与稳定性极强的Linux套件系统并拥有完善的全球技术支持。
社区企业操做系统(Centos)
最初是将红帽企业系统“从新编译/发布”给用户无偿使用而普遍使用,
当前已正式加入红帽公司并继续保持免费(随RHEL更新而更新)。
红帽用户桌面版(Fedora [Linux])
最初由红帽公司发起的桌面版系统套件(目前已经不限于桌面版),
用户可免费体验到最新的技术或工具,而功能成熟后加入到RHEL中。
国际化组织的开源操做系统(Debian)
提供超过37500种不一样的自由软件且拥有很高的承认度,
对于各种内核架构支持性良好,稳定性、安全性强更有免费的技术支持。
基于Debian的桌面版(Ubuntu)
Ubuntu是一款基于Debian派生的产品,对新款硬件具备极强的兼容能力。
广泛认为Ubuntu与Fedora都是极其出色的LINUX桌面系统。
其中,Ubuntu系统对新手用户比较友好,可是如今用的CentOS的也不少,下面是两种系统区别:
CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。因为出自一样的源代码,所以有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
Ubuntu是一个以桌面应用为主的Linux操做系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“个人存在是由于你们的存在”,是非洲传统的一种价值观,相似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不一样在于它每6个月会发布一个新版本。Ubuntu的目标在于为通常用户提供一个最新的、同时又至关稳定的主要由自由软件构建而成的操做系统。Ubuntu具备庞大的社区力量,用户能够方便地从社区得到帮助
二者同为目前版本中我的和小团队经常使用的服务级操做系统,在线提供的软件库中能够很方便的安装到不少开源的软件及库。 二者都使用bash做为基础shell,因此在不少基础命令上,ubuntu与centos的差异不是很明显,而ubuntu在桌面界面上要作的更为出色,不少人若是是从兴趣出发而学习linux的首选通常都是ubuntu,毕竟不少人仍是很习惯在桌面图形下操做的。Centos与Ubuntu的使用习惯和命令上仍是有不少的不一样,下面简单列举一下:
1.centos中新建的非root用户是没有sudo的权限的,若是须要使用sudo权限必须在/etc/sudoers 中加入帐户和权限,因此切换到root帐号的时候只须要输入:su,加入root帐号的密码便可。
在Ubuntu中,通常使用sudo+命令,若是是第一次使用会提示输入当前用户的密码(而不是root的密码)
2.在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此以外yum中还有一个从软件源中搜索摸个软件的方法:yum search +软件名
3.centos是来自于redhat,因此centos支持rpm格式的安装,而ubuntu显然是不支持的。
4.毕竟是不一样的公司作的不一样的发行版,不少配置文件的位置和默认的文件路径都有很大区别,这个须要使用过程当中慢慢体会了。