CentOS(Community Enterprise Operating System,中文意思是:社區企業操做系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。因爲出自一樣的源代碼,所以有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。二者的不一樣,在於CentOS並不包含封閉源代碼軟件。(百度百科)數據庫
Red Hat的分支:ubuntu
Centos系統其實早在2014年初就已經被紅帽公司收,2018年紅帽又被IBM收購。無論怎麼樣Centos和RHEL它們之間能夠徹底兼容。RHEL\CentOS同系列沒什麼什麼不一樣,主要版本從五、六、7它們之間是有區別,並且變化很大,下面咱們主要對比一下CentOS7與CentOS6之間的差別。vim
SysV int 概況安全
巨大的變化CentOS7不在使用傳統SysV init、Upstart程序進行系統管理。init守護進程主要用於初始化系統,管理用戶空間進程。
傳統管理方式的缺點:服務器
Systemd就是爲了解決這些問題而誕生的。它的設計目標是,爲系統的啓動和管理提供一套完整的解決方案。根據 Linux 慣例,字母d是守護進程(daemon)的縮寫。指的就是它要守護整個系統。Systemd的優勢是功能強大,使用方便,缺點是體系龐大,很是複雜。事實上,如今還有不少人反對使用 Systemd,理由就是它過於複雜,與操做系統的其餘部分強耦合,違反"keep simple, keep stupid"的Unix 哲學。
網絡
Systemd新特性:架構
Systemd關鍵特性:socket
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | 3.10.x-x | 2.6.x-x |
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | GRUB2 | GRUB |
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | GNOME 3.x | GNOME 2.x |
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | xfs、btrfs | ext三、ext4 |
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | /bin, /sbin, /lib, and /lib64移到/usr下 | /bin, /sbin, /lib, and /lib64在/ 下 |
啓動命令ide
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | systemctl start 服務名 | service 服務名 start |
中止命令操作系統
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | systemctl stop 服務名 | service 服務名 stop |
init類型
系統平臺 | CentOS 7 | CentOS 6 | CentOS 5 |
---|---|---|---|
區別 | Systemd | Upstart | SysV |
查看啓動項
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | systemctl list-unit-files | chkconfig --list |
設置啓動項
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | systemctl enable/disable service_name | chkconfig service_name on/off |
單用戶模式
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | $ systemctl rescue | $ init S |
網絡命令
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | ip/ss | ifconfig/netstat |
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | firewalld、iptables | iptables |
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | MariaDB | MySQL |
查看時區
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | timedatectl | cat /etc/sysconfig/clock |
時間同步
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | chronyc sources | ntp、ntpq -p |
修改時區
[CentOS7]
# timedatectl set-timezone Asia/Shanghai # timedatectl status
[CentOS6]
# vim /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=fales # ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
設置語言環境
[CentOS7]
# localectl set-locale LANG=zh_CN.utf8 # localectl status
設置鍵盤映射
localectl set-keymap us
localectl set-x11-keymap us
[CentOS6]
# vim /etc/sysconfig/i18n LANG="zh_CN.utf8" # locale
設置主機名
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | /etc/hostname | /etc/sysconfig/network |
網絡設備名【系統識別網卡有好幾種維度】
系統平臺 | CentOS 7 | CentOS 6 |
---|---|---|
區別 | en{s、o、p}33是以插槽命名 | eth0是以MAC地址命名 |
CentOS-7 的第七個發行版本。CentOS Linux 發行版本是一個穩定、高預測性、高管理性、高重複性的平臺,它支持文件系統快照,更大更靈活的存儲,安全性也有所提升。Centos 7從2014年發行至如今也經歷多個年頭,穩定性沒問題大部分公司已經在生產環境安裝運行。CentOS 6中 service init scripts,CentOS 7中 service unit,其它改變如:vim 編輯文件時終端意外斷開會自動清理 .swp文件;默認狀況下CentOS7 rpcbind服務沒有安裝和啓動,若是用到RPC服務則須要安裝並啓動。注意:雖然能兼容早期的服務腳本。但因爲CentOS 6 Upstart與CentOS 7 Systemd自己機制的改變已是一個全新理念的系統了。平臺架構的改變,若是想駕馭它那麼須要咱們在平時的工做中認真深刻研究它的底層原理,如:btrfs、快照、CoW。