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的区别