• centos7与centos6的区别


    centos7安装

    centos7下载地址:https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
    CentOS-7-x86_64-DVD-1810.iso镜象名字解析:
    CentOS-7:代表版本
    x86_64:代表多少位系统,7以后的版本不再提供32位镜像
    1810:代表18年10月发布的版本
    

    centos7的安装注意事项

    1.修改网卡名称统,让其统一:修改内核参数 net.ifnames=0 biosdevname=0

    2.选择最小安装

    3.安装基本软件包与简单优化

    yum -y install wget vim lrzsz bash-completion telnet nmap
    关闭selinux:/etc/selinux/config
    关闭防火墙:systemctl disable firewalld.service
    

    centos5/6与centos7的开机启动流程区别

    centos5启动采用Sysvinit技术:

    特点:
    1.系统第1个进程(PID=1)为init
    2.init进程是所有进程的祖先,不可Kill;
    3.大多数linux发行版的Init系统是和Sysvinit相兼容的,被称为sysvinit
    4.代表系统centos5
    优点:SysVinit运行非常良好,概念简单清晰。它主要依赖于Shell脚本
    缺点:
    1.一定按照顺序启动,启动速度慢
    2.很容易hang住,fstab与nfs挂载问题
    

    centos6启动采用Upstart技术:

    1.CentOS6采用了Upstart技术代替sysvinit进行引导,Upstart对rc.sysinit脚本做了大量的优化,缩短了系统初始化时的启动时间。但是CentOS6为了简便管理员的操作,upstart的很多特性并没有凸显或者直接不支持,因此在CentOS6中的服务启动脚本还是以原来SysV的形式提供的。
    2.启动顺序按照同相的一起启动,不同的还是按照顺序启动
    3.代表系统: CentOS6 ,Ubuntu14,从CentOS7,Ubuntu15开始使用systemd
    

    centos7启动采用systemd技术:

    1.设计目标是克服 sysvinit  固有的缺点,提高系统的启动速度;
    2.Sysvinit兼容,降低迁移成本;
    3.最主要优点:并行启动(所有进程一起启动,启动速度快)
    4.代表系统:RedHat7,CentOS7,Ubuntu15等
    

    三种技术对比

    并发启动还原介绍

    1.解决sockent依赖/端口依赖

    2.采用了d-bus作为程序之间的通信工具,类似消息队列,可以缓存信息

    3.解决了文件系统依赖:优先启动要用的文件系统,其余的文件系统都延迟启动加载

    centos6与7的区别

    1.网卡名称eth0和enp5s0/ens33
    2.网络配置命令不同

    centos7主要使用ipss命令
    ip:yum -y install iproute
    nmtui:替代setup命令
    centos6中使用的setup与ifconfig被废弃
    •ifconfig: yum -y install net-tools
    setup: yum -y install setuptool   废弃命令
    安装好之后,你会发现里面什么都没有,这只是一个图形工具。我们需要用到的网络服务,防火墙,系统服务等需要另外再安装。安装好setup tools工具之后,我们需要安装工具组件如ntsysv(系统服务),system-config-networktui(网络服务),iptables(防火墙配置)等。只需要部分的也可以只安装需要的也行
    

    3.主机名配置文件不同

    修改主机名
    hostname CentOS7 临时生效
    编辑/etc/hostname  主机名的配置文件变了
    hostnamectl set-hostname CentOS7 #→方法2,本质还是改配置文件。
    修改字符集
    localectl set-locale LANG=zh_CN. UTF-8
    编辑/etc/locale.conf
    cat /etc/redhat-release  查看系统版本号
    cat /etc/os-release   所有支持systemd系统的统一发行版名称和版本号文件
    

    4.兼容的/etc/rc.local

    rc.local文件需要加执行权限(+x)才能启动时自动执行脚本,rs.local文件默认权限为644
    

    5.运行级别不同:7运行级别只有3与5

    Runlevel VS System Target
    [root@CentOS7 ~]# cat /etc/inittab
    # inittab is no longer used when using systemd.
    当前启动级别
    [root@CentOS7 ~]# systemctl get-default
    multi-user.target
    设置启动级别
    systemctl set-default multi-user.target
    

    6.管理服务命令不同

    systemctl:融合service和chkconfig的功能于一体,兼容SysV和LSB的启动脚本,而且够在进程启动过程中更有效地引导加载服务。
    

    查看启动时间

    •systemd-analyze time
    •systemd-analyze blame
    systemd-analyze plot > bootime.svg
    
  • 相关阅读:
    性能测试相关
    centos7 设置定时器 crond
    大杀器Bitset
    树形DP
    双线程DP
    状态压缩DP
    斜率优化DP
    01分数规划
    二分和三分
    uva11549 Floyd判圈法
  • 原文地址:https://www.cnblogs.com/yjiu1990/p/10668911.html
Copyright © 2020-2023  润新知