CentOS(Community Enterprise Operating System,中文意思是:社区企业操做系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。因为出自一样的源代码,所以有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。二者的不一样,在于CentOS并不包含封闭源代码软件。(百度百科)数据库
Red Hat的分支:ubuntu
Centos系统其实早在2014年初就已经被红帽公司收,2018年红帽又被IBM收购。无论怎么样Centos和RHEL它们之间能够彻底兼容。RHEL\CentOS同系列没什么什么不一样,主要版本从五、六、7它们之间是有区别,并且变化很大,下面咱们主要对比一下CentOS7与CentOS6之间的差别。vim
SysV int 概况安全
巨大的变化CentOS7不在使用传统SysV init、Upstart程序进行系统管理。init守护进程主要用于初始化系统,管理用户空间进程。
传统管理方式的缺点:服务器
Systemd就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。根据 Linux 惯例,字母d是守护进程(daemon)的缩写。指的就是它要守护整个系统。Systemd的优势是功能强大,使用方便,缺点是体系庞大,很是复杂。事实上,如今还有不少人反对使用 Systemd,理由就是它过于复杂,与操做系统的其余部分强耦合,违反"keep simple, keep stupid"的Unix 哲学。网络
Systemd新特性:架构
Systemd关键特性:socket
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | 3.10.x-x | 2.6.x-x |
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | GRUB2 | GRUB |
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | GNOME 3.x | GNOME 2.x |
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | xfs、btrfs | ext三、ext4 |
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | /bin, /sbin, /lib, and /lib64移到/usr下 | /bin, /sbin, /lib, and /lib64在/ 下 |
启动命令ide
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | systemctl start 服务名 | service 服务名 start |
中止命令操作系统
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | systemctl stop 服务名 | service 服务名 stop |
init类型
系统平台 | CentOS 7 | CentOS 6 | CentOS 5 |
---|---|---|---|
区别 | Systemd | Upstart | SysV |
查看启动项
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | systemctl list-unit-files | chkconfig --list |
设置启动项
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | systemctl enable/disable service_name | chkconfig service_name on/off |
单用户模式
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | $ systemctl rescue | $ init S |
网络命令
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | ip/ss | ifconfig/netstat |
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | firewalld、iptables | iptables |
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | MariaDB | MySQL |
查看时区
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | timedatectl | cat /etc/sysconfig/clock |
时间同步
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | chronyc sources | ntp、ntpq -p |
修改时区
[CentOS7]
# timedatectl set-timezone Asia/Shanghai # timedatectl status
[CentOS6]
# vim /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=fales # ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置语言环境
[CentOS7]
# localectl set-locale LANG=zh_CN.utf8 # localectl status
设置键盘映射
localectl set-keymap us
localectl set-x11-keymap us
[CentOS6]
# vim /etc/sysconfig/i18n LANG="zh_CN.utf8" # locale
设置主机名
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | /etc/hostname | /etc/sysconfig/network |
网络设备名【系统识别网卡有好几种维度】
系统平台 | CentOS 7 | CentOS 6 |
---|---|---|
区别 | en{s、o、p}33是以插槽命名 | eth0是以MAC地址命名 |
CentOS-7 的第七个发行版本。CentOS Linux 发行版本是一个稳定、高预测性、高管理性、高重复性的平台,它支持文件系统快照,更大更灵活的存储,安全性也有所提升。Centos 7从2014年发行至如今也经历多个年头,稳定性没问题大部分公司已经在生产环境安装运行。CentOS 6中 service init scripts,CentOS 7中 service unit,其它改变如:vim 编辑文件时终端意外断开会自动清理 .swp文件;默认状况下CentOS7 rpcbind服务没有安装和启动,若是用到RPC服务则须要安装并启动。注意:虽然能兼容早期的服务脚本。但因为CentOS 6 Upstart与CentOS 7 Systemd自己机制的改变已是一个全新理念的系统了。平台架构的改变,若是想驾驭它那么须要咱们在平时的工做中认真深刻研究它的底层原理,如:btrfs、快照、CoW。