操做系統界有三大巨頭,他們分別是蘋果操做系統、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.畢竟是不一樣的公司作的不一樣的發行版,不少配置文件的位置和默認的文件路徑都有很大區別,這個須要使用過程當中慢慢體會了。