整體說(shuō)明:
項(xiàng)目 | CentOS6 | CentOS7 |
---|---|---|
1.安裝過(guò)程 | CentOS6一步接一步 | CentOS7比較隨意 |
2.默認(rèn)的文件系統(tǒng) | ext4 | xfs |
3.啟動(dòng)流程 | 串行 | 并行 |
4.運(yùn)行級(jí)別 | runlevel | target |
5.內(nèi)核 | 2.6.32 | 3.10.0 |
6.開機(jī)自啟動(dòng)服務(wù) | chkconfig | systemctl |
7.開啟或關(guān)閉服務(wù) | /etc/init.d/network start | systemctl start network |
8.網(wǎng)卡命名 | eth0 | ens33 |
9.普通用戶uid | >=500 | >=1000 |
10.修改主機(jī)名 | hostname和/etc/sysconfig/network | hostnamectl和/etc/hostname |
11.修改字符集 | /etc/sysconfig/i18n | localectl 和/etc/locale.conf |
12.軟件包名 | lrzsz-0.12.20-27.1.el6.x86_64 | lrzsz-0.12.20-36.el7.x86_64 |
13.管理網(wǎng)卡主要服務(wù) | network | NetworkManager network |
14.防火墻 | iptables | firewalld |
15.剩余內(nèi)存 | free -h看buffer和cache這一行 | free -h直接看 |
16./etc/fstab | /和/boot分區(qū)都會(huì)檢查 | /和/boot默認(rèn)都不檢查 |
詳細(xì)操作
1.安裝過(guò)程不同
CentOS7
CentOS6
大家看圖片不一定能很明顯的看出來(lái)半抱,推薦看https://blog.csdn.net/weixin_42255666/article/details/81103610的博客睦擂,利用vmware workstation安裝兩個(gè)操作系統(tǒng)版本的步驟搬泥,應(yīng)該是可以看出來(lái)CentOS7在安裝過(guò)程中是很隨意的灰粮。
2.默認(rèn)的文件系統(tǒng)不同
CentOS7
[root@docker_node_01 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda2 xfs 50G 5.2G 45G 11% /
devtmpfs devtmpfs 956M 0 956M 0% /dev
tmpfs tmpfs 967M 0 967M 0% /dev/shm
tmpfs tmpfs 967M 106M 861M 11% /run
tmpfs tmpfs 967M 0 967M 0% /sys/fs/cgroup
/dev/vda1 xfs 509M 120M 389M 24% /boot
tmpfs tmpfs 194M 0 194M 0% /run/user/0
overlay overlay 50G 5.2G 45G 11% /var/lib/docker/overlay2/c7640cc62f4dd3b619ed809cc77453d396d7fba7de4b8e9d9fbb04cfb076b530/merged
CentOS6
[root@host-10-201-148-182 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root
ext4 98G 30G 64G 32% /
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/vda1 ext4 488M 26M 437M 6% /boot
3.啟動(dòng)過(guò)程
CentOS7
CentOS6
主要的區(qū)別:
CentOS7系統(tǒng)進(jìn)程和服務(wù)器守護(hù)進(jìn)程管理器,它不同于CentOS5的Sysv init添履,CentOS6的Upstart(Ubuntu制作出來(lái))引矩,systemd是由RedHat的一個(gè)員工首先提出來(lái)的,它在內(nèi)核啟動(dòng)后燕偶,服務(wù)什么的全部都被systemd接管喝噪,kernel只是用來(lái)管理硬件資源,相當(dāng)于內(nèi)核被架空了指么,因此Linus很不滿意RedHat這種做法酝惧。
圖摘自:https://blog.csdn.net/qq_27754983/article/details/75212666
4.運(yùn)行級(jí)別
運(yùn)行級(jí)別 | CentOS6 | CentOS7 |
---|---|---|
runlevel運(yùn)行級(jí)別 | target | |
0 關(guān)機(jī) | runlevel0.target | poweroff.target |
1 單用戶模式 | runlevel1.target | rescue.target |
2 多用戶模式 | runlevel2.target | multi-user.target |
3 多用戶模式 | runlevel3.target | multi-user.target |
4 未定義 | ||
5 圖形界面 | runlevel5.target | graphical.target |
6 重啟 | runlevel6.target | reboot.target |
查看與修改
CentOS7
systemctl get-default # 獲取當(dāng)前運(yùn)行級(jí)別
systemctl set-default graphical.target # 設(shè)置運(yùn)行級(jí)別
CentOS6
修改/etc/inintab配置文件,重啟后生效
5.內(nèi)核版本不同
CentOS7
[root@docker_node_01 ~]# uname -r
3.10.0-957.el7.x86_64
CentOS6
[root@host-10-200-138-182 ~]# uname -r
2.6.32-696.el6.x86_64
6.開機(jī)自啟動(dòng)服務(wù)
CentOS7
systemctl enable network
CentOS6
chkconfig network on
7.開啟或關(guān)閉服務(wù)
CentOS7
systemctl start/stop network
CentOS6
/etc/init.d/network start/stop
8.網(wǎng)卡命名不同
CentOS6默認(rèn)的網(wǎng)卡名是eth0伯诬,而CentOS7的默認(rèn)網(wǎng)卡名為ens33晚唇,很多從CentOS6過(guò)度的7的不適應(yīng)的就是網(wǎng)卡名,所以我們?cè)诎惭b操作系統(tǒng)的需要修改內(nèi)核參數(shù)盗似,如果已經(jīng)裝完了操作系統(tǒng)哩陕,可以對(duì)grub菜單進(jìn)行修改。詳情參考我的另一篇文章:<<CentOS7修改網(wǎng)卡名>>http://www.reibang.com/p/f0fdf3a72b9b
9.普通用戶uid
CentOS7
[root@docker_node_01 ~]# useradd tairen
[root@docker_node_01 ~]# id tairen
uid=1001(tairen) gid=1001(tairen) groups=1001(tairen)
CentOS6
[root@host-10-200-138-182 ~]# useradd tairen
[root@host-10-200-138-182 ~]# id tairen
uid=503(tairen) gid=503(tairen) groups=503(tairen)
10.修改主機(jī)名
CentOS7
hostnamectl set-hostname tairen
CentOS6
hostname tairen
需要注意的是:如果不去修改/etc/sysconfig/network的HOSTNAME赫舒,重啟后主機(jī)名不會(huì)生效
11.修改字符集
CentOS7
localectl set-locale LANG=zh_CN.UTF-8
cat /etc/locale.conf
LANG=en_US.UTF-8
CentOS6
export LANG=zh_CN.UTF-8
echo 'LANG=zh_CN.UTF-8' >/etc/sysconfig/i18n
source /etc/sysconfig/i18n
cat /etc/sysconfig/i18n
LANG=zh_CN.UTF-8
12.軟件包名
CentOS7
[root@docker_node_01 ~]# rpm -qa | grep lrzsz
lrzsz-0.12.20-36.el7.x86_64
CentOS6
[root@host-10-200-138-182 ~]# rpm -qa | grep lrzsz
lrzsz-0.12.20-27.1.el6.x86_64
13.管理網(wǎng)卡主要服務(wù)
CentOS7是NetworkManager network
CentOS6是network
14.防火墻
CentOS7是firewalld
CentOS6是iptables
15.剩余內(nèi)存查看
CentOS7
[root@docker_node_01 ~]# free -m
total used free shared buff/cache available
Mem: 1932 152 1467 8 312 1615
Swap: 0 0 0
CentOS6
[root@host-10-200-138-182 ~]# free -m
total used free shared buffers cached
Mem: 8000 2032 5967 0 346 979
-/+ buffers/cache: 706 7293
Swap: 0 0 0
16./etc/fstab
CentOS7的/
和/boot
分區(qū)默認(rèn)都是不檢查
CentOS6的/
和/boot
分區(qū)默認(rèn)檢查