CentOS6和CentOS7區別

區別1:網卡名稱eth0enp5s0

傳統上,Linux的網絡接口名稱爲eth0eth1…,但這些名稱並不必定符合實際的硬件插槽等,這可centos

能會致使不一樣的網絡配置錯誤(例如,由無心的接口更名引發的禁止接口)。基於MAC地址的udev網絡

則在虛擬化的環境中並不有用,這裏的MAC地址如端口數量同樣無常。ide

CentOS6/RHEL6引入了一致和可預測的網絡設備命名網絡接口的方法。這些特性能夠惟一地肯定網絡svg

接口的名稱以使定位和區分設備更容易,而且在這樣一種方式下,不管是否重啓機器、過了多少時間、工具

或者改變硬件,其名字都是持久不變的。然而,這種命名規則並非默認在CentOS/RHEL6上開啓。優化

CentOS7/RHEL7起,這種可預見的命名規則變成了默認。根據這一規則,接口名稱被自動基於固件,ui

拓撲結構和位置信息來肯定。如今,即便添加或移除網絡設備,接口名稱仍然保持固定,而無需從新this

枚舉,和壞掉的硬件能夠無縫替換。centos7


區別2:網絡配置相關命令

ip:yum -y install iproutespa

CentOS7主推使用ipss命令。

ifconfig:yum -y install net-tools

setup:yum -y install setuptool 廢棄命令

安裝好以後,你會發現裏面什麼都沒有,這只是一個圖形工具。咱們須要

用到的網絡服務,防火牆,系統服務等須要另外再安裝。

安裝好setup tools工具以後,咱們須要安裝工具組件如ntsysv(系統服

務),system-config-networktui(網絡服務),iptables(防火牆配置)

等。只須要部分的也能夠只安裝須要的也行。

nmtui:替代setup命令


區別3:主機名等配置文件

修改主機名

hostname CentOS7 臨時生效

編輯/etc/hostname 主機名的配置文件變了

hostnamectl set-hostname CentOS7 #→方法2,本質仍是改配置文件。

修改字符集

localectl set-locale. UTF-8

編輯/etc/locale.conf

cat /etc/redhat-release 查看系統版本號

cat /etc/os-release 全部支持systemd系統的統一發行版名稱和版本號文件。


區別4:兼容的 /etc/rc.local

# Please note that you must run 'chmod +x/etc/rc.d/rc.local' to ensure

# that this script will be executed duringboot.

 

 

區別5:運行級別Runlevel

Runlevel

[root@CentOS7 ~]# cat /etc/inittab

# inittab is no longer used when usingsystemd.

當前啓動級別

[root@CentOS7 ~]# systemctl get-default

multi-user.target

設置啓動級別

systemctl set-default multi-user.target

 


systemd一統天下

看看從前的runlevel都變成什麼樣了?

ls -lh/usr/lib/systemd/system/runlevel*.target

全部可用的單元文件存放在/usr/lib/systemd/system/

/etc/systemd/system/目錄(後者優先級更高)。

ll -h /etc/systemd/system/default.target



區別6:管理服務

chkconfig

service

/etc/init.d/

systemctl:融合servicechkconfig的功能於一體,兼容SysVLSB的啓動腳

本,並且夠在進程啓動過程當中更有效地引導加載服務。。

 

systemctl start crond.servicesystemctlstart crond效果同樣。

 

 wKioL1ljHsTyJcm2AALU9Daj3GA025.png-wh_50

啓動時間優化

systemd-analyze time

systemd-analyze blame

systemd-analyze plot > bootime.svg

相關文章
相關標籤/搜索