Cent6和7的区别

简介:

系统的技术区别

1、Sysvinit技术:

特点:

1.系统第1个进程(pid=1)为init;

2.Init进程是所有进程的祖先,不可kill;

3.大多数Linux发行版的init系统是和SystemV相兼容的,被称为sysvinit。

4.代表系统:CentOS5

 

优点:SysVinit运行非常良好,概念简单清晰。它主要依赖于Shell脚本。

缺点:启动顺序太慢

很容易hang住,fstab与nfs挂载问题

2、Upstart技术

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

 

3Systemd技术

新系统都会采用的技术(RedHat7,CentOS7,Ubuntu15等);

•设计目标是克服sysvinit固有的缺点,提高系统的启动速度;

•和Sysvinit兼容,降低迁移成本;

•最主要优点:并行启动

•Pid为1的进程

 

并发启动原理

1、            解决socket 依赖/端口依赖

2、            采用了D-Bus作为程序之间的通信工具,类似消息队列,可以缓存信息。

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

 

系统内的命令的区别:

1、            网卡名称eth0和enp33

传统:网络接口名称为eth0、eth1……

Centos6/RHEL6引入了可预测的网络设备命名网络接口方法,并未开启默认。

CentOS7/RHEL7起,这种可预见的命名规则变成了默认。

说明:简单快速的修改net.ifnames=0 biosdevname=0 (系统启动时内核修改)

 

2、            网络配置相关命令

Cen OS 7 主推ip、ss命令

ip:yum install -y iproute

ifconfig:yum install -y net-tools

setup:yum install -y setuptool (废弃)

nmtui:替代了setup

3、            主机名等配置文件

修改主机名

hostname CenOS7  临时修改

/etc/hostname   主机名的配置文件

hostnamectl set-hostname Cenos7   本质还是修改配置文件。

修改字符集

/etc/locale.conf    配置文件

cat /etc/redhat-release   查看系统版本

cat /etc/os-release   支持所有systemd系统的统一发行版本

4、            兼容的/etc/rc.local

chmod+x /etc/rc.d/rc.local  

默认是存在没有内容,要使用必须添加执行权限

5、            运行级别Runlevel

cat /etc/inittab   (默认是有的没有内容)

systemctl get-default   设置执行等级

systemd

6、            管理服务

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

systemctl stop firewalld.service              #停止firewall
systemctl disable firewalld.service           #
禁止firewall开机启动 

httpd为例子:

指令名称

centos 6

centos 7

启动服务

service httpd start

systemctl start httpd.service

关闭服务

service httpd stop

systemctl stop httpd.service

重启服务

service httpd restart

systemctl restart httpd.service

查看服务状态

service httpd status

systemctl status httpd.service

设置服务开机启动

chkconfig httpd on

systemctl enable httpd.service

设置服务开机关闭

chkconfig httpd off

systemctl disable httpd.service

查看服务开机启动

chkconfig –list

systemctl list-units –type=service

 

 

 本文转自 游骑兵vtx 51CTO博客,原文链接:http://blog.51cto.com/qibingtuan/2057892



相关文章
|
5月前
|
人工智能 JavaScript Linux
CentOS操作系统之--安装nvm
nvm 作为node版本管理工具,记录安装流程
298 0
|
6月前
|
Ubuntu
[Ubuntu][记录]ubuntu问题
[Ubuntu][记录]ubuntu问题
|
Ubuntu Linux Shell
Linux之Ubuntu:Ubuntu中常使用的快捷键命令、操作集合、简单案例之详细攻略(一)
Linux之Ubuntu:Ubuntu中常使用的快捷键命令、操作集合、简单案例之详细攻略
|
网络协议 Ubuntu Linux
Linux 克隆 ubuntu 解决重复ip 问题
Linux 克隆 ubuntu 解决重复ip 问题
450 0
Linux 克隆 ubuntu  解决重复ip 问题
|
Web App开发 关系型数据库 应用服务中间件
新服务器部署(Cent OS 阿里云)
新购入一台阿里云服务器,系统版本是CentOS 7.4,以下是搭建PHP环境的步骤 一、部署yum源 1、打开centos的yum文件夹 输入命令cd /etc/yum.repos.d/ 2、用wget下载repo文件 输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo 如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget回车进行安装。
2039 0
|
Web App开发 关系型数据库 Linux
阿里云Cent7.3 部署LAMP
  Linux系统它具备极高的稳定性、安全性、占用资源少、生命周期较长,是我们网站服务器的首先。我个人建议你选择CentOS,毕竟阿里云也非常的推荐你使用CentOS作为服务器系统。而且网上有关CentOS的教程很多,阿里云里的云服务器ECS帮助与文档也有相关的部署教程,方便学习,我这里选择最新的Centos7.3,采用yum在线安装部署LAMP。
2981 0
|
关系型数据库 MySQL Linux