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.安装基本软件包与简单优化linux

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

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

centos5启动采用Sysvinit技术:ios

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

centos6启动采用Upstart技术:vim

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

centos7启动采用systemd技术:centos

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

三种技术对比
缓存

并发启动还原介绍

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

2.采用了d-bus做为程序之间的通讯工具,相似消息队列,能够缓存信息

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

centos6与7的区别

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

centos7主要使用ip\ss命令
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.localsvg

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
相关文章
相关标签/搜索