CentOS 6和CentOS 7的区别

Linux 1998℃

Unix操作系统在操作风格上主要分为System V和BSD,System V由AT&T(美国电话电报公司)开发,BSD(伯克利软件套件Berkeley Software Distribution)由伯克利加州大学开创。大多数Linux发行版init系统是和System V相兼容的,被称为sysvinit,也是最流行的init系统。其概念简单清晰,主要依赖于Shell脚本,但它串行启动进程导致启动太慢,在移动终端设备更为明显。在CentOS6及之前的版本都采用sysvinit。后来又出现了upstart和systemd这两个新一代init系统,以Ubuntu为代表的发行版用的是upstart方式,而在CentOS7版本中,己经默认用systemd。虽然systemd出现较晚但发展很快,大有取代upstart的趋势。它主要的设计目标是克服sysvinit固有的缺点,尽可能启动更少的进程,尽可能将更多进程并行启动。提高系统的启动速度。

功能项目 CentOS 6 CentOS 7
init系统 sysvinit systemd
桌面系统 GNOME2.X GNOME3.X/GNOME shell
文件系统 EXT4 XFS
内核版本 2.6.X 3.10.X
启动加载器 GRUB Legacy(+efibootmgr) GRUB2
防火墙 iptables firewalld
数据库 MySQL MariaDB
文件目录 /bin,/sbin,/lib,/lib64在/根下 /bin,/sbin,/lib,/lib64移到/usr下
主机名 /etc/sysconfig/network /etc/hostname
时间同步 ntp、ntpq-p chrony、chronyc sources
设置时区 vim /etc/sysconfig/clock cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
区域语言设置 vim /etc/sysconfig/i18n vim /etc/locale.conf
启动停止重启服务 service <name> start
service <name> stop
service <name> restart/reload
systemctl start <name>
systemctl stop <name>
systemctl restart/reload <name>
查看服务状态 service <name> status systemctl status <name>
设置自启动 chkconfigs <name> on/off systemctl enable <name>
systemctl disable <name>
服务列表 chkconfig –list systemctl list-unit-files
systemctl –type service
Kill服务 kill -9 <PID> systemctl kill–signal=9 <PID>
网络及端口信息 netstat ss
IP信息 ifconfig ip addr
路由信息 route ip route
关闭系统 shutdown systemctl poweroff
单用户模式 init 1 systemctl rescue
设置运行模式 vim /etc/inittab systemctl set-default rescue.target

转载请注明:零五宝典 » CentOS 6和CentOS 7的区别