本人以前使用的Linux是虛擬機上的CentOS6.X做爲服務器環境,後來要發佈線上項目,就購買了雲服務器,阿里服務器的雲翼計劃學生購買只有CentOS7.3能夠選擇,抱着趁此機會學習CentOS新版本的更多特性的心態,毅然選擇了購買使用,果真不出所料呀,踩了很多雷,固然也就學習了更多新知識,下面就分析一下CentOS7.X與CentOS6.X的區別以及注意點,但願能夠幫助到小夥伴,大神能夠略過,請輕虐。html
CentOS7與CentOS6的區別圖python
命令 | centos6 | centos7 | 備註linux |
ifconfig | 有 | 有 yum install -y net-tools | |
rouet | 有 | 有 yum install -y net-tools | |
ntpd服務和ntpdate命令 | 有 | 有 yum install ntp ntpdate | |
cat /etc/issue | 有版本號 | 無信息,只能查看cat /etc/redhat-release | |
setup | 能更改網絡配置 | setup去除了防火牆和網路配置 經過安裝 centos yum install NetworkManager-tui -y跨域 nmtui 命令取代了 setup中的網絡配置安全 |
|
時區和時間設置 | /etc/sysconfig/clock等文件 | timedatectl set-timezone Asia/Shanghai服務器 timedatectl status網絡 |
|
語言等設置 | locale -a | localectl status | |
服務管理架構 |
chkconfig 框架 /etc/init.d/服務 |
systemctl
|
|
python | 2.6 | 2.7 |
|
kernel | 2.6 | 3.10 | |
網卡 | eth0 | 成爲了可預見性的命名規則 | |
文件系統 | ext4 | xfs | |
dig nslookup命令 | 有 | 有 yum install bind-utils -y |
|
主機名 | cat /etc/sysconfig/network | cat /etc/hostname | |
服務的管理和控制 | sysvinit | system systemctl是最主要的工具。它融合 service 和chkconfig的功能於一體。 |
|
防火牆 | iptables | 被firewalld取代 | |
啓動級別 | /etc/inittab |
不在使用了 | |
開機執行文件/etc/rc.local | 可放置開機要執行的腳本文件 | 默認這個文件沒有執行權限 x
官方推薦不使用這個文件(本身寫服務),可是你能夠加+x繼續使用。 |
|
內核參數配置文件 | /etc/sysctl.conf | /usr/lib/sysctl.d/00-system.conf 和 /etc/sysctl.d/<name>.conf |
|
init關機重啓命令 | init 0 關機 | init 0 關機 | 沒變化 |
切換等級 | 切回單用戶模式 init 0 | init 0 systemctl emergency systemctl isolate runlevel1.target |
注意哦 這個別嘗試哦,單用戶模式只能用終端鏈接哦,不能使用ssh的哦 |
RHEL7/CENTOS7新特性:
一、身份管理
kerberos的跨平臺信任機制:kerberos將徹底兼容微軟活動目錄,實現徹底使用活動目錄進行認證。
REALMD:該功能簡化了RHEL 加入微軟活動目錄的配置,支持自動發現域信息。
RHEL 7增長了兩個關鍵性的新特徵改善了RHEL對AD的處理方式。如今,RHEL7和AD之間創建了跨域信任(Cross-realm trusts),所以AD用戶能夠在Linux端無需登陸就能訪問資源。RHEL 7增長的另一個AD相關的功能是realmd,實現自動化查詢與添加AD(或其餘紅帽認證服務)DNS信息。
二、性能管理
性能輔助工具:RHEL7 提供了一個新的框架和一個新的通用圖形界面來提供性能輔助管理。能夠收集、分析系統瓶頸。
調優和調優配置:RHEL7 提供了動態調優方案,來解決系統性能瓶頸問題。系統管理員也能夠手動修改系統預置的方案來達到調優的效果
三、虛擬化
加強RHEL7虛擬機:徹底兼容vmwarevshpere架構,RHEL7 自帶 open vmtool 、3D圖形驅動和OpenGLX11 的支持。使得RHEL7 部署在vmware平臺更加方便。RHEL 7 同時支持vmware esxi 之間快速通訊。
虛擬I/O:爲每臺虛擬機提供了調用底層PCI 設備的接口,實現內核級別的隔離。提升了機器的安全性和兼容性
虛擬機USB3.0接口支持
QCOW2格式文件型快照支持
嵌套虛擬化支持,能夠在KVM中安裝配置OpenStack
增強了對VMWARE的技術支持,自帶open-vm-tools替換vm-tools
支持最熱的技術Docker
Docker是基於目前流行的應用虛擬化技術。應用被打包在Docker中,與系統和其餘應用徹底隔離,所以能夠在系統之間遷移並正常運行。
四、文件系統
RHEL7 選擇XFS做爲其默認的文件系統,。
RHEL7.0在安裝的時候就默認使用了XFS,並非說原有的EXT文件系統再也不使用,RHEL7仍然是支持ext4的.而是面對將來爆炸式增加的數據量,ext文件系統已經顯得原來越力不從心。XFS文件系統徹底爲大數據而生,單個文件系統最大能夠支持到8EB大小,單個文件的大小最大可達到16T,而且提供了豐富的日誌系統,是應對大數據存儲的強大的文件系統。
XFS是擴展性高、高性能的文件系統。也是rhel7/centos7的默認文件系統。
可經過工具xfsdump和xfsrestore來備份和恢復xfs文件系統,
五、網絡管理
新增網絡管理接口NMCLI
六、服務管理
使用systemctl 調用服務腳本
RHEL7中使用systemd取代了原有的sysV,由systemd來管理系統中的服務。Systemd定義了與原來sysV 的init進程徹底不一樣的方式對服務和系統進程進行管理。使得系統中的服務能夠自動解決服務之間的依賴關係,而且能夠支持服務的並行啓動!也就是說,RHEL7.0比原有的sysV操做系統啓動速度更快,更穩定,同時也能夠完美的支持Docker!systemctl的各類用法,能夠參考https://linux.cn/article-5926-1.html
七、RHEL7桌面
使用最新的Gnome 3爲默認桌面環境,使用最新的KDE 4.10爲備選桌面環境。
8.CentOS 7使用firewalld動態管理系統防火牆,支持network/firewall分段(zones)管理信任級別,支持界面(firewall-config命令)管理規則。默認狀況下iptables是不安裝的,若是習慣使用iptables能夠將firewalld關掉換成iptables。安裝iptable服務的具體步驟在本人的上篇博文當中有說起,有須要的小夥伴能夠去參考