次次朋友要我推薦他們linux版本時,我都會推薦他們用centos做伺服器,ubuntu做桌面。但朋友常常問,為什麼不用redhat,好象國內別人都是用的這個。下面我來給解釋一下。
centos
是community enterprise operating system的簡稱,我們有很多人叫它社群企業作業系統,不管你怎麼叫它,它都是linux的乙個發行版本。
centos
並不是全新的linux發行版,倘若一說到redhat這個大名,大家似乎都聽過,在redhat家族中有企業版的產品,它是red hat enterprise linux(以下稱之為rhel),centos正是這個rhel的轉殖版本,rhel是很多企業採用的linux發行版本,需要向redhat付費才可以使用,並能得到付過費用的服務和技術支援和版本公升級。這個centos可以像rehl一樣的構築linux系統環境,但不需要向redhat付任何的費用,同樣也得不到任何有償技術支援和公升級服務。
red hat
公司的產品中,有redhat linux(如redhat8,9)和針對企業發行的版本red hat enterprise linux,都能夠通過網路ftp免費的獲得並使用,但是在2023年的時候,red hat linux停止了開發,這也是為什麼沒有redhat10的原因,它的專案有fedora project這個專案所取代,並以fedora core這個名字發行並提供普通使用者免費使用。fedora core這個linux發行版更新很快,大約半年左右就有新的版本出來,目前的版本是fedora core 6,這個fedora core試驗的韻味比較濃厚,每次發行都有新的功能被加入到其中,得到的成功結果將被採用道rhel的發布中。雖說這樣,頻繁的被改進更新的不安定產品對於企業來說並不是最好的選擇,大多數企業還是會選擇有償的rhel產品。
在構成rhel的大多數軟體包中,都是基於gpl協議發布的,也就是我們常說的開元軟體,正因為是這樣,red hat公司也遵循這個協議,將構成rhel的軟體包公開發布,只要是遵循gpl協議,任何人都可以在原有的軟體構成的基礎上再開發和發布。centos就是這樣在rhel發布的基礎上將rhel的構成轉殖再現的乙個linux發行版本。
rhel
的轉殖版本不只centos乙個,還有white box enterprise linux和tao linux 和scientific linux。
雖然說是rhel的轉殖,但並不是一模一樣,所說的轉殖是具有100%的互換性(真的麼?)。但
並不保障對應rhel的軟體在centos上面能也夠100%的正常工作。並且
安全漏洞的修正和軟體包的公升級對應rhel的有償服務和技術支援來說,數日數星期數個月的延遲情況也有。
centos的特點
在centos的全稱裡面我們可以看到enterprise os,也就是說企業系統,這個企業系統並不是企業級別的系統,而是它可以提供企業級應用所需要的要素。
例如:穩定的環境
長期的公升級更新支援
保守性強
大規模的系統也能夠發揮很好的效能
centos
滿足以上的要素,滿足上面要素的發行版還有fedora core,fedora core和centos非常的相像,但是
對centos來說,fedora core提供更多的新的功能和軟體,更新快等特點,這樣
在穩定性和管理方面就增加了很多任務作。企業所需要的系統環境應該是,高效穩定的系統環境,一次構建後能夠長期使用的系統環境,所以fedora core那樣的更新快的系統環境並不對應企業的應用。另一方面,centos卻能夠滿足以上企業的需要,在眾多的rhel的轉殖版本中,centos是很出眾很優秀的。
centos 備份和恢復
linux不像windows,它不限制根使用者訪問任何東西,因此,你完全可以把乙個分割槽上每乙個的檔案放入乙個tar檔案中。使用root使用者切換到根目錄 然後,使用下面的命令備份完整的系統 tar cvpzf backup.tgz exclude proc exclude lost found e...
centos時區和時間
全球分24個時區,utc是通用協調時間,gmt是格林尼治時間。個人理解utc等於gmt.北京上海在cst時區,屬於東八區,utc 8 cst 1 使用date或者timedatectl檢視當前系統時間 2 時區不對,先修改時區 timedatectl set timezone asia shangh...
維護和優化centos
維護及優化centos 5.2伺服器,應該簡單高效的原則進行。1 關閉不需要的服務 ntsysv 以下僅列出需要啟動的服務,未列出的服務一律關閉 crond irqbalance 僅當伺服器cpu為s.m.p架構或支援雙核心 ht技術時,才需開啟,否則關閉 microcode ctl network...