美文网首页
CentOS6和CentOS7的区别

CentOS6和CentOS7的区别

作者: 大胖孩 | 来源:发表于2019-08-20 10:24 被阅读0次

    整体说明:

    项目 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菜单进行修改。详情参考我的另一篇文章:<<CentOS7修改网卡名>>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的区别

          本文链接:https://www.haomeiwen.com/subject/aicesctx.html