CentOS6和CentOS7的区别

整体说明:

项目 CentOS6 CentOS7
1.安装过程 CentOS6一步接一步 CentOS7比较随意
2.默认的文件系统 ext4 xfs
3.启动流程 串行 并行
4.运行级别 runlevel target
5.内核 2.6.32 3.10.0
6.开机自启动服务 chkconfig systemctl
7.开启或关闭服务 /etc/init.d/network start systemctl start network
8.网卡命名 eth0 ens33
9.普通用户uid >=500 >=1000
10.修改主机名 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.管理网卡主要服务 network NetworkManager network
14.防火墙 iptables firewalld
15.剩余内存 free -h看buffer和cache这一行 free -h直接看
16./etc/fstab /和/boot分区都会检查 /和/boot默认都不检查

详细操作

1.安装过程不同
CentOS7


CentOS7.png

CentOS6


CentOS6-1.png

CentOS6-2.png

大家看图片不一定能很明显的看出来,推荐看https://blog.csdn.net/weixin_42255666/article/details/81103610的博客,利用vmware workstation安装两个操作系统版本的步骤,应该是可以看出来CentOS7在安装过程中是很随意的。


2.默认的文件系统不同
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.启动过程
CentOS7


CentOS7开机过程.png

CentOS6


CentOS6开机过程.png

主要的区别:
CentOS7系统进程和服务器守护进程管理器,它不同于CentOS5的Sysv init,CentOS6的Upstart(Ubuntu制作出来),systemd是由RedHat的一个员工首先提出来的,它在内核启动后,服务什么的全部都被systemd接管,kernel只是用来管理硬件资源,相当于内核被架空了,因此Linus很不满意RedHat这种做法。


图片.png

图摘自:https://blog.csdn.net/qq_27754983/article/details/75212666

4.运行级别

运行级别 CentOS6 CentOS7
runlevel运行级别 target
0 关机 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  # 获取当前运行级别
systemctl set-default graphical.target  # 设置运行级别

CentOS6

修改/etc/inintab配置文件,重启后生效

5.内核版本不同
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.开机自启动服务
CentOS7

systemctl enable network

CentOS6

chkconfig network on

7.开启或关闭服务
CentOS7

systemctl start/stop network

CentOS6

/etc/init.d/network start/stop

8.网卡命名不同
CentOS6默认的网卡名是eth0,而CentOS7的默认网卡名为ens33,很多从CentOS6过度的7的不适应的就是网卡名,所以我们在安装操作系统的需要修改内核参数,如果已经装完了操作系统,可以对grub菜单进行修改。详情参考我的另一篇文章:<>https://www.jianshu.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.修改主机名
CentOS7

hostnamectl set-hostname tairen

CentOS6

hostname tairen
需要注意的是:如果不去修改/etc/sysconfig/network的HOSTNAME,重启后主机名不会生效

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.管理网卡主要服务
CentOS7是NetworkManager network
CentOS6是network


14.防火墙
CentOS7是firewalld
CentOS6是iptables


15.剩余内存查看
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分区默认都是不检查
CentOS6的//boot分区默认检查

你可能感兴趣的:(CentOS6和CentOS7的区别)